From 2e3ae634c37b4d30651ce867feb31cdf72eefd7c Mon Sep 17 00:00:00 2001 From: Jinzhe Zeng Date: Tue, 7 Mar 2023 20:00:11 -0500 Subject: [PATCH 01/14] add a method to remove outlier frames (#429) Remove the outlier frames that satisfy $$ \frac{\left \| E - \bar{E} \right \|}{\sigma(E)} \geq \text{threshold} $$ --------- Signed-off-by: Jinzhe Zeng Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- dpdata/system.py | 39 +++++++++++++++++++++++++ tests/test_remove_outlier.py | 55 ++++++++++++++++++++++++++++++++++++ 2 files changed, 94 insertions(+) create mode 100644 tests/test_remove_outlier.py diff --git a/dpdata/system.py b/dpdata/system.py index 802b352c5..c05cb0d1e 100644 --- a/dpdata/system.py +++ b/dpdata/system.py @@ -1271,6 +1271,45 @@ def correction(self, hl_sys): ) return corrected_sys + def remove_outlier(self, threshold: float = 8.0) -> "LabeledSystem": + r"""Remove outlier frames from the system. + + Remove the frames whose energies satisfy the condition + + .. math:: + + \frac{\left \| E - \bar{E} \right \|}{\sigma(E)} \geq \text{threshold} + + where :math:`\bar{E}` and :math:`\sigma(E)` are the mean and standard deviation + of the energies in the system. + + Parameters + ---------- + threshold : float + The threshold of outlier detection. The default value is 8.0. + + Returns + ------- + LabeledSystem + The system without outlier frames. + + References + ---------- + .. [1] Gao, X.; Ramezanghorbani, F.; Isayev, O.; Smith, J. S.; + Roitberg, A. E. TorchANI: A Free and Open Source PyTorch-Based + Deep Learning Implementation of the ANI Neural Network + Potentials. J. Chem. Inf. Model. 2020, 60, 3408-3415. + .. [2] Zeng, J.; Tao, Y.; Giese, T. J.; York, D. M.. QDπ: A Quantum + Deep Potential Interaction Model for Drug Discovery. J. Comput. + Chem. 2023, 19, 1261-1275. + """ + energies = self.data["energies"] + std = np.std(energies) + if np.isclose(std, 0.0): + return self.copy() + idx = np.abs(energies - np.mean(energies)) / std < threshold + return self.sub_system(idx) + class MultiSystems: """A set containing several systems.""" diff --git a/tests/test_remove_outlier.py b/tests/test_remove_outlier.py new file mode 100644 index 000000000..192f4d8f0 --- /dev/null +++ b/tests/test_remove_outlier.py @@ -0,0 +1,55 @@ +import os +import unittest + +import numpy as np +from comp_sys import CompLabeledSys +from context import dpdata + + +class TestRemoveOutlier(unittest.TestCase, CompLabeledSys): + @classmethod + def setUpClass(cls): + system = dpdata.LabeledSystem( + data={ + "atom_names": ["H"], + "atom_numbs": [1], + "atom_types": np.zeros((1,), dtype=int), + "coords": np.zeros((100, 1, 3), dtype=np.float32), + "cells": np.zeros((100, 3, 3), dtype=np.float32), + "orig": np.zeros(3, dtype=np.float32), + "nopbc": True, + "energies": np.zeros((100,), dtype=np.float32), + "forces": np.zeros((100, 1, 3), dtype=np.float32), + } + ) + system.data["energies"][0] = 100.0 + cls.system_1 = system.remove_outlier() + cls.system_2 = system[1:] + cls.places = 6 + cls.e_places = 6 + cls.f_places = 6 + cls.v_places = 6 + + +class TestRemoveOutlierStdZero(unittest.TestCase, CompLabeledSys): + @classmethod + def setUpClass(cls): + system = dpdata.LabeledSystem( + data={ + "atom_names": ["H"], + "atom_numbs": [1], + "atom_types": np.zeros((1,), dtype=int), + "coords": np.zeros((100, 1, 3), dtype=np.float32), + "cells": np.zeros((100, 3, 3), dtype=np.float32), + "orig": np.zeros(3, dtype=np.float32), + "nopbc": True, + "energies": np.zeros((100,), dtype=np.float32), + "forces": np.zeros((100, 1, 3), dtype=np.float32), + } + ) + cls.system_1 = system.remove_outlier() + cls.system_2 = system + cls.places = 6 + cls.e_places = 6 + cls.f_places = 6 + cls.v_places = 6 From 19aeefe55a6a17d8a3009aff0bd71a0f86941df7 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Wed, 8 Mar 2023 09:01:44 +0800 Subject: [PATCH 02/14] [pre-commit.ci] pre-commit autoupdate (#430) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/psf/black: 22.12.0 → 23.1.0](https://github.com/psf/black/compare/22.12.0...23.1.0) --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- .pre-commit-config.yaml | 2 +- dpdata/bond_order_system.py | 2 +- dpdata/cli.py | 2 +- dpdata/cp2k/cell.py | 2 +- dpdata/cp2k/output.py | 6 +++--- dpdata/fhi_aims/output.py | 2 -- dpdata/plugins/3dmol.py | 2 +- dpdata/plugins/ase.py | 2 +- dpdata/plugins/deepmd.py | 6 +++--- dpdata/siesta/aiMD_output.py | 1 + dpdata/system.py | 2 +- dpdata/xyz/quip_gap_xyz.py | 2 +- tests/test_cp2k_aimd_output.py | 6 +++--- tests/test_pwmat_mlmd.py | 1 - tests/test_vasp_unconverged_outcar.py | 1 - 15 files changed, 18 insertions(+), 21 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 30c86388a..fd10628c3 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -18,7 +18,7 @@ repos: - id: check-toml # Python - repo: https://github.com/psf/black - rev: 22.12.0 + rev: 23.1.0 hooks: - id: black-jupyter - repo: https://github.com/PyCQA/isort diff --git a/dpdata/bond_order_system.py b/dpdata/bond_order_system.py index 124a6faa5..55ec0fe28 100644 --- a/dpdata/bond_order_system.py +++ b/dpdata/bond_order_system.py @@ -1,4 +1,4 @@ -#%% +# %% # Bond Order System from copy import deepcopy diff --git a/dpdata/cli.py b/dpdata/cli.py index c80de99c2..6bf7e5713 100644 --- a/dpdata/cli.py +++ b/dpdata/cli.py @@ -65,7 +65,7 @@ def convert( no_labeled: bool = False, multi: bool = False, type_map: Optional[list] = None, - **kwargs + **kwargs, ): """Convert files from one format to another one. diff --git a/dpdata/cp2k/cell.py b/dpdata/cp2k/cell.py index 33e566371..0cd6151e3 100644 --- a/dpdata/cp2k/cell.py +++ b/dpdata/cp2k/cell.py @@ -1,4 +1,4 @@ -#%% +# %% import re from collections import OrderedDict diff --git a/dpdata/cp2k/output.py b/dpdata/cp2k/output.py index f7b94f252..a29f4221f 100644 --- a/dpdata/cp2k/output.py +++ b/dpdata/cp2k/output.py @@ -1,4 +1,4 @@ -#%% +# %% import re from collections import OrderedDict @@ -13,7 +13,7 @@ ) from .cell import cell_to_low_triangle -#%% +# %% AU_TO_ANG = LengthConversion("bohr", "angstrom").value() AU_TO_EV = EnergyConversion("hartree", "eV").value() AU_TO_EV_EVERY_ANG = ForceConversion("hartree/bohr", "eV/angstrom").value() @@ -370,7 +370,7 @@ def handle_single_xyz_frame(self, lines): return info_dict -#%% +# %% def get_frames(fname): diff --git a/dpdata/fhi_aims/output.py b/dpdata/fhi_aims/output.py index 9706b91a8..17526c182 100755 --- a/dpdata/fhi_aims/output.py +++ b/dpdata/fhi_aims/output.py @@ -14,7 +14,6 @@ def get_info(lines, type_idx_zero=False): - atom_types = [] atom_names = [] cell = [] @@ -159,7 +158,6 @@ def analyze_block(lines, first_blk=False, md=True): natom = 0 if first_blk: - if md: _tmp = re.findall(pos_patt_other, contents)[:] for ii in _tmp[slice(int(len(_tmp) / 2), len(_tmp))]: diff --git a/dpdata/plugins/3dmol.py b/dpdata/plugins/3dmol.py index 3b463abb3..68c3769b0 100644 --- a/dpdata/plugins/3dmol.py +++ b/dpdata/plugins/3dmol.py @@ -19,7 +19,7 @@ def to_system( f_idx: int = 0, size: Tuple[int] = (300, 300), style: dict = {"stick": {}, "sphere": {"radius": 0.4}}, - **kwargs + **kwargs, ): """Show 3D structure of a frame in jupyter. diff --git a/dpdata/plugins/ase.py b/dpdata/plugins/ase.py index 9a626be8e..d6ed4f02a 100644 --- a/dpdata/plugins/ase.py +++ b/dpdata/plugins/ase.py @@ -106,7 +106,7 @@ def from_multi_systems( end: Optional[int] = None, step: Optional[int] = None, ase_fmt: Optional[str] = None, - **kwargs + **kwargs, ) -> "ase.Atoms": """Convert a ASE supported file to ASE Atoms. diff --git a/dpdata/plugins/deepmd.py b/dpdata/plugins/deepmd.py index 499e23b21..770d2f9ba 100644 --- a/dpdata/plugins/deepmd.py +++ b/dpdata/plugins/deepmd.py @@ -205,7 +205,7 @@ def from_system( self, file_name: Union[str, h5py.Group, h5py.File], type_map: Optional[List[str]] = None, - **kwargs + **kwargs, ) -> dict: """Convert HDF5 file to System data. @@ -233,7 +233,7 @@ def from_labeled_system( self, file_name: Union[str, h5py.Group, h5py.File], type_map: Optional[List[str]] = None, - **kwargs + **kwargs, ) -> dict: """Convert HDF5 file to LabeledSystem data. @@ -263,7 +263,7 @@ def to_system( file_name: Union[str, h5py.Group, h5py.File], set_size: int = 5000, comp_prec: np.dtype = np.float64, - **kwargs + **kwargs, ): """Convert System data to HDF5 file. diff --git a/dpdata/siesta/aiMD_output.py b/dpdata/siesta/aiMD_output.py index 32cb081fb..c76ff8895 100644 --- a/dpdata/siesta/aiMD_output.py +++ b/dpdata/siesta/aiMD_output.py @@ -5,6 +5,7 @@ ev2ev = 1 ang2ang = 1 + #############################read output##################################### def get_single_line_tail(fin, keyword, num=1): file = open(fin, "r") diff --git a/dpdata/system.py b/dpdata/system.py index c05cb0d1e..29c7a2e30 100644 --- a/dpdata/system.py +++ b/dpdata/system.py @@ -1,4 +1,4 @@ -#%% +# %% import glob import inspect import os diff --git a/dpdata/xyz/quip_gap_xyz.py b/dpdata/xyz/quip_gap_xyz.py index a0b9fd4a7..dceeade20 100644 --- a/dpdata/xyz/quip_gap_xyz.py +++ b/dpdata/xyz/quip_gap_xyz.py @@ -1,5 +1,5 @@ #!/usr/bin/env python3 -#%% +# %% import re from collections import OrderedDict diff --git a/tests/test_cp2k_aimd_output.py b/tests/test_cp2k_aimd_output.py index f87804267..34c139d31 100644 --- a/tests/test_cp2k_aimd_output.py +++ b/tests/test_cp2k_aimd_output.py @@ -1,4 +1,4 @@ -#%% +# %% import os import unittest @@ -7,7 +7,7 @@ from context import dpdata -#%% +# %% class TestCp2kAimdOutput(unittest.TestCase, CompLabeledSys): def setUp(self): self.system_1 = dpdata.LabeledSystem("cp2k/aimd", fmt="cp2k/aimd_output") @@ -51,7 +51,7 @@ def setUp(self): unittest.main() -#%% +# %% # print(1) # system_1 = dpda.La # system_1 = dpdata.LabeledSystem('cp2k/restart_aimd',fmt='cp2k/aimd_output', restart=True) diff --git a/tests/test_pwmat_mlmd.py b/tests/test_pwmat_mlmd.py index ae2d1334e..4a920c150 100644 --- a/tests/test_pwmat_mlmd.py +++ b/tests/test_pwmat_mlmd.py @@ -13,7 +13,6 @@ def setUp(self): ) def test_mlmd(self): - self.assertEqual(self.LabeledSystem1["energies"], -0.2197270691e03) self.assertEqual(self.LabeledSystem1.get_nframes(), 1) self.assertEqual(self.LabeledSystem1.get_natoms(), 5) diff --git a/tests/test_vasp_unconverged_outcar.py b/tests/test_vasp_unconverged_outcar.py index 97318223c..4e48a71ab 100644 --- a/tests/test_vasp_unconverged_outcar.py +++ b/tests/test_vasp_unconverged_outcar.py @@ -16,7 +16,6 @@ def setUp(self): ) def test_unconverged(self): - self.assertEqual(self.LabeledSystem1["energies"], -23.94708651) self.assertEqual(self.LabeledSystem1.get_nframes(), 1) self.assertEqual(self.LabeledSystem1.get_natoms(), 5) From c02097b5f77dd821bf89d8e67ca899030815c034 Mon Sep 17 00:00:00 2001 From: Jinzhe Zeng Date: Sat, 25 Mar 2023 05:14:44 -0400 Subject: [PATCH 03/14] avoid decreasing precision for ASE atoms (#437) --- dpdata/plugins/ase.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/dpdata/plugins/ase.py b/dpdata/plugins/ase.py index d6ed4f02a..f8dc4f8b2 100644 --- a/dpdata/plugins/ase.py +++ b/dpdata/plugins/ase.py @@ -52,8 +52,8 @@ def from_system(self, atoms: "ase.Atoms", **kwargs) -> dict: "atom_names": atom_names, "atom_numbs": atom_numbs, "atom_types": atom_types, - "cells": np.array([cells]).astype("float32"), - "coords": np.array([coords]).astype("float32"), + "cells": np.array([cells]), + "coords": np.array([coords]), "orig": np.zeros(3), "nopbc": not np.any(atoms.get_pbc()), } @@ -87,15 +87,15 @@ def from_labeled_system(self, atoms: "ase.Atoms", **kwargs) -> dict: forces = atoms.get_forces() info_dict = { **info_dict, - "energies": np.array([energies]).astype("float32"), - "forces": np.array([forces]).astype("float32"), + "energies": np.array([energies]), + "forces": np.array([forces]), } try: stress = atoms.get_stress(False) except PropertyNotImplementedError: pass else: - virials = np.array([-atoms.get_volume() * stress]).astype("float32") + virials = np.array([-atoms.get_volume() * stress]) info_dict["virials"] = virials return info_dict From c988bc28d652d81d1f3d4a2854c00f039d4ccc4a Mon Sep 17 00:00:00 2001 From: pee8379 Date: Mon, 3 Apr 2023 14:55:13 +0900 Subject: [PATCH 04/14] Update for qe v7.2 (#444) From QE v7.2, pw.x prints each contributions to forces acting on atoms (i.e. non-local, ionic, local, core correction, etc...), right after original 'Forces acting on atoms' without blank line. Thus, it make 'list index out of range' error, from ret.append(...) in get_force. This changes make length of list blk in get_forces same as total number of atoms, avoiding out of range error. --------- Signed-off-by: pee8379 Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- dpdata/qe/scf.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dpdata/qe/scf.py b/dpdata/qe/scf.py index f78be7cb3..72202358d 100755 --- a/dpdata/qe/scf.py +++ b/dpdata/qe/scf.py @@ -107,9 +107,10 @@ def get_energy(lines): return energy -def get_force(lines): +def get_force(lines, natoms): blk = get_block(lines, "Forces acting on atoms", skip=1) ret = [] + blk = blk[0 : sum(natoms)] for ii in blk: ret.append([float(jj) for jj in ii.split("=")[1].split()]) ret = np.array(ret) @@ -146,7 +147,7 @@ def get_frame(fname): cell = get_cell(inlines) atom_names, natoms, types, coords = get_coords(inlines, cell) energy = get_energy(outlines) - force = get_force(outlines) + force = get_force(outlines, natoms) stress = get_stress(outlines) * np.linalg.det(cell) return ( atom_names, From c8ca91b1f9d8c2b608a3eaec010d7b0a20bf2dfa Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 6 Apr 2023 08:42:25 +0800 Subject: [PATCH 05/14] [pre-commit.ci] pre-commit autoupdate (#445) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/psf/black: 23.1.0 → 23.3.0](https://github.com/psf/black/compare/23.1.0...23.3.0) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index fd10628c3..fb478b13b 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -18,7 +18,7 @@ repos: - id: check-toml # Python - repo: https://github.com/psf/black - rev: 23.1.0 + rev: 23.3.0 hooks: - id: black-jupyter - repo: https://github.com/PyCQA/isort From 683180d749e4be06edde19963a93d4fcea771e31 Mon Sep 17 00:00:00 2001 From: Yongbin Zhuang <38876805+robinzyb@users.noreply.github.com> Date: Thu, 6 Apr 2023 09:19:39 +0800 Subject: [PATCH 06/14] change internel cp2k parser float precision (#446) modification: 1. float precision from float32 to float 64 2. comparison between pos.xyz and log file is too strict!. just approximately checking is sufficient. math.isclose(log_info_dict["energies"], xyz_info_dict["energies"], abs_tol=1.0e-6), --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- dpdata/cp2k/output.py | 38 ++++++++++-------- tests/.coverage | Bin 0 -> 69632 bytes tests/cp2k/aimd/deepmd/set.000/box.npy | Bin 1208 -> 2288 bytes tests/cp2k/aimd/deepmd/set.000/coord.npy | Bin 192008 -> 383888 bytes tests/cp2k/aimd/deepmd/set.000/energy.npy | Bin 248 -> 368 bytes tests/cp2k/aimd/deepmd/set.000/force.npy | Bin 192008 -> 383888 bytes tests/cp2k/aimd_stress/deepmd/box.raw | 1 - tests/cp2k/aimd_stress/deepmd/coord.raw | 1 - tests/cp2k/aimd_stress/deepmd/energy.raw | 1 - tests/cp2k/aimd_stress/deepmd/force.raw | 1 - tests/cp2k/aimd_stress/deepmd/set.000/box.npy | Bin 0 -> 200 bytes .../cp2k/aimd_stress/deepmd/set.000/coord.npy | Bin 0 -> 248 bytes .../aimd_stress/deepmd/set.000/energy.npy | Bin 0 -> 136 bytes .../cp2k/aimd_stress/deepmd/set.000/force.npy | Bin 0 -> 248 bytes .../aimd_stress/deepmd/set.000/virial.npy | Bin 0 -> 200 bytes tests/cp2k/aimd_stress/deepmd/virial.raw | 1 - .../deepmd/set.000/box.npy | Bin 164 -> 200 bytes .../deepmd/set.000/coord.npy | Bin 488 -> 848 bytes .../deepmd/set.000/energy.npy | Bin 132 -> 136 bytes .../deepmd/set.000/force.npy | Bin 488 -> 848 bytes .../deepmd/set.000/virial.npy | Bin 164 -> 200 bytes .../deepmd/set.000/box.npy | Bin 164 -> 200 bytes .../deepmd/set.000/coord.npy | Bin 7340 -> 14552 bytes .../deepmd/set.000/energy.npy | Bin 132 -> 136 bytes .../deepmd/set.000/force.npy | Bin 7340 -> 14552 bytes .../deepmd/set.000/virial.npy | Bin 164 -> 200 bytes .../cp2k_normal_output/deepmd/set.000/box.npy | Bin 164 -> 200 bytes .../deepmd/set.000/coord.npy | Bin 488 -> 848 bytes .../deepmd/set.000/energy.npy | Bin 132 -> 136 bytes .../deepmd/set.000/force.npy | Bin 488 -> 848 bytes .../deepmd/set.000/virial.npy | Bin 164 -> 200 bytes tests/test_cp2k_aimd_output.py | 2 +- 32 files changed, 22 insertions(+), 23 deletions(-) create mode 100644 tests/.coverage delete mode 100644 tests/cp2k/aimd_stress/deepmd/box.raw delete mode 100644 tests/cp2k/aimd_stress/deepmd/coord.raw delete mode 100644 tests/cp2k/aimd_stress/deepmd/energy.raw delete mode 100644 tests/cp2k/aimd_stress/deepmd/force.raw create mode 100644 tests/cp2k/aimd_stress/deepmd/set.000/box.npy create mode 100644 tests/cp2k/aimd_stress/deepmd/set.000/coord.npy create mode 100644 tests/cp2k/aimd_stress/deepmd/set.000/energy.npy create mode 100644 tests/cp2k/aimd_stress/deepmd/set.000/force.npy create mode 100644 tests/cp2k/aimd_stress/deepmd/set.000/virial.npy delete mode 100644 tests/cp2k/aimd_stress/deepmd/virial.raw diff --git a/dpdata/cp2k/output.py b/dpdata/cp2k/output.py index a29f4221f..04bd000da 100644 --- a/dpdata/cp2k/output.py +++ b/dpdata/cp2k/output.py @@ -1,9 +1,9 @@ # %% +import math import re from collections import OrderedDict import numpy as np -from scipy.constants import R from ..unit import ( EnergyConversion, @@ -13,7 +13,6 @@ ) from .cell import cell_to_low_triangle -# %% AU_TO_ANG = LengthConversion("bohr", "angstrom").value() AU_TO_EV = EnergyConversion("hartree", "eV").value() AU_TO_EV_EVERY_ANG = ForceConversion("hartree/bohr", "eV/angstrom").value() @@ -38,8 +37,10 @@ def __init__(self, log_file_name, xyz_file_name, restart=False): self.log_block_generator = self.get_log_block_generator() self.xyz_block_generator = self.get_xyz_block_generator() self.restart_flag = restart + self.cell = None self.print_level = None + self.atomic_kinds = None if self.restart_flag: @@ -63,7 +64,9 @@ def __next__(self): # assert all(eq1), (log_info_dict,xyz_info_dict,'There may be errors in the file. If it is a restart task; use restart=True') # assert all(eq2), (log_info_dict,xyz_info_dict,'There may be errors in the file. If it is a restart task; use restart=True') # assert all(eq3), (log_info_dict,xyz_info_dict,'There may be errors in the file. If it is a restart task; use restart=True') - assert log_info_dict["energies"] == xyz_info_dict["energies"], ( + assert math.isclose( + log_info_dict["energies"], xyz_info_dict["energies"], abs_tol=1.0e-6 + ), ( log_info_dict["energies"], xyz_info_dict["energies"], "There may be errors in the file", @@ -257,7 +260,7 @@ def handle_single_log_frame(self, lines): [cell_bx, cell_by, cell_bz], [cell_cx, cell_cy, cell_cz], ] - ).astype("float32") + ).astype("float64") if atomic_kinds: self.atomic_kinds = atomic_kinds # print(self.atomic_kinds) @@ -299,7 +302,7 @@ def handle_single_log_frame(self, lines): GPa = PressureConversion("eV/angstrom^3", "GPa").value() if stress: stress = np.array(stress) - stress = stress.astype("float32") + stress = stress.astype("float64") stress = stress[np.newaxis, :, :] # stress to virial conversion, default unit in cp2k is GPa # note the stress is virial = stress * volume @@ -314,11 +317,11 @@ def handle_single_log_frame(self, lines): info_dict["atom_numbs"] = atom_numbs info_dict["atom_types"] = np.asarray(atom_types_idx_list) info_dict["print_level"] = self.print_level - info_dict["cells"] = np.asarray([self.cell]).astype("float32") - info_dict["energies"] = np.asarray([energy]).astype("float32") - info_dict["forces"] = np.asarray([forces_list]).astype("float32") + info_dict["cells"] = np.asarray([self.cell]).astype("float64") + info_dict["energies"] = np.asarray([energy]).astype("float64") + info_dict["forces"] = np.asarray([forces_list]).astype("float64") if virial is not None: - info_dict["virials"] = np.asarray([virial]).astype("float32") + info_dict["virials"] = np.asarray([virial]).astype("float64") return info_dict def handle_single_xyz_frame(self, lines): @@ -337,7 +340,7 @@ def handle_single_xyz_frame(self, lines): energy = 0 if prop_dict.get("E"): energy = float(prop_dict.get("E")) * AU_TO_EV - # info_dict['energies'] = np.array([prop_dict['E']]).astype('float32') + # info_dict['energies'] = np.array([prop_dict['E']]).astype('float64') element_index = -1 element_dict = OrderedDict() @@ -364,8 +367,8 @@ def handle_single_xyz_frame(self, lines): # info_dict['atom_names'] = atom_names # info_dict['atom_numbs'] = atom_numbs # info_dict['atom_types'] = np.asarray(atom_types_list) - info_dict["coords"] = np.asarray([coords_list]).astype("float32") - info_dict["energies"] = np.array([energy]).astype("float32") + info_dict["coords"] = np.asarray([coords_list]).astype("float64") + info_dict["energies"] = np.array([energy]).astype("float64") info_dict["orig"] = np.zeros(3) return info_dict @@ -392,6 +395,7 @@ def get_frames(fname): content = fp.read() count = content.count("SCF run converged") if count == 0: + fp.close() return [], [], [], [], [], [], [], None # search duplicated header @@ -450,10 +454,10 @@ def get_frames(fname): # conver to float array and add extra dimension for nframes cell = np.array(cell) - cell = cell.astype("float32") + cell = cell.astype("float64") cell = cell[np.newaxis, :, :] coord = np.array(coord) - coord = coord.astype("float32") + coord = coord.astype("float64") coord = coord[np.newaxis, :, :] atom_symbol_idx_list = np.array(atom_symbol_idx_list) atom_symbol_idx_list = atom_symbol_idx_list.astype(int) @@ -461,13 +465,13 @@ def get_frames(fname): atom_symbol_list = np.array(atom_symbol_list) atom_symbol_list = atom_symbol_list[atom_symbol_idx_list] force = np.array(force) - force = force.astype("float32") + force = force.astype("float64") force = force[np.newaxis, :, :] # virial is not necessary if stress: stress = np.array(stress) - stress = stress.astype("float32") + stress = stress.astype("float64") stress = stress[np.newaxis, :, :] # stress to virial conversion, default unit in cp2k is GPa # note the stress is virial = stress * volume @@ -479,7 +483,7 @@ def get_frames(fname): force = force * eV / angstrom # energy unit conversion, default unit in cp2k is hartree energy = float(energy) * eV - energy = np.array(energy).astype("float32") + energy = np.array(energy).astype("float64") energy = energy[np.newaxis] tmp_names, symbol_idx = np.unique(atom_symbol_list, return_index=True) diff --git a/tests/.coverage b/tests/.coverage new file mode 100644 index 0000000000000000000000000000000000000000..dd0aa252ce6412048c022809ba90d1f61e725b32 GIT binary patch literal 69632 zcmeI52~-@%nSiUihqhYHhY-4e$S>O1 zn`b-8#�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 c2jFPqoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I%o2099snmP)#3giMVA9Hm_1|-lf=7_?VWRZ6oRf7ni(eOcp#c0|Xxp@Zw Dp%!Oz diff --git a/tests/cp2k/aimd/deepmd/set.000/coord.npy b/tests/cp2k/aimd/deepmd/set.000/coord.npy index d4b4b538634251d33c022ce93fdd598fee2488f0..3f67f14a56834a69ab68202ffc6172725013d01e 100644 GIT binary patch literal 383888 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≫_@&<#L4%Dwr;N?)NOT)y^kZ%D|3hfL1>=P3fv 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 z zSddzu#Qn|N-3`}ujFe%3ckl_V>;|#+>+2`OGfTuS^FP^KddhIEJt0dwkp|ctf6{q* zu!98E@w-P(7=deXw!?BX1#IPh>iUj(Eoo=D%7zN$y*l2hWs6Z(UMdc>8Yt_(9|XEA#){+iod_ zoGa6hYLhaMD5ct}JG(@@*7_BXj?bjUzQyay^@|<$nx$%Bm$6Tn zqnR8Eg2Sfg-e4a4X;@u+h&oKlYIF5gBX{Y3_Jy;r1fgvyN81_CA^-n+`BVr7wIM@&ab$|mW6hi_i~ygGVGhHuCH#(D2W8Jfg&c3se(WYMFgl1iZ`&&$uc+M>SZ1*aF%y>)B#1j5|f}<*$g8{Bo zgxfrt2k>b*w0LU|=KO?@Jfy(&ukefQ`)`=X4kf7%?vHPAM{w@ArB3E1LStJ`J<5vpswYDuc_nJzp}PGXvn zmw(JcZAJ=Brl&${xOE`^ameodE%U_Pz5b)0WGKOmW95k?l`fF>U%0WoFhWRI9+Q?l zL=EnDE`*APYXf&JRmuYvE|?Th@89GUfuGs?crM&F0tFMFH2d>7S19lQ_(n(+$mp&s z6cR?j(ZDh05P|0_Vr`U(UZQZAqM$W96@M=FyYyK*9|Q<$Kc5SefC#;xiUE!C&|bXf z`69ODVnT|bXTE99lP&;(^@GZjDpGLxAHdK|9@JVal}}z0f{SI@ z@7J)`?;Lh$Or!@FsXR1G+he;AH_Nmx4s2PLtwXXqh1w`Pyx3AG6gCu0l zb&A;@HHIoNUaxe0F(5MYThejAXPtgkZoWw!CYGKsh~CCrS*N1t3G7Yq_KMt)q16Bv z(&BA0FL7Y5oZ&V6E(~cg115fw(%2f1=@r2k9TwEfir3>=Y z<28Z#`^hBLBr))`>1CtW5CCf5s~!piTEOK{zU!qZ=6Vebj%IQ2Lr5I!*Jm@DaDC>Y z6U}5Z;r5O_BCCrJb~s!f?P1ggLU3c&0rxke`W9{e1EiJEP|!F+3!GZrMo>gRM6t8w9xFcwq41`>~UR z?|Y_8%w+md8k8jM5{Eg16tvnrdibOV zuTv~Vc60c7aPazNog^a+N2|qov#|H^|2;WoG|dThvf8$7|! zPX=#J@D7;=Va_~$Nb9^gJ^aIM+`dT#X0a#w8B}pjM{%0RX9D*dxvxq(1EvYTe_se6 zWw=fCL^r}q1n9q?uyc=DB7_^aIp-Zz;Au-=`GIOds2AVuZQ<2U)QJ{5QYS0JX1IMT zHTJa21YM<+f3m@SsnUdY^lSW9>b&urpAW7n)+Wo#umH1x#dGqD+HeXn(ytnLVSyl3 z_-u*2k9yNq2@Y+jU`zG$EnxzFVM)tyj1=z=jxyY))6s$}$G+z=vn~=- zjlbXq=8s&zOXr3yX#!ee^-UC33C-2#{G4WD@cHdltlvRR7;UQ)xvQ{9yl_2C?bR;^ z2cxq)r8=}AJdWI;t9F^F+5g}9w>OzFKim76CF7r?PezHdCyx)=HZy~hQPcC` z3V_l)edSHZRl@P^jCKTaCN1dXZ)Ms6klgll62tqELsJ8RJm}Rrr>#F1rlJB0`)U4* z3=l?s1~$CvxuEuD-k5BuGT18f+$=pR0F$EzbH>@cpw)H6xwlRQ5_H}<8@MBfQTrh2 zm^34p`~wkD5-@QvWW+=odrw7Q>S#KUcO-wo`a_=~^rdS;AYO0&*kw#ECorG~*I!bh zf&lsSU4JX?V~*BBI5Qjj*CZKkJME-;5O~9b!yI`yTWRqRSbnpC-{XRcJvfiHQhY0x zcvT2aS*c6qEg~1;jH^NudO(yc;_{tO)f3e=?`T%c%8Aw8*;KR0rOzEnAK>->O-N8r zpIhvjCG=00sC+P!g~ol?dCsAyb>04A)sKxIgyhu;O}158(0bHaIEvn6X1!R7h)d}I z-ZV?64Z=R@{H#avMj>HpPsSbmTo{f7@cv;54G;dD z_ti5`tMltbvHrKPU0yW==WFc~6l40ZsYb2h+B-^oHQ*SLzKbc90a6ba z0}Uy4Va`Sck33%O&qv_-VgO~v)O)l3(H zY@?GF+;~9Ne6U5dNf`VDn@h!a5pZiplBWPUoBNN3WXYexc}>)To(*~e?p7G8QY`Sn zrl`QOG4^#dgpQUgej&i%iTa~T3-ob*bR*x8Wd^aK%Zz%S24FZr=Jvf9d(ieg_X2Oe#dF-&K+X*4PAgu0SQY7=2@8 zZ#ygW;$`O5ZV4z|7g&B~Nq}qZ=An3PCMX*7KCyZlbH5csFUAH9L85I-TK+97)b^76 zrskD`kZAP)s|iC8aH0BLYd{UpTKm>FOnG5PeDlb=XiF?9e7}hni<&SN?8`j&CY|9_Re^o4+Pcgl`w5Tm@uKctc1TDOGfnqWg`u|}su{4C zop6DU_1Y;qIODZ?#Oi}Fq&^jFq~fNB6*=8ewncg{E~G!GSYr&*kL04rG|13f`u8lO z0}Y7piw+7^F@eDYmcCD~;GEPALAN;HJ$Lrq^T0?A{G3+L#$mq4@zGWDZ(aZV^YwuV z;p&i1Yk1@KK5kIk6R>4*Ljn|X3vHfNYryd_-pLegPMF)XEm$qa0eld=+u;X5#>Hzj ze!86hyAN>Y1g9n!?WD5+JNwg2>zY_$F+~1@R1OF9dK@nNg#M ztq+nAR@F)87)cFBo|~^;9>#u$E$#j2eKN4>_GatUBqiM1t*&WF!Uj$v4~k_xrGU`? z?dlM~1oMNV3oVCP;h#P^|Gf-k^R6*1pjXT?8FycF6cCwwet+v8V^BYvtwM#PvD}k3r43Jl{&JkokDhgsd z)j7-l(lG9l>sA-X3w(uP9-HBG1g{ zm)FYMBtg(yFHvBKM&I&X?uYI^IuI=-e28yb80h{5x%-8n;7FmpF`JgM({lnyMFlXj%G?hqf>rW>yXlY%)#f^BiUEKEMP^h%z`|0lUc@-glo zbk}bM-jT;V%s(E`&K8lTzl-^L0|}g`&o=0PEDv>NHEAv>qR1~rz$^M-!{ipinjvq&uWMS0kWBP1> z5KM(0-74=90gs(b{ns1%*r$!w$XFGITQxaR7m!CQ`aF__u}vTRj|~-%W54%_F-a#U z@*iHWS`DZ+8-OZHIx@`NEI!sESG%SSlIirh8#(;&>wukRR)sjUWy>h!cxXfV58A8_ynjo& z`s_X7O##& zs2{g2Sx%@y+3e52@XH)f<6lK~8uvi~txOZ$;d1aQXWTt5nhSIKa|InNbWj+bd+~&! zEYOz;d2~cz-iGG3i!Bc$WcBg~?P67c$-Rm?EoNT{aZrye5s`%deE!q5QN^BS%h9%P z{FTJFQ(v5N@c!jjo9d@fF9Ke>73_BWDhAq@PNq`(NP@JT;OVijQephQbSlNZGAfXQI2qw)&prd7y=`JD zT_S=U$MUh1G;wg`KCj-0{RJ{#*7etigrSd>pT3?^0y;*1bW-E`pP<0C&gd!vmUkV1 zLP!FtGVk0VGf;#2_^tOR52B~J-h(_6bAZ*n*LKe0>%exwa?e}j=84Rb|DnM1y%q1^ zUr8J2`}l|Z4rK+BuZm8)BAMY$K~{%(ls@o2AoZY1MP8pryZWpR&XE>9)wY`Tpek4M z=Ts0cSTg1~gQo~N$4=|*LQPQI$l>Ot;f7kW zzIfV?=m#-x?@-)}-bS;m2b(M7#DVQ-m&y@t5c8Kdo#2%N^{*>p`Fz=1>#>g!$g`i!R>)jp28Fvh^~j}uioVZe(lJr#G6_W^@Q&|WdW|6SvxkN z$mQbSyRCJCQxl#GNVaj7(Zi)bW!>C&=Ln^JSLl@G@I1|>g{(P+8p8IyvU+-Qk@%YI znJiuj(0W~$<5~(Ma*R#141|-3@{vfvHVGpzkx|hd+ad@1OG`8<2<#s#l@U5|Tnj`d zH-CLw-65{6G%~p^8&+A{gMrq)DDf3C~$$`>)ND%>q>BZW%I_DMi%IDNEnY) zV1w5eFWIRVDTC#V^T9Iw9I!96-n$rsJyfytooY(jK<$=PelwXFW{$k=nL0d3oG5SR z*Xq#%Z37*Lzen~Uw$xxt2qzu zpW6|Jq-SP2{O6F5Nl!B;7HkCfD=wWk#at=BSGOqR7$-dWj)f0TBj6cQa_$Z9C1j|~ z)o*k1g34bxUXi`%Ma@l#wviTx@{D}t_JjNoEpII>>1+(~eE0P8H5Q4x6e7{?9ei-~ zl>ihyGKTP1U48cHY!KTWle1*P4@VmGOylsJ_L&i_oiFz0BEH;wIxsH)iGxzs`WnU{ z+*34bl*bPD7!I9Fi{gg%unRU1l8hlpDdb>`J_Q6jSdSe};ew06k|kMf2onz9OSIUK zBM{`bP~pr0)i;Squ3!R|>RLJ#jL5;YQ16?K4hKkBE0x_RH3T>Bz%!Q(>WJi+vEkf5 zm=pgZIk~_{ z9yfvw#I!9H(7|}n`saG=DIR^cdPJ^N9g<(DkJ{;D&ei^N{JlV4kcPjCYu)O=W1tql zkWUMPi`R|#q_{z=p&>OHxgT9GG!K1sLBD62nud!b=HiaYM>dceK)ldCCFbAAqX}UB zyjOOOpy^AnWgFCo-=AU>OJCs}^J#m^do~LE99`>qb;kf&)|nShVlL`esSfGl>n(z{ z-cW8pz!EVFUSJCjU%^)7{{I-iqHM50R8F}*FLN;l zlZ`0V{l5huE3hW{UHBTouf)|BAr7FFUb5-jA_Ti_+ zgNWWx!7KMjASNJpoa8FNkp3O9t|Vso< z30S!NW%J~!BE+3iymd5|9S$oFEu39I4%MZ{*8{y3AoJVl%SM$nIL}IMqfnB9<#_8} z{~nBdF{I7r!wCSL_unUASfBGdqm?PbyOfx%LGq7^kj_c==in?r0X6 zC~ij(*E8%S@A>r+Y{$2D(>bcc58ac`V>ZOl>(<8Pzco%|JXtxipsfK6TkS+|;2g2A zSlGB>F-RnEHaC8JrVc<`&N*$cNjw|4Ty;udg$Vy3Gb2d>FhlNRAU;M8^n%&5rDp3y z@EMWvki!H-9>SA%)fK{|cTTX^ZGgD&#o6T1BmwWZ9x~^NtPpH{Tsd2qAI+mUDlm?( ze+|vXh117Kfco-_jU#`N>(>5yT@d+H&%Ql$9^^oldnRM$;l%}_@4z?}FZMnJ-!C^-cW@!sICR)C|se4=YSKD zkBB4rbHwuLEe)?${JfnFh}_u61kEwNk}23lIRKA&+sAyM z(n0;=@GmW}vMIT=T8v&X`gT8=Cme8UIN-B^mNp2Uk8JVpz&UsU%cH1I0`Ps7lKki$ zSr}RfRjWrnz@wj!PVckehc~rxjP4n-AUWSVE;GRZ7aR|H(qxtRqh8) z;<@fW9&8{p-2bjrv=gobZ}qH06wz;Y%i*;>r5`i!(=?DtqDLn0KcA96egfcKzF=eU zW*6LDp8E62R~i09`99J!{zH7pp1Un^UIH2=t&U8@sY2jFW!TSizlhrZ?${ni&S34N zTW+tF8faQfnpvmL6MK2JBJaCPg27%6VON}|81X689BXBObnb5^lkzQuceD;Gf%iLI zvV1oDvW#H8%_J{~{4q|_%nbW4vS3~uUtAoB9=Q0?=P#d66OsdZOwmI!=$SiQong!Y z!`)QM$FOJIp(9vykAr{~F@7oya~6otXLqo~bzLFT{OR$KyF!_oVsggNIuYk;}yYdn{u_!SsdI4U1+)5KO74>-SqH z0^NQpIxpc|Xui~{Vp|F1x5v3EkF661$u~b%f+!5vnC%_-ArHaNe7!1!xWFLnY29HB zarhA-VC7kg9&?eLJ4c+61IB&7$X!4jUX%vh-TI;nfwRZAC$93sn+Fmry!>JiP;sHV zkX;{=H>;Bx=#ZcPov~4zMg&d;TxBZ@1MvPQivKDCrn6QY7XHHUSjS&{^A*6}w|8oK zm;@o=MO=;ff5H$`m@HF==dKZkC!3C8Zu**DX7j&&ZeG*PXi@aBVvBp28_$h1p3Sgn zcMHQ^d+oztQKtxdpzQpYj|3O9pOheB(OLA_ne) z?fbbpSwTEItnUSfEGS9$^_1|6LSsGGM^Yo6|Gh4{hR~!I3f6ev{^qmulk-gcpkVvt zphK`BoIT6dY;Zsn#><3RZDVjgkh8C_YPSI-k$5fzwTr++6ldpxK^gJhl>I?1xe@%j zr=#)#`!IYKN+(0AMu_TPXL5931KfAx70)TeK5U6k>0dS}V5U2D!To>{Tsl&?DuKNL zsgg_Fd5O$mlCPjagL5m2WsMOsJYPOcl3jl510CdEGw4;W#QngmPg?tzY9dawTVHFN z73@9_bG)rHg2I}qch?5Di1BZir{X)2cNZfEL1ISW88sGhR$+~hx>fTqs6h;(=-ms| z!;PSU-S_rKxivz^WO;|czvF{o`nS~p-RD21w_In2hNArs>(2{=Orr3}I5#TTxyBB1y4-XAKSxE4RfvNxP zz2$iBcQ92!m#@nhRx8i*Wj2VyiDL{}Hy=wvNu=O{r>hBihhI^3eM28d{rls?$nQG& zO!lW*Htqwt?!}2=4`T25fny6|G*EKl*2LjaF=%=~rWU)#51}64Xt!u2fImDubT9Vv zZ`^Cl$=4JB-O{&x22TZG_kRzhn(=dKcW|J)3jhDVN-xh;i*ti9HDCIdJ>n333wBh0TQu_6F0*RDUi{S$LL&G!s$@Z)>pqj~Ey&w@~hpPa+$) zrJAh#Gi!wZJDFc1$U87lk?`!rb(42>Ov`Fe3SM82)A{@w{V6wlGT2MRpv%4qNA%b? zP-i=xg0JUlntxiRF%=|<54k^6#9W81=m=Mh2$TmuyyY*@M#zPB3Tt^vz~f%ukk_3e zKy^m9{NNdC5Z%yGyoNq6QLd*IKfmL-PK=3i-g#;mJry6}dy^XWpYLR)`+$5Xn#PGr z^kpEEyCV(rxhhwdSdQKjf%%)jb$Cn;BIm`YuH)|4j#dfB%`l#l~!^dh)#7jkY=^Q~h~;omj*2lUUwoaEL{ zOAWI$=y;wSct0ruLz30qJl^OpxS8+8h}X%zvV|*~+@cU>G}9eKkG#2}GNB1tJP)ZD zd2Z1m0zP8=<_EDK@bcnRdp#C;dvrfCLoxb5$6CVaoA4PuJ!GnwqdvPB> zka=(VBo7Q&(B0LMrvb^GuYLPCkh^C&JeyW20)-dTL@BZbp!OsN&w>S^T1cLR2hS@i zYn7e^{mUmGW_oU%A_%|JF5A<;6MY(I&j z_wOR((~wzq(UKZ2G1{uS z7h#^_U*8Ei)mJ&VJL_Kyz=!UEcAZ{9SPIj7yL5~Jeo}=U&&2naCh@m}ANn|Ej#%U< zKl(%b(*&8YN<*=~{e1>fA$ZJ4qw71)4Z`{rPbx&xiH_Grfj56(KK+B2@(p7KD1G88 z$hxpf@I>xxe3=t~kJeVg0Wp53IvKFgT- zt*xM3L41Cf!}OZ@p^!g`{V4_JDw+D1Be9QgvOb`+3C|_%6PTHWnvvJY@civ6dVD|h zq#i#Si~IcB9Bn<-TyUCVNKO+y8WgwI)Sh7f;wb}Z&;EKEi0R-J7RNrwTlZ+j9p^1# zO6f)D1*0fQdtkZod}E`F%gWr_Hq`{T?!dNItUgQMhk?-1!82RfE; zUD9@becHDP`w`I$HsP3iNm2>)D;L6?09*Q}zu4oLJT%TMgnh8`8qR8MU2eD{yuT~5 z9yz$rDXMy{Sz+E|BTopgW6T}rZ|9Hg6xKsFu5uB*SHiZL$%inZPz)Yu**+T$!hUVJ`iF0cJeVuF^10jr*QJ$D{uh^|AT<6V zv-L&f9}Mu(+G}!vs>GXMsxAR&UziL~Kwrk%D#;CxwR*yN_6F7QOabJ+%XYoM`57^B zOvqvv?qf(Dwn%Ut_R5mZeH+aVlZv;Ed)+v|$k;ck4)6OU(|WCB_psxA_R0+T5+$TK zM3C2ual<**k0Rl5>`-m&zHb+D83dp^>{bR9!Rkpr?lv2 zxRiT)4WG}}9@+~hts4lv@MyE;Co2Sdv(FVP^z98QbbM^|DJMkf-9pY|uP<)gO?(_5 zFLdj=M;`@xh0M-PEi|)$RhhqnUBJJdNM@AUHz81<)((4u_nV?-x(z4_r=f-_zS9h! zdZfTU@+zYo=09eBn=*zgQp20=If+3Q^i#-Rejd@z4w~g>*+TbHfm3t?g(H6cr-rX- zMqv+SwaD;+%wGH+b;SC;4iSXc5-8#d!gDSrp5eqDZjj|hg6uf<;zqyi#KbbeE0wu7 z2eA(qRP^9*H8XP9H$p2YNtwXF+w0Xl`hDDs^pDh7uM+%o55vAPGGXp0tBC};$Jdt! z(}XaGA3z=TL6%?w7Ym$pdo2>v=h{Q2hq%Bu@$h*jUG#KVU$1k=^L&neu89mvX|VZd z_JT}<3Emw-6JxFj-k;HSfU{=(ks@kmDKFfi*%ZWMu*-Li9z0c*r%tFGRCCd?30 zQF$%{`)fWQrg(07Q$tsb<*k_;=-sfWK6MDW&FT9dynCF*1>XO;8$ZRz|9bhPTKL@} zA+=2RPJKrTE?>Ls|K>XOI6RIE9W7fV%=Ojp?g-JqK>H7u-4V>d_Ka+Ll$sGJLcFTn z(c_aOxlj@GkqHtRb+3HnMW2zR{Q3f3@16F4=`S~80?^+0Q$HpGQMzby?-qa&`?p2W z6HE|g9WtH2iN5UQ=We6OnHi^YDp`3z1*)l|Cj@?M6E61SHGA;7);hwa(RdGYQfCZn zkMrWZm?g0F_vzsULL)9OZ zRC966MX$NE40%vO8s!Tr#}7M1C7md@^f*o#9`AmTK1l(3eW8hZ%&cH}^Xqd;MwqZA4Jm@IhLL*TkW`svZKI|WRP2GDa{!{@{FP{{H>+&}A&z5DQj0#*|_ zQ!ShLLDA%od#)eyeIJ~JMk2Div5bH@&`U3x7 zqflGsce^N|JX$dMPm37zb}xM}I3WsDdy^g79VuZsM*7ofKD@6#;w`}!CSjk@wES>&i7@cy+x-I2OPQD@2`t;vEffPI!5D^P#?y1X%WprVgvE5X029rav%0FfV1B zNNtPzyZ(heElDec(x>AiVxAmeVr0B}*jEsuE~m+rH>?uWPL9nqTGT*kW7NQ)kGbhj zT+iDYR)~Mc+kc%p2)>VP-4`%-4x!)8?Ua{^MA^&x_Z)2?Oqgg2jgJa~aRxVyf8QG6 zb)mhzN=X=2$oeZPr3;C|kqMLhgcZWIqp&%r6#FUSo4#e}FNyh)7i@ETg|G~k=vVtl z1t<2$`EF^70!`{@pj^=sQRHxEuU$VS%n#HAyiTTpiFo!WZs%8s()aT0p97i*Mms;% zf+@@oA7IiCLf;O#L)UHTUqY~UBTW9K1BQyvjrTP51~p7e#`x;(>{+lmNk!w=3`%`&MUL)~u ze6XLN7r3_nDH~#`5 z>aSd=VnYkI&!k9yKo=pCC(NxJCj#lzdn$CrSm8o;UXTn;9}()^6k3eeB{6mI))iqzxNmD&x>vlmD3AB4*UCv*0msprV<{oVk=|*dYlIK-hUk8%HKxJ zCSxF9jRy`o4JBJ#<3^v;V0RQxJMl{*$Hizt~ro{t-u}(m_0mj5@=%fcvqsG8+#I zQLrpNU2iy%LM&`|-<@b7^9owK{eV8XGsKJvR;g3{3-zhV=T>X85@KL+hLWP5qR$PN=`1KPy$wp_rG$jAOYDxX@xkW zzl4pzKa}a|AqE%F)hxrf?!f3W87mCVCGY2m_dKtoA=BK4KF?u zT{Ycb$m6j$(aZE-m6RwX+f_8Ycl=8%h(z4v$KUhxz~<98*!wtm^X>U3&uL*JWRul9 z*aZF3yfljkd13DEZnG?$UkJRGY0!Ov9upynV{NnZ#D%Zr8WlV|Kro+c8^Zobs>;~B z(HIk?2leywtP4R@qsHy^2opdnbJ-2-SssviC4P?^d#0lWIZO{sfNgwHdAqKbIN(`P zX6%Wak_UO-?_XixAw)5vqZo6u7aon-OA3IGr2n^C{J(4!4GF zjWa%Qfcwq|!O}0r;JwU4HSEI$Cpi?%txDP8sgv{Rwt>q5%Y10}b5sG&wi#_e(@`iH;2`=Szs{&cVRTkCj^+E}?Z znp(~X>x0ac4`uWrZDzj$i!&+cU#(m32%$>A*nbQQ1cFIe+Gc-`x zOGpMi)Q9XQzr9By>HQpF5#74cjKE@1| z7vdi=p-*eiCD+@>?ij->-|qn;`J7HhliODQkt;UA!peQu~KUta!UD zuBrriy&T6L1d%~>jAFlmJvVF#-(J3ebHg{`@mD{MkwE~%uDyTp{Ncfcr}2VOMj)kF zC&$dNNzAN#l_!(ofCAI!{x>jZ8!|N;erlQo_9)yDUI`Nd^8faEtDRB-tH>{EOum$` z^!x%lmy`fFbINNge^v%+`COix+J6YQ>DVf50YR{%>3_ccSp^*8&bvCs)DkybYZxpg z&@(`j#eYOg2V(6_GAsuWdn_dfTxcZYY5GaoCSwh~z%M7cS6Ee^oGDR&{Jw{MU9CDtFLcYoA<1h9`OTkTL z-E(nu;?O$5U}K5raRYDLxyCs$FKT6dJluPVI42ve=3|QXbmkXY~JF`N^HUB?4d1NT*F1A>T=HOhgrPPRCoE^s*iZ zfIug`gff1wnU1Vf1SbkY)#V_w2swVZu=U9M1{lME+Mm(A64+P$_1q@m3a+oO^10M2 zjA4kd>{q7@^i`G9{#N}H!vX9nj?FTdUov!xo@B-KIhjs9 z$G)2#9+j+V9*Wflb{f5!*N@QC+)Z*Nm!B0Fk7*f4O=$yXC#zL1-q%(d1heu>&_lt} zCB93G0QOB52Q?+xp*>1=`)vvfP*L0m~k&nh0 z@Qx&m4Fsiw^K^yPKxJS0?uFSdBEnVvxR@y^3|Jd)Xl?5J?|dwGkhlpIMmDWfFwFYs z&5NhHz{)f`_q$6BhUW6`or@xaDW$4-$2&Uk<=kxpNt{1A->o5+s22ri7qPGvoSQ3l zj^44m#sPD3!rN~s#33egfKFf32&ngvJ8l{CKn%@b1_Pe|s$KtJIQ-fOm>#CyAyoL` z9}Z2)RRZ?czWi;yPafEYG=q<#&qaEEzo9{gI9M&x4Tj|B@yTF7hie7!)!q3$Zy;i<$7}V;5u9=q0Jddin&1>r>hi?(KitsGW+TY z&S4uVOSD4;fg>sT?^kO{=#&~Z?hZ4COXaE(=0;+$d6h1u0J-c*k3+++BbWQ~Tj{Ao z-Xh>49L~ysUN!#F`vs~j8lb6RSKx);JGT>^ms4({4|p)=-ObY)m={!|J(q~RP3iq< zlLh3E+BvoLYeWrr=)27qSlHlRCyKNU>0!~d;56?KHFzc1oXDxa3-{;lf)QjCu)cHl zp#Bx~xk!IFzKQd{C;K-~k}Osb*E>pzspau=)st``H^xhl!tDzkv6&CO0p%y9@5) z{3!y`bzgRoN2tR)*^89?mI5$5p0r-Gh;up_&*ywI8bH%F9y)iL37C2B@|{;Ja3wRi(3U=i1pHWa?t^|_hr^v^j&tTUDh&WSBB40 zHlF)M1);%S-ru%+o_Hf#>fk=70_Pw2W%wf(=5+L)<302=hV9xl#=;NrZe9PEN z0wZrv*S@}`1vg^dKY#0+BP92YHLK%%ip4WVn@md!%*@6(uI-v95?4;1>^O@Y`5-p> zqo*~&G24lKm~)JHH$$Z!Y$FLO1uq#FC$wN+)SBeu$X`TG+8HTdFJ`bl!sb@+44^Sa z`iJ*YG;zxLjO>$sCb%i1zN)Yd;QLTa7-0mis6I({pHg)?Umtl?WLSIn1@L}+~8!J!-ePMAFHfelwhfz>&YL2A10`smYyHu zhY0uJA-Wu8crad9!gg8|gCe4=>CDU^`fGMaLWBT)f#kp16C%j>OKmvW$OfAONioz- zhG6rrfOcC9lDuQ7t<+f{@~9BE_7DMMmzjdoF~`NhpCW&%m>nGEmM(Wc(gVxypV?;; zut%-Y=ucI^3Lh-^1y3jFf#0Ue+}T)RnBqE+E6vUcJip`rZoSq8rhlN)Rh-vB&V5e0 zVPf=U{)q}T8Td8r{+NTYns^bO6Y#}hhA4SL=bAhr1&OV>%4B%IStYkOX$sF#-N(uK zbh%}rlrj2Rlw&RNLS(Aa3+H}f!$yoRJ#=w?^G-&>u#lKD`f2W_EezDIaqOWax}flD zK005%nRs#XNU9dKAeat!eWEz32ku5T#rR2-%g>5$nXnH}@OXV^WYbSKp<60eSU%2gZ+@utAxJi{!ao zv&8><5nEJ1vB6>M++I(3GxM*A-ruN7~%){B$m6+c| zf#Z{J-RNPdH>%@&!leYaTe!~|6yW)K!RW$lt^|;39+??c!rsS~fpOgiCUThIIfismBXBF`BKi!sdST77JY98iJVA!lEzaJCc8 zGlpybyRI0Ab24_FtVT-WDeL}f4TX`crh))|{!3F|& zD=`0g5^f9}zc%+t$7~Y^D(cT%l3<6I$GZFXV!rYEp~-{EI*c&(bYbvGh$Ia6_V<=N z)c`V#KD!Ll!VA>XzqOG7i89lfWKIoe`lNp)iyi%sA;+dZZAt=_TKSd&g9fn9jpu&2 z!UkFFa@s3U;v?TFRlE8ORJUvA5^b7O_bPd~O6G-W_x-6}s%hX)RP zBEQNWO$Y4Np)Nf##?Wqi-*J1CANu#S`*?3t!_W|YOBbgxyiGc+mVJ~9{N>w}-}=!b zckY{=caaekm!Pp^xeOr1AlJ|MaLk&Eb(x-fF90O+!#(q-fz_bfqh$F%~;4_+UwqEUshk3$*{{1X* zj>xf}nV|-`Q5iSV52IIU=Zyy=^8H>hf6h0ZQwMIRf>Z5V9RHgmV!qEvPmMgh zRSwR_3w%iF;)KThriBTPO(M3~%KlHXEFiseVGP)S)_Bh-r3=onnwiwxb}PUhoxeVM zmyk1>O|HW0AqBB}mS46l5s*_IaXA|2&P)Bqj-uk2N42e!eTjL$zoT6HPvg2@c9+)c zEY1PNZ>L@gumm{3_?WzR0J#J{wHA!Xq3O&C5^njd3dw6aj;l_55c+>4op(HzZyUz# zRrcO{@4elp9fd+7m4;EMNN5P9Qi_nILPQy8QU$nDbk^C6RD22lKPkf^wCsRIsi>VdJ9-B3Xue z@QH^Y$Shg)i9{Jdj6JhjI4lzCon`rArM!@QmuE=wk^$Ip>U`)=8zJ^?YG3_8DFhUh z2V=-X3GlxgCH4!RdDZ+{8jK))xSKr-CXxyC_~iVL!xCq!jPjI`;6phY0$u402?172PC8+m^%DPH@tzQy~f9%{2F4TwTtTJ!IVll7novh8}Hk`xzkM}Jn z;Qjc|5Sk+l&bxW2Qt)&5F=B0z#YF|Cs$-RUsqvovr}He4fbW~%8k`tZzK3EyV_LZgzQ!#^>!`Wxe#f;$G*P7$nr~|YU-mdjQsAH%kOG#tH zKOeqatngG9vK~(KTq0wD(J{T}mp5@=M^0oP!@M@%dI^)MU6@mLjP+45j1j$*+5>Gi z>X0}Qy2A$NhuQa7PiAV36CCXAuGi7;OjqkbceE4pu7-}VhjgwGFmI_?-k}DJg{QeF zho%X$Xk|8X0XF#9$mhF9T^1fSjI7Lbj1nC$Pb)G|b74+Tp6IbI87T3dd+@SwllY_0 zc5&}0E9~Yih>7-)0sqT2GEA(D(4sUkXfs6#vt^`W&$^H&pEKmjI>HR~RH+?uuH^sk z@9z>Ycp;k93irFhcX;j3u+f6n*kR2iB?G7$mT=M^poFVV;#Z&8uz@z!i+T%L4Ui%o z_%P!_0~{YZlR7SQ!hDFieP+4_P%~+W3T2bS9e&y!PUu@KP3v@*Hb+jvh=B3yJUaN> zVQ^vBo@GLEX2zcn>-M}|dS_H_y& zG#TMFcw7s_b`MNEz?v}$ zME(id?0CT|c9&1Tj}eIF3VA9>FA!*U#}ws zqnZ8(-(gAt6R$2Tko{!^5{b~pzrPJ2giNTz zs%D!IU}aJ=6JQ1Xe?i>=`aqTTYtb*cg0ME4+96D!k6~Mb)36-i$!6dDv)WN&y8f&f z3n2_T5#`5bkjK9Bm$qJQ#_zDyfC|=uUI1pIRiJ#mlf4PC1Te{X3Wh&H=ABQ&L^yH4<9z~P=zP{ z*LxQ|koUZ|Z0D*EDLCCYXP%C}53zLj6^?vikkqw#8gqsOf}3AX=3K#h`8TC$;39H% zF4Rtp9Kw6GY4~`;2lQha<-7brzopS#VapmVGT1krz0IVIdQR12DNOky(935uXD75p z%!<&dA3{BKYUs;th~NS0h_uPE@Bx9 z{uBxiUxW#Q*?afkKwdf!ef8WR0sUO^f#K101w0U5V``{UP6K4;4oq2Lzs!7I>D<*D zOrRd!7NjFC4xDM9Z4;K|KtTH2C6Yu&pi>#*RaFuPX-3ndN>qyA8R~G`T#5}^pMP}Q z%oK-;=LcEED&;_3ye#hsa@;6vYLfyde-ccGsJKpl)`25CFzTa@0bB#G#*$&Dt#c=A zj-E#su8wzdsr)8~FkYjzYOM)^h3nRQUy3f|Cm+1xuRcsz@$F3w{k=#y=+_skW1X>&v|u~6iyVq@O20#;AIc_gjdgRBDGOKVhZ`n z)c1PZ$G#G|TD9@j%SpRbkiD)X^4 z0*;$|M56sS3DyeR`JT|vgnAQZ?`j!=^McQmdN~g?UdgGM1Yq?VVd9oc;mjj_Jddy26;yKlJcZ4U^$s z^Fc|**!a^pO}HmpAfG+Bi0DPTG@TW&eEeo7GqI}rHj}NE{jVMj6 zG*Qn*omO2&2NG5Oh1nsf?|qkfGPmM)o}JY2pfnGhYWu8GfOV;As7T)p z2PP1_dX#QlNCmar=H7hiAVS#vZDW2M+FnyOZB?Ye^Ut#zWn;&oaqvglyLD$gOmgW z9@j29l&=DYHPuoiji_t-S6~iE!gnd_<4uyPFv?*qU*!6o5I(t_#+xk;3U`;D1-Ple z((p0)&|^E`$!QD-z#PnpM^+l``BLy8zqLkWYX_8(4DVKRm4KS%gYnH?GGKg;`NStH z8xqvlI7bEV(Ksod&4klvhqr7IL5H#_8R zbTaBHbX?U%i-eHN1^qZFg}P7#<0~R>oi^`gBhHKF!V>1@MgdNIELfaDopReZNj1Z8 zY2-e%1ecG&<67L{W}>75iVkUZ58~%LaK~uPc>u>STK?XQ462EV!D=!RANkTn`(zwBLG$I|g(eH3#LiM93 z`n&flKL|cPL7Y>LVBkQ%4BvzP>Oefdx-%2v8jzE#ZCrJv^uB zW#|1P0F@l|E)zKKO$~@_eyu?VWlzYK9OC#O@xs7b%CHWk8ezZ)a%p(7I?ddE2!P9e z>WEXI3%QXO^3mH1cj{$}8rM<3D$O$VXv_#q$ten%SVdv@a)Qu9TS?eeYca;*Vhm>IjDJO~`kbSNcg~KEGw26KclNFFB|gwC zt-UbNjd^j>yNuUJv0kk5-grFD2hV678V`Q-{-V%y^6!U@0uk2!!%-W z`0BTuwfEbE>c2wo89$74GxYA=Kz(6tsauE*3#7BSiXSiJgr&<$C#ICefJgC~*L_8- zb6jJp3Z5|o>BIB39xh@K#UN-Ld6^%ylD~ysVqGDaKVE7#tHAnTrO7<$9dchu8*MMl zO2V(pnh~BYqQJa-D!=t7&a>{+)K&FUg5#RWWFG$9TK=&e7PEhetGn0k4kDj;U>gk9bf+3CclIj&s6#nklW`2VuyN%zWQ>lN!R^jnjTmQNukt z<(9wM!f<3)<^%2nLg)kd+qDzV=^sBW**jkegK&x0Chn=~BBJBn*ZPJKyW534umm%pZ>sYA{j%q|op~7;G!}td6n>!LX5|H)jDSFr5oC z`{y@V6`l@taHj@mQty7JSCXJw2ICH>YdiAgJztav2XcE72s?Uam>y{O(K(Fzp!Atg zd5<=t(SF)D34K+Ir^T*t;rR`Sd-ZnahBwN|tA*a2kgr$vJbhCDPB1p?=R?29znFrA zelc)7cOWCrQvkHP?riRV#|@;v9E*e^sj$y*nY)Y^;YVH6Z~I7d5kU zKZ$+~N=~{%rNR&r{G4sh61nU*R}#jM_hEW>H)}<@Fig}PsbH{KA;!YqdG4+ffJ<%PLp-!JYSn6Q$WCAD+0O!{<%ZNxQ7;{>=;A)F&J8c@ z+lbbyByduCMKm0B`)nqc`dv-Xx3gTA_MYl5!SYUZsAc~O5%8c!@mdJxxRkjStI(pK zi>c4o5&79IEV?&D(C1@S*jK_ixJ_8-ig{Jxea?Jj*~JU>sgxyU2R+ZTz_9xFQv;}D zf3{{BX48Vcol8ZIPfoG`>5*JFV+Ik-FKkn}i+cJ)ms+yFd-MOF|Ad@`Im!@`D)fWA z+GM8Fsp5kM%^8~cZ1k_?Qs;!={n?@_b@UMWID~$>FvR-2B+fCu7Qa1!?~mI+{rYJ> zV2upBagJ(*ki3YSdHh@^TT==!J;n3v)2ZP{oHXzc!(DTY8`R$kTc%(7mq&nvDS9c8 z&dv}Mzr_t<=`o*6mhqm;ng8S!$qy+ByI$I+vcX9H5N~rq7g7C};w{M?tY6H!bYo+X zhyC&R)zjD~&&4w4`0V6@2_vVX0awiLc^YxJ4gIBxs=IIQWEY1|hYWAuIFEZ67k(L? zIV!M-wT(CWj`u>(j9`F08~Ej(@^ZsDf)%mArKm{*p1b)+mlN6G`&XHw`+7ovG}+sa z7V-Nm@8I}Ifeo@3^hKE;Hxco_M4E4-UwB5}+y3+>`cpd3IKB|BC*-#)5~2@?gSK(O z$muB5-&{-Cm5Ap+j(M|nStBzv?#L9NDq(}Tt+Sh@sDEyhE25T0UqirY>nvT|yN;gv z?)M4v);D_nQ$ze#i6LLD=&PP=(8nZhdsXQx5h765eSaK%ZJx&*S1@NJb;iNfPI?34tz?kCEMm>=-KgKuF{7;~5Memp$vjXbDts{00UkM}Wjk@WHkiIxoBQ^+5pAIU65J@af`{jZcdVfdpP`m-8+ z8IC(`;#Yf+tEs<3*h@zoXedcU95JWk;Jm{9_lEQk^kT=^ftXdo_>{WoCK)60Na$rQ zZZ8o0QnWJz=*NBVbiTRx1ojV(mrwf`VlF{8ckL6LQ;MerPFBgG-?!mvd!H2MjOfk( zJ%Ibfmbs6$d*^Y_c24hMG@ge7`T^S!ACQN)y|4P6HP(I8A$3N*!jRUAr^v<%(Xc9< z<*LR6%~2VWVrATLC61XhG?^N#%H@_#O&QVuj00y4ZV)*@zM5Ok39${Cq>0RopmU{I zg3)lExPG1@|C?nXaiGRc;yBJL6DwRPn%~S3QoAi1kGj%;bMG|c!CVHYxL4L`Yli)i zo2@Y~Mxm*W+8YfgGJtda=i^TJ=Z`1q5>73N!OjDoo(}^Uk>~WsUsP8FW&{@2J9_vr zpj+{NKp`Wvzn-g~8T(6k##|fHeZES}w(4oTM;}B4yFTqV5)#m9wW}iIV*#7WhZHH9 z6wvj-ftKS9=6(gHSYQ12ezcLlolr&|)xnDF2=txZ*qR*sD49#hcivXuvqoP-jmfI# zDld3kvZ1Q#V+Kt=|FyU&3TQqM`1Q^<2}G`2Q%P`(!`9wiMI(#k5bJSoTkSUP4UN3c z@VL={YI?)Aq&Edj_H-0zTads|S9SLw`ubk{7<5p|qy+fw-R-5z0*si2=-zg*vzRP5)Y<>{Bqmx;g=)J3&t@#mxOFReTlg{yl8rDxJO;eF6Bni$uS6n3BH>`XM;#M+CjUQ9}D#B^e+3JET@s z)5-*-fSJ3Pm+Tt_jEuR7y=o8zW$yKBnt0zU`U=R~o}vVd+3Rg5#hfG8=u(<4)IC0` zbPhwEE16lhol{;bVXg1L?VQX4{IRQB{fn!_FWx#1PptE6RZ3R`P|p+ZtK%+rcZJwK zXv$~cg>_D=XT+NN8^Z76W$CA%R*3)j@G=}=6(}Q8I*mk7dw0t zF3I~@&J6b=%fjf+FB9()WlngjaKORmHdN0f1ieAV-n>Ky5lbpoRk@8kMX9m!uxBg8wX~BA1I$gt;`2i{)6w@B{O*_b z`~DRo;nusRN>$7+s}p-zjy}7fd!kbavR!{@v?7{VK63vN`V5zC^tD zyOvM#feLds&U$Q8VU7%QUV<@laQ_ZhT)K+-Jnm*wk@q4rnAd1ol0v^i)F@I3{q1Za z>h|$(_tBuQ8Isf}EmnwGtKRQ6sDHMmc$^e+lM~WOoq8Q)SBbrCj|`LWTzzsGpV*8V zivPM<%IBazZ1r;DuDA5?-}^tz3@&ZQ&!37ZB#!(!tZF|;53ZbxOx(LxiAQ2QjV{iO z#N{BbWya^+Aa*~fWNAYfl5d6>pUJ@I@VI(U4D;m{27jMZ`6~vxiY}S-3EjlsR)URT zY@V1udJd99XyEweMLo5!7UJD!eNh!M5m4IReb;1^87#LV&QfE3$EBqxZ{|nb@KlT9 zUDz*4@T70@w{LGJ_!`Wc9<5?M7^6C@*SkV|)d>kdD)ycD6}a!Vcmp>?@x3`lc9R;K z3W;l(i7kXlQO{AedCX1de%GjqxhQ{tZ1cwXd7|6F zk^Sa`B*_ zmLX57^HUr~8MYU~J9**X8ia}qeMXwY?k4E_7%cuf#4IlcJ+ItU_%7ofySpMkp+y|x z@5gemV_!tU@^R$})?Eo5m23rb;?Ur}YpLib3D~{1b81E1miKR0b9Pb*=nj{>`kQl` zcy98YnLJSd)^CRH<{lG=cM8#e^3u^CIV(kSmx~MbpV_i;DiH^jy8_;4k*i4a@XM%U z8xwR|H7$!&qL0M9{LRQwp7~GpHD*{)P>QOEGlrG^>#v?N(t$_oB-K2_Ix(sm zz|MxRA8GR(%R9skEM-Pd7O_vu@XNG2bjui;&g{IgmWO<~1=XVty<#A9>dsxdN5-%n zc1`(3_X3f~FMiWTiV}PU9d^8qGKN0p=^xJyi-3=cz=;)S7Eq#~(el98HzD3!y53$6_Y#H!9JH;$PHO0o)nbiETOOM(2c)3 z-_ggx`8IGw$qX&;mZnJwR|KGKJ6(PbpNBNTdDfSi8M5Dw8%tu2kDPRIsX9JS?gKj7 z#N}xsqyG5uMNtv3J9>rHKgJlScE>Yvoe_cB?HP%nmwceev{Rcq)fgsLN4EoZZxfA; z9C5KD5+Lt%VaM?*W9W*HWa5~i0moiGlJ?J-=S!Ma&wIxR#AA|^t(O=ur^di-r@Jsz zB;8DD2{HoLaFTU@HY#xcup-!teZhT(<5?2hxX(JM)A;ld`jKm&eHr-EMYQ?uRNa`A zh4{hPJhmU0%j@bL+A^tk1EgKYz;)l@$9yK69M-*M>5b$$(*(&aM)y z<1B>#j0;MmFZbM2z8lp>;PBl;`Yq-L2@O~dQUBvQupA64{A>g=(xz_DFxO92@^K@@ z2n+oDP}5MPYz%yg9R=l1JHU44woF^e2C-{xU@*nb2*_tZI&nWWF#DxPP0f%2H$iLs z4Ry$3*{&6LPVN8&Rp#Dn8{33OBkP)Dhas4r*Kx4arGQ?4k9O{52^izz^Qg!Da>$Ke zX)@>svCN}NJn^NCa8nMnR(zlXg;Gb?|Gc1qiTxEL|NLCV9hZ$w)^(7dQpz3Dut;2f zFcGe@hY6A|?<@Gdq60!IPLEGKBZ1#sx8o0s(SvNw7hhRLUE~T!-r{;bNd&LZWmdH_ zfKkc(zQsme7<;twD+{?mWYVn{T|e;wPJuG`hn1lvTenmg_x%>j&c>exctJGIvgC*n z@_4Hs#GaxT1EFbohRu8d7%3!;TFg~}VlfPSbmxE{%OxKrrG|-y?S|t$?~R~9gZtq# ztgpsSsmiPGm?m5-tT=2l@O{p)-@C6L`@Kc__&;ZsiT~zhDMk>!sT#Hxx=4J*aUS`1 zQV@-i*`-^q0IBB6W0T0KKTP;m{J{B2&P+kx8wo|I)OC&S3m7F5i(8oKF0T<)i?(^n z;)>`87I8ieIG1+I6MLD<13~O6B}&Y=$5amX&t0bgt{VY){b%{1+sN7j3Q(6NNd9d3 zI4KbNcDj_9L;B0?7^D3xz{ha^18RpULBncKhpDa*s4~TrUSC&&@{U>_31KQw7oy2~ zbDbX=Xj-+mT$F(By0aO%?jM3@+NzZw=O4WTxo$rsl|g&eMxY=`1m-Cn(qd3o|7fet z$3RF6%I2xv*O7np>{mjG>}ky7C{LQItJDHDMj|W#^$$(9KB4&$m=~5I)HnAKfBti? zkwMJ_al_Kz)#-v5>Y{kNzfnuWf?Mfx3y)?(-2D9OoQtB+eDzrK`Rl09RlZf07BxUP zyHC;uc}hTZ3O9UXl!jsBXR7^Kvjmyj`Lgbpm|tp<##`;L1~;yrcp>OHPxuZhEhu1J zdD(8Js^g9-bR>bU{jp7gCXXd>48OmI9}3S5Tu=j!-~*}cML4fNf0EKfK?t&5&&_N^ z8$so&FRON>5Jb0;_<5kN-bJRZR0sKi=LdzDlI`$5tz~q6g7tRO5pO2GOe0X(mEnD~ znhS2HdMa>aV(zTx^2&)*DlqPRY~hy!AGn-e)mp-Nb651jxkKkvAh_m`r3vQpoYa2z zqJhBt-F?4G>@lZ?M__Ss1buF|8W9}mhPhz0)|Gl&TA-lecj|(K5ZoZsDJ!JI`hngk zVmERldDaE#-G1-`Pwv*|BIJIV_0p_}@6!e|ww(5(Y+TTpOjYN9eh2b~FEH!s8p8Eo zFP{iq=Y;aFJ2M#anPFcb%eP~4h7j%@7LE}$us=6w&p{7bIM{TTmrlkIy4K&-2RH73 z2XW6-_Hl3kSH>&5emzxaiWeFRL*8i2glL7;V@`0~J1{wj+_QT2gRg=&DB$^V>4Nea zcDSZMw>R>w3i#RSU+}%tPlWee$h2P}f#;DM4taXo;4l56IRD`|QPI`uL%)L>wjYHh zsI+TCYTQBXn(ty@ZJ%oX3eTkx)eS2xZ!Ku%b*d~8;Dz@`Vmxxm(4Q%JB+B~|aYR7~ahqv~*MgmiuYOjeQJZL3;3=oK{!eYp&sPb- z!Ob7eeT_mO$I2Triu+=hqv||UGot^`N5FkW1H+reTg7T{w30!awhH@-4lbbt>Pux+5puqX3 zKX>y&PMMGNU{61B?LnpO7fyAU>%07Z^qeqoyWM88dB6#|AE&?6t7t$pnciL#Cfs-2 z)vm~)Mow(F(E-;gb>t*tu%sSxcfDjRUgUBBQ;~nw+5?UM=XpLA0m`;Aapguy@cknB zAxoUK&m{ z@x2QKY*dMSp;ZBinn`u5PF9$dcADl4=73ewh}&=VH6XsR$NyF=Gt3?;tcb{DN8kA| zX-7YG5SgrEs317NEr4Oq4m0%awtKg)537S9W99uVA67`ca^INq6Y{3+>)xm=1(?$c zS@=`W1ZtndSp(fAK>Dk*Ozj(hVt5jAa*hqo%ySE<;~wM`_cUvUDZnLV?Sq#dp-%O~ ztBZ%flf$_@j>F^EG@xTtnNLMZ1U5ceF0@2nvI ze~wgxI+W@PDgxy7i% z&gJ^p+ONIDe>%gL60lajP!qPM0Y;G%-^XRg2s71D773guW)Hni8F~q@xplnA73cE1 zGhL-6b6H`qPF9DC%n&9O>c1`BneXg+JXCpE=^C@UOdmsX}pzZSe1bGbmGUPFg)iqJepb9xFOtGL)a31 zKzj2+?$vlN_tj6*b44>l0n>%jV$}biJ+^)G=n3Qu9?7@AW6K8NC2w!8x*EWtl8(aP zhGHPdN>jO2f&P2DOQic!3E&L&G4QVzgV;$ow)%_Qpxn0dCZ|XTlr~JRaGW0@*i%Ik z-oE1i7578el7e)=qS~@Fe2*x+Sr=_RFvpqCFO-d?3b&gnZACJf}npv$j3$DbaBQh!Rs@`e{yBm1Gqc6D8Vv&OTeYvY8i zhD>ez!wPach%kGY&RS4po7^fy||cMmRUqa(@`8&`Stf6LQsE%5W{t z{t7qdhw{3%zq;|80j7BLr|2-ZD=Ihq($6B~VuYkU+771$mmgyH&xdHkz39GWdGueL zy!m4zGm;tg|MuzP5jyb9jHI+m75gHV)0HQXci6{V*IGPe0LK|)vt#%10<(P8S94D> z&}8&2f0t$eH@@2xHlR;+gDb2!Z2TdeZaR!9;mwdWaiMhqb8nf3+q*Q_uw5~X-6Mgm@h zNbz}w8-O`elKszIF7U~+ZAdR^Ar5P-)pZ;&fC+P(HWzDJFsPHaZA72np_hCEiSKn_ z_lx<=>&n!yD04#QG4=~Kiq{8N(ML1DoN9MVgB)C@_`gHG!I&2$&i~E1_yjnjbP8yk?OWO8aN}NQkXQ)0$l0e zw(eXrf?b9Dks={~2)Dg&?k??S$Nb9IS1Lo0i}+_}N-gql|I63FIg6W*a%@PvI@sA? z4Z9E4g90AxDS_S%xceXM_qP3!=+T-r2j z*?2+?qJzE&;+UxQ!1iA+ZwW{>F0NIXXa_V;|;86*dT zxnxDhr`a)YqVf5MJ6Ml|-+E$KF9Vkf1n=%KKrY=ES(=79%$psIx#j#@8%`ye)IKTT z2hrJKfzKkCliLz#e=832?=o(WxGA8&xW+ljmIQOy<3AcQg=)hjhel7|k-vmC>3c!u z&lI5l)uZZVx-?WKnOqO)rT|uRBA%Uc2Y3rU?AOYXhND|#zcusMhzTpX$Z1*%uy^pO zza1b8BA@+ezs8Ediq6^VANTM9F;=Y86^yzXvg0fYiTHfg#O_|qOK~ShqVjENP#3jO zE^8BkjJ?&B&SwO{-B(-R?~M%bhMnc0LOtsQkLf`>4N>q+c4JV|)dPpvFPNAn1o`GW zOz1aJkN3^`8)dJ`BjW{E`r}DY>Kx!@JEU`0gdWBl_6P3om4nmyEG1*=JunzLIY0n|y^_3X7G=A=UBcK9qDk;=E*%;xZ;dm>vx;R{# z3qL&aQ5C)?G4AdO=L6p?3SN(1(IEsdMIi-GK!i&|CaPrMcv|7iNAK1{{zHEA9d z0g<$?;}V8H2+s3f9<9Nchn3Ju)>tA6sT;>FLyll>qs-UypE>klxiJ6qc&!k$)cx%X zPDejT`{X6_G-bF<5_TuQP7vDGnRR9SBtTJj`{#1DGGrbkH@ek<`qyjM8=o`dTm^LK zEMH^ZUrl#KOawD>mb5I`g4vMs*f1z>!DPTSd3B&L^2n0x{zb$ZZ(mSl1)s;oec{Vt`BhI2gN_}Tul04|1`>AU&v z1hcLyukHGnz-#t_uZ|_Y&n@z<#;J>hFKK6@hQ!hn4_`w#n2VhLFeWJla7&{KzBph>~sh2KVOVB zUZXUG?~j=#p88PX_ccHAb}bnko3dLUMLqvs!-s7w+)SV|GHjZEYLUpdNqQVP0S zzm}^#>hvseVPPsyo>dcKD#C(gy3kj)&%k>46ekF|aM2Bd|ypJ^QAGsF#UkOBKaD z;@NzS3+AW;j5GXe9k)e@?+=Z;Vvjrn=gd{T>bxs{3&$!}@ zz}_#Rzys%9ELUzFNW)wUTQUp($V2D{d1IV6)65F0pXClxpr1f8!aBJ=&j{T1Hb3q! zL0#9)?j>~#)b(ATqbxpQ03P?MZ@>FY3u0c+XctkZQn+JfY4R&@fDiXM6kaOL6U`zco}cl3SYjTO zc+-t~QB~sC3(H~RcR1Y>5#+fwC7tv!kTk^osHR`F1s&vzD>{dY2mzImM)50eHIO;} zS$zrpc;c6hf^FUi!2q3Bkt_Okog8oXh3fAFZsCXbU%o?~&PNm+(yE~jB=FqBP~4Xf zi}>kTP(sd^7p}H*dSLtHQb!)ODA4+>3|LZ7!i_l5$fuTiKr=hWFN?ZJWuH@Zw<0iK z`t%{~gXr(RFXyYkXdw!uY#Ct@YN!Lyf4;h#&Ioo$m-^UlU=GvxOwpNlTg2MA?$1&9 zdH7FPBY-*Di#cJ`wSNdosgfC&{YFr$-#oR2`tQUW!>YkYXyDJ0AEv@A0B$|knzU7f zpyGs!&F4sZ=o~AIy2^<6nw;b(vID$u_HSzaG30Fd?OC2Iip1PZ|FOL+Imo{d>@jZj z5Qpt!yYIcoQH1-R8Gji^k$>^DRF3G90PcUnu4@V~%O7YIkMo@~jI|ezn~6cf`By@h z@aO;I`0izZG{KlbpGO>w?0jSSn(wqtMuk?jUtFKZ4PwIzvA24^uK=8}&4^oT7mCWwU#aG+JjvE!(Q@jA5 zqnXlXCrH3%;I&%N80IJTD+b8V8p3@6GJ&uW3SjogJ-h1(^3v}aNmi)hy!sv+`{Rq` zAk*WHM@>6%BxA-#pV|mWf@m+8o#qEGvOxE=!6kxSLGvKhoIbQx{+xRHlpoAlxk5wR zw+LIof{Xg-uRkmQcJ|m5>c(>3uAV)+P23O+%MZeS&`VnASBMl1Nd5zz^z(qCrtJfr zQcVylyGP~viwb##LIv#+s5`9L$M+UPLmMZ|A<9tf z8vRHILYG#(KiML`>%!D+=MEXz+NRb_(x(Uhwd2}$v3zh$j=x-XNeVhUAKg6<3_vbz zZTR7W5b#-^qGviT3uV3sX(3b)q(z?bEl1M9Hv8n)={Jf{uK9&8AN#HT42q~Ul zyMO(roC0JuX_;^SMlR?uCwX)R`VGS;f=1pbfl7@&3zgC&k@@I&gWC~tkX3!Y{H|9S z`cCgN^%tEcvSs!Qyk(aJ_7}>wopvg4@{aA`jVoeccmD_dsX5f|X=(BVQ>wsQF{hu6 z4)l=IQl0#>se>?z>KxZbzvST@(}x!?(}T~8qF8ZHNw6(?Nn!C&8sheeZl-Uculrc~ z+lc6SLT~P1*RwsCqncE>sprHApGbPe3hhu0tuPdrn_^SEpv91@oGV z46cjRFz-a0b_sdo=R?}FZz6|EQObqI1$i_9t48amict@+D4(c}zsF8#@|uS%oG|G_ zlPj9U4F`1hezD9_1~u8u2hS&Qzm}f%ryRM>T^q)4I6f=m^T++Rb7zP9lVm>`*}0%d zGg9){cO?k_lkxOuTp6*;*qLVEPiA=hEunEIp#+8tukMTHcMvM1BED8P*x;EpL$@G{ zB0S9ZkP(zeE_cb+Psa@==$%xi7*tn+g8QZs@l=}xv#3r9$t7xdJ(bfZN39N5Nl219 zyh)&|$#7_EfdWbotah{XsY7l~fN7U4>PHhQPb~2=LRywFYojU7rORh&^s>i@qmJ7_ z&Y16~yXT{>zZ#x1u=dg!Icc6M;t_$UtCinJT~&v9F?UWHb80>tChnf=x9xn5{bNdr zzVcByFyRxA`XGe+`UAD6TLvW{<&#RjZlW%9UHNuQn3@Ol8qOpr^h!Wb+4SeD={o<< zCzC+F&=8$eJF5h!9x+>7W7mWE_n92blGuMmbY8N@J%F=lb>yccfKRE1Dk+1IlVc*u zOjaU-bxwxrPA>-ENdSzchk4|DI0HtEH*g^))VO+god{aYq?=amObc)u%6-Zk7-fX#=A zAA^c{@EmHo$uGc(oG#>=|B-^afb%RQ20TFCuIMd=eHhhf<@O@_f7?8%KE$9uTqu>V zbYqbXqAgqV4*H@l$(`Eu3qHTo_;uZWO9psSIL%b^R~mE!UK$-?!+!GR&qtGI@s?_hGyZ*G7EWU>}MI@`&>e9rx;o3}*Z>`vppunsQp7Ju;k750hu zYt0$Gy+y$+Y`V;jg%4J~vwZ!OjNAY#Dg`-TQ7AfvAUV{le7&FUC9x0RXIBn!X5?I5 zj(liEvGI#2B5h{;fcJZ}tfoazGxjqa5;`ZZtrNkYRhESx0)$Tt(*MFfKfo^Qu-?8r z!cvVRoTUZxR({GC82uK4Gdn6zsqJJ3D~p3X^lpa0FaE`=73UILB;{?)Dr^v>Jlo)c zd-kKe@h_{t3c}5+LB=2GxnSO<#+qN(5EdWLblaAa0eg>-(s3&>NF8y~`it}Po~Lgq zD~^$YPY;QV82TUGuF3xF7chjO)ht>G&Mm^@&Z;FHQq&B_by-_lZK(;Xd(Y z7Jm5ls`kq+OVs!5-=`Iedh6)AVXbd_`C*2W{(%D(<|ZUxH#>u=n8!T7?Y}i83WH1v z^fB0H_iyOkdLSkSw?}T091>#1T!1NuBHSA|%CWw;@5j0G`@_$itVl4=X(w4musFPq zvKF=eD+-JUv@h|SlKh|l@KFHnoo(8=qgNDymDa4P2btkS)>Wx!+@s20j(WOwQ4EUh zy5vpT_~24P4ralyfY9fG^oBjy|JfjUvlYL;zfbXrscsNiTeci?AO@G|JnX$gF_(mu z)-@RQ&wiKpwQtIc!Mnle%|KZepnX@HNA#dS^$O2`MTaO%STFF>_iq#N#&^6YJaBIB zBaj!7CJHHeR0qw?wh1?}IALA>HNv$bN5B)$gKR%G?F=0jh>Mf(THg1Z_>TvJ=lTj2 z0)B7dew`4TGew?LYrfX)E9Jlv}coJT3SFg!3^?RP%YMi>n| zIsZUc9R6|%cfX+&f$Nv|7}EJrgX$}>QHz&c!1Qf>kItXgiR{X-Fd{G8J&6mRn)=YXR5Z~qrOFMkg_nLEVH3EWQ1#k5R<;J{Hyll(*& z%zfYN5-n#3J7pt{1Z{C}{5M!bKgE#doDxI!XTo8B>B$cV)`;E5w38}-3ImBI!<#mUnWXp02H074;(=k8U-4bqa$@ zb~G<*Uk8y>Yrl}dBLL54@A;iWoz^vntt7=y-0)hyo8q7Y&QlKt21W`B!Us0rps`N~ z^@&fEdGo^f!; zMa--HsQK0XHu9~@e;d6@SRnYmWgWWbQc8HpJ#Ml_pGf4l&(dr7eSWWgdUmq-6A@wX zL{6wg07UEV(4~(tfbxUGZ|5HWL2t#1n(tl#Fm$z{+sVcNS4h*_%p_TX%WlJNiB97D&<6DivXy6d?bILi66q(GIb?z9(Am{J$4@RK4#C?Ufy0s zecg-OKvtA?o-zYV& z2I3wyk+uAK76}+md=w18f#2KED=JMv+`zE+yOj~<0wiY^jh)8d$7x{`S~v8GdO94mG6><(^-9>}gUn&bv^tb7)8I zS&n;tm)T3O;|~7)TRWytQ1bs@FCWALuf@$@J0XuOtc$(*VVo!^?jN)LyeSEvcYfbK z(TnrV$6~6Um=7`|(|EaaX`Rr`O_)65i+k>}(4WU}&$Pa9Q*0OdDR`YoyDoHdLr{=W zzySI_ZeN(*>>aBmUTF1Q<-UwLDRFK)6OohCz54Jz75Z>&8$4~uFJi98Q2iH+l}f_T z=^eFEvH)a+o$3@$z&+eMi$5Knm{+~-5O_v|3w_b&Bd@TqgPg3Kp5q)l&_qbKYhZou zigs@9S8V9}zbs5IM-6(izqWdvQ7=kcWk8EO2wp99Iw^Z07-A`rX*Z^Uq0UPzJUCx? z^Y?mnxTp|Rzm48ZP!xgU*|6g6U#yT&!7cy0ua>xz$UM;WIBgnb9|mkUxGm$D;}JM~)W9WocdKfcY#YtIUfmV9^#{et~{9U}uCBp6gXd zt6dmd*uZ7ES4B5~8uh1-EMjM?|HsmK$8-6<@88~gZ!bH0@3>CXJ4DhzR75I~l~l?| zG>jBdLaB_*Qk06K%t9z5q(UO2?2++1`+k1^mItqK-`9Oz$9WvjgEWt-x#@)R!7ytX zwYCu>M9k^vbGtA>kiO$EmlYpWCLo$Qj{$o&p6fPjl!j-2Dt7tQ@Ime-WoK3N6>oX? zLs%9+X9n*Dh8LePA0b4a*?~IGzgV}=W#nl3v^SUwa)NFLXZ3yb6*IVsML*vu2eOPG zo9*v%0KFzpJGC!6i0w5R-YBz#y+9(}KG@U2rrVm)_jHPkRPT`z#Ov_CB7@0=QylQQ zHFm)F$ppC|#FNE!L)zTYfRmg&O-e^UjY96pTe8jeS9 z1hHfP8Jo&uedNXe^SxrO^V@BFQdCf;B~#jj z{Iv4;i5WIFRGEtB@w z51N}B=|FokTj&GazeIA0`6-dG*-kr9%l<2`p@q=ypcYvHsoe}71Am3$r&(#3 zQ!`R!*V92?E=AKo$zu=5b^G8=AL@vI+#drI zc?K>rV{r78hyKMh)Q6c)*cx75A+C+UG0+NgBl=b3)PX{W(|3na>0pzny1+7-{C@hs;xE-CJok|MO0p2FDA-ooqThRb zr}7PstdPA--sBNnD7WHEW)x8b}wBZf;My)M;tO)bD+ceid z92J79fm4o|G4eL@LbQ3e}!G`_6*r4+3k$QH5diYqA z?i1|}lBLenk*3W7kMx+ltua@)Cb09)E$U7ZXnU{cndd0sxJYH3sD?cZbdGb48yksU zOw!GnPng@@JlxyFA_0`$nND|vv2S}zx3s#?G*K~PkWR`jB0Sq{L+W}v$SL~EF*WFy zyYp*o*Dg0^Xq9wp8L5#2o{=hzBktI1 zmW0Mv&y>e0^5FSSHu#|h_A#G2xM2Igo!9}VpC_M(EUl*+D7-0$|@xE(Bv|L=c! z>Jv=?4>VXAxIRu1fg%3GR|_u50aeki0u~<$7PQ@zN= z?jUq3v&-b=&aF|7xG(r(plMQb68lqkx$R1(Z6&Ko%*^f*@(}tk+rNDWayiW?VQHG! zJK3Du8gNSvX1&L9*Zckw?zD|E!q}G=eO&LcC!QDEtThAsoY%=a)#JTJuNR5#mqG2| zIXtiYDs9||>!IW6s!bg{1tjK0?PEL4%Ur#~eZ4my&rjQ=UhuhKFZ0i?Gbs^rkZTvR zc-@;FZawXh5IWBd0T-w9XD}ZT*~u=K#mEj4S<2LP8A~K!+qDsv6BclH)*?s>{gjq| zpEGK4f5PvmwNngp5IomY`2=rapVsLV=N3iGW40aly@Yv}lV@pY;UeZ9;0 zSQt6-?>+f!YFgag~dWJ20KJA;_LS+baHh2$Ocl0RL>{M zG53yq>@>`S{C!yV+W>taPxQaa)u8Y9AKt?rUuXJ`{mOU$_L7ZayLFEHNI`7y@b0K};P#@+;&i{~lI&u^9AU>3;l#Us~c0!=G=C1-2KVn`BxM~4fo;)wR z%IHAiT|rB2H}bAFK0DEuXbv)_vPK`Tv%=~RMxRbPMvO(KuqME>El}5x7a0a^+UJ^ee$yZO;rJ4f9Jb-cn9`I=7xG-DKm%j zMJQm(3POp&!edL!Cw3PdyFZj_4oyCT*ZdD6PjcVc@^eN45X7+^t|Ca zkYfbKCnR0#zATfo+iSjgeUODpM{f;z10%>J7pAswejt*@CW?W{oDk5xHU8m!BQUp? zzi{N(6bXxBV5H=;L1yruWiJ;a_;pcw@^7sysM<=si7sM=IKIO-#n4Ye9*KLuJ17la zueg%NH;BW&ZN)8}hqPcp5sPpbq`?3FGqtf&F}QMu?Rg#Q&-cD6=HJ0{zs1%geLreY zCpUI`KWd~6i7NW%qv`P6V4ailyKRX0H9Wa2>WTTCH^k!RTCRKq=gNCtue=%ExIj!LM_2L=V1G)}{-ASFGo-R_BJHFFEkvv@OnvuMgSV%@ z)CYTfA#dKliMKXj1h(!2R|F2K!`5z_#VG9Ql7n9~nb>!=cTQFFHuh7m<|J%#!nu{u zo}C@NQ)2M%_@ZiM27xw65;CNMfB3KO=3;Q|?$?$-kIaCD*{qLK9rt5V%$AwIL_jnA z;476;fU?1=n6BM_h?J>s{lpFms8#(}P`L^HheIw3TS}M7_S~xJGMw8`Gy_+igf(I5 zvE=Vy!zPlh^-@rkMiPc5)BpY`(FBqeMV}sq`>upj^h3w7@AWIkX@5ln2+3Bl5Tloc z1ha|}mR<6|=X1sI&$1HTW)?zU<o z4e(bk{JcT^7gAgsc5e8S3~NPhYoa+#q6qOc@>;<6`Y~Ax~z>o#fbJ==|bd)H-KK_Se2yu9l%d?6Qe7Cwax zd$PqLE+){@SJoWBtI<{SCFW-hl|IRrqrRj0(S8)yhkNe~T^v6qj_xa)OB3F0qqAaLTb-7ku(E{;$ zjr;0`6#QHhj&)%l<>36so5xoS(1*G|FI7|umPhofVrT^+P2k7jeF`|2QU4PDS`fcK z$=(lTXabtPF*occYzS@k0$nbs(>~b7Df5$?9jvn-?qJkJ{!idrYqwv#aIAPP^RF)Q zU~F%B`B|93#xaXR1LQ^Y?f$awzfdNiJ;$`&k;e>-4`4H-Hw`4{8(Xu*3P4p^8-A-fg!|2ehNZtiKBdpg+3PX+=v5_G8WZxA(I|Oe^uP96{dgscj6G*|p*6z2*R4 zcHECi-|V2yqXTubmB&Xt48cv~;yfSfk3ZDJTO9k4m;0GF!9LOuXwx)5g`nOeUl%0& zqn{BjEPv-Bafa~zVPJj{E51*KoB_>BSs3IJc=7DL83^=oo^tEs#dBz8<=nqEQxeDpGZm)ppL=;%#dMPYMj(5Kt`ZdMpvZ5qr*P+w*%?kO2TUbLLb z>;D4qzS>EF3;{+Qsvy5|r+ajhI5dPt=}|kp|v!z$UDdni8N0{z|{~O3KAS zLiY2%aMZuOCW>!Gb(jOT$Y_X~OTfB(J3Yq<)aN^I2+wY{06uHI%Z#2B7&p}#ydo?Q zoXu5J?{GceRO}@rj=J2Ygk(BieF}&RG1%5i>w>Q7yuw3%3jC`%>dvHK9{irsAm%9~ zuVvSM5SM{!8H=f|VdSyITRrd5)rCUqtsy(A(U+!qQ)Gn>^(CQQGVF0WU^k}sU^Sl? zbBp4RGLGC3d}Gfm_GxYKPdhwYvBm=bQAtb&KjQ(XTSbzbG&=B=+Bl|+f;_A;e1LD8 zB4ZD%f?nt708d?hy8VDSAZ19PDsh#Bq|bQ|QglImr^eGA$ZNPtbtrpya*Filv$^Wc z>wxeX1zXBdY4{`C?Hh1I0IvA=Z`k6e2Np&fqo(d+&-A`0Id4&)V#e6n1N7|&_?GL) zxXZ#0=gpbH=tuoIllC$AlpZujoO2#al7RrD2bRTudI_WP(Ww?=Bbb;lR_1sr3&VC7 z{3j?wj|Q?X zsXjlTfc*ccQtQu2BH%C-Re#|F9q7^TvClDe>O-0EHe`tnQqFEUm}NyFTzt9quc4szk@{WeAm zL+7F2E$wWm7lvqds=vXU$g9&%n_1aF_RGO5HH>WVI_Hc_dA2&dZ_wCtZ?slCi(H+lkg-Hg&B8$qHUT}jE#c}Nb(R;7_$(!M-4uY5iM2NyG54|7H>zoh{xMaS zTO!vo#9+DO`CMO)E<8>DkhiqL3C~BFmDKd*!QgrJ{Ovq|X98k;=TWDQQ@&OneL)Vk zYbd%l)c|ClKVAOVmlGb}I3YA2B@f;?WtRPF0LS7o{_q^d{_WjI=Yf?L(jJ{w87b2P zk!$X*dZ_n5cx-mrf{qo0pR6cP4I%GWufxhmiUQw$#y1}`r2$EYM?t-3^x;b4sX1zy zIdWcrN8?4s3*xcyw|C<^J=oTpqJ8)14^qFmGlg4N0R{v2bo0yW!>V?Fi8j?D5m6{! zteO}iA(^H(2CreiN&26ZPnh$Ztx}4OsN+M?wRm1NLRc z%D7{W?|M~b21}?Q{O<8~UzO4TdOyqiG_fMUuebS>JL(pZ9a~Z&D>T5xz>r&C1AV*_ zr|OuD_<)Co_3bRq_ZRf@-*X`c;eqGz$nT`}o4y=+vgk-{u3>hb}9_UQHIsjEY`Tl(_MF zub&Lqy1n`lE`xlzMB8fZVHubn8N2;`KpOSS9*YtdV{qV4v8&F-p0BQ^xJ{_jv&#pD zuks+TFLgr{L*5M03T=4REj&xk$E~#8JHHWbEJ*4NN%fLRt}>Zer3Lcmi&gnHTJ&*A zfAjXZf%Cbj7>TDVy`=dT$4>6SjX)0hnMWZHB6j!s0?!6&*#7+S=l7yopiOPeF-hTr zby?Gsk(=qE<@y=7tuM8p#?(S%u8Ip>Dgw&h(9DrQS3@S3WGzrVdVco=zaT^yTE59} zWd;3YKK3Jg%V%!~g_^vQqvkCul;erf|3Y$(S z9?aM%3MsoocdiP`!m+fIowhUpD&Bz};3x$5RIZC``-;8F5m$pJj+#KvX&r-Cs5f;C zyGPJqzqo^fYUn{PQy33&PSKVXgJZ%Ut89_yd@D0-O~~E^p4>Q=TVysv!r%RTUoBlt zR7A|F^z=30#(>&blE5J0?KIEyykAVV{xh7@YGO|E&AU^>KZ$GNHd{f=McQrJ8~0XH z9ayfO8tRbdhB-A#VNr$x^xwB+%6x13znSq{g!%uYS{XHgTPi+acC?Wjyu|K1S$V{y)k$cOU|y8DR9K|A~)ea zNw}p2ieE$Ty!34(vkeA$eR@1NKc(#MDb<8)%tkv7j>tf=FdH?EnjlDk_J1?zmwp{s z6w5Eh3~FjLQU~UEpe^hSv&&sPN8A{EypNU(rd<|)o$BX<2k(yW%8WLLsJ6iB>o1W{ zKC?P^A%!2l=_%dw`G~z>=_M~CJy}4(N!L5W2z3g%t2{5$b-|_QjYB9MEodc(x8_C2 zqYrwfaD7!55^nn1s2OoUsb{Nk?>z;0M>m^CC8Y=Lu-TwT9l2Ipi!1YU&~Gz$&4bR& z4CI;hd_3Ct;mPMM`=mHfSNT{MUEKjNRNGthxtt3sYtOlEd@2Ij+qZjJx|qRZFOS)| zG+bZAUOdVa_)B(`FlkIrYykEv6I{+T{O~VEIcoZc>_4`iw=qN!Y&st;KEgRz?&^AT zE%GbMKYNw6NhrXtgLk9!Dp=w7og0$V`*`57{4EXj^bME;YF?~UJ^1?(`ht{hSnIW+2nSoue8H{84VabmJ zIRZklTXCKFDc}G49G41A90<^eWX1mO^$PJjfyhT$^i1*}RE56O;wCB~UKl?-qmhO_ zln&OFM+?o^uR+^$X+j+H^R5pryT(evC*9#^-|ia11?_rP8_eO4N0m=jx=X@~O)r)8 zEe+v}W64v^*J5zAtj*e+SsKnpyFCitYY6v4>VzeVkt-5fr(_*Q4Oi$b_ z%qW~nwW=``zFVS2`8tF|%n(pcWGf2~&mpK?#$d&RP_=)R!mMps7; zVvtvz4ZysehV!ro`auk-+bT+)lT3Eydt1y1(7t27nC>hC5dp51@bx?4Em3`td=Po^ zA6LsHab8{9vCHW$EjL6^@8}qOss+X&{Aah&ibHaokZr07`dKi3-T{~skE#pnJ1+z+ zv;pT%J;dG~|7C_F1zONyG#5bA{DUOOPY$Z3QlOSC`l+EC0p|7BCfwLVY+R=&r?D63 zvkm5dJ`k*nxT6v^Iro`-vZji3$MbYy(v@Z}1pp~&-3fPhoTp{>$KBeB=lq@iFZNAn z0qrmQ?-}xJP@u8(#5V_dm{kxl+^nqy_64^iA9u0AL1ydSw5{^+qGjraewQ|gp7pw) z5iS9T6s#7VJ@9<@f$gGoh8}!N-L-EwofH^GUeV3vmj~<4uvdOe`rsD*^Jf@xD+831 zpN&#&fZ5574uP<@AAz zTIGgTHaGgDMwJBH7+}{_$+_#8A1rLz@q)d%ia5%t?d(ty1UfOPizPc$;3%|gj<=VE z?RGyp$}Wq*_pdYba`npa!dOblBJB^cFAd2&H7p2UY7eomzgLDyhBoK6e&k3?AhW+$rMlwGi(SgssoQ9vMn{|ELyJd697?F;M+%VR-NY>+SF3%|% z!lfGzhvIRrMlHRaWMc0a$Ayi3N=XHaK7T4 z8Ve+qFR?YA;Df2HFEhK4H@>uBB)5QEkCfm-Yi9JB3rDI}U1~LemIoq+1K6vjdgH^d z_kQ!_LS{#TFaCRFNl$M{EidLS7YbgP{~}7y1^o8@Fo2r3=fi`LhsktfblNOO7gCbb7+_2W43tIPi~KhixLAt*eKAOC9R8n({;htR?V`Q zm!r9|O|cGD&E6^wH4B0Js7|2XQb|1!{g4rcSlyp9ZAWfd@(sG` zU#75+jw8KBOyYU!Lb|o(-cBO_VABO&CK=fKo#uq!I6$Hl^9=pF67qvi zyWTg30%o(d&O0$Lb7uO+lXs@{u-~U_AlRM)5h+@!uT6Bo3}axAqS!DN`Bv)AW1J@x zoIBHv{l&j)Lj;SG=)unYXE)=d7$}+DG#&Y+4T_6Pn*IA^An2}&i(elLG^o#;_--@- zDkbpd?;khQq(UF;W0M2&+A?q=!b!YyodfjMu)&et6qG0Pn2Ag=KG6nnp=60lnn{9=U*UXk6Dz1svFGd) z2G~(oeBaGY1Ug6e9G{hEftZK88NyNkXq{afmyMX==jbz*O7y$7Zt2>kp09!a?qs!F z)%0Nb>?(UL&KKV)?er4duK}xp;ZB2Ew7@*QD#5S=dxKXtu8eVL!X2~Q1_KSNY#e#`&ST_&&2ZwhC(zQ$n*N=lfR+> zGL2csgze0s=TCm6sTU2D%4ld#si5BI=5Oy1i1`jT8&5%YDwv?7m8!5FB23e6R%V#P zx)$8Tp^Q3MSFCG93iTf{m0sfH6pDQxb?%b!bfO?BcV|3vYMFd;jEG7zBCzUG?yg&k zy|ImpmA=i3M7=rt4tuT%h-b>86wL;wZ~fq3!9G(O=ZLOBH3Kk`ugwv@&k28&o%3|H zF-N>U9lq*q0RL=py*XSE_+8RSbyXOy&)?Vi;;j!X7j~>$wP7!kyVj#o{QEhUuXrpq zmEm0Lo?liiOkkk)Ut2W``l1`>&Q9tmLBS!ewZ?8HI7|LM);K8v-{Jx^4)iL4*L1&o zLW>v}h}oR>aO47wnoJr24h=}%cP61BUIaGixHmRBb3lucc&^V4HQ?Rx(EM zomaj4|$ODeA^&zbsXOBU zjwGZm#camT*VgCU_kS zrB^`x`G84n-x*HSxBnHuEog$>p+HKH7dNPfNgq*H5QUb8ma= z7xI1Kg6B~qWnq}(82oy8uYunG_fsQ(nKNvFYS}~`xUN3=EWZ`GNrRWuucI&RqD`pP z;x-NV!tR#Z`fP#F&y^JH$8RCy0Frjz>p{6%-pw79DKZyR^^%#686w%mPwbS}L*Lre zTcMd{QmZ{q*_4d_VY5c|U3>K)?EkkXb z9+nH0hM5J!UUgn|=<$EK>4{N02|wq)*XbtALmRH6mOUlAHpVzM|J@|ZyiBoqNq`)tUJ0%79y)Z>cuO`vqe9&#%Qnrd1 zC>Y+N5#J>X^~3!9JpW;i;6k;y>_tgsR|D?8ChqzMDe$|?Li-wXgz8N$-COL`;Nr&)*W5v2a4F3&|HCE>^QNLb zXR{Tdr?jZr!A2OY@_)uUTM5AP*}06~DJ3|qr+)J94%7j*CAq{N5Cq>|=Z_(S3Sh!n z_?QXjxgLI8*^p zd|*FyC|?_&v*)ygTWR&C$O+oF)eEuc%VFG`dZZuV(_C02r`m7AKc6Q5+EX4B;#FqF ztj)mMtxU;ZeSmnmY?$3$Ee~;_ZTd|Yu>VmjYr8(?#C7B6jY&dHy01 z7;@G6K)ANvyr1(7=U=SHf4I@ffYyT-{$(3*pIdb$t5E{Epvt!^s*)ZNE)%9`&1cVv z@;@MGvN@Cs=$6Qo%D^Mv1Cg%}GDCCxG4tP;clhd;)RD1E3}oG{W!rS+fKI}B?>k&) zpXhGAVbFnjR~gxpq3D~~>8;*(Gg1becBW}q4k9<~_6Jv=VIlalOTl$XSH9=H;( zAjyGqEOy0!LH!bOuq%4?Ldk!bG;X2XjKuwm&b=f>PUPpGjTPG~-2INcKUEj?{0sJ% zPlW_-9>JdIeAd)l7ABC1^-aII7yC;w9=PrGI=Q)p?2daO254GBDK8!_8NN zy`ZH!OZy{b;fVMRuK{P|ms$d-Wsfs}*Jg(BZ)(h#=S_~diTlo6btBF% z(~`hdZ#t#93$N>+Q^R_gk7y1{+FKfi`lfaHrB3X1$hfk&(p-Q!k;rpJ+WGu2e{fH1 zKARkXOtk-}FH%r6z?>X@you;!{YYy#xkScu(<4ovOM#_Q#-6=JHDtAYOSHog9(cc4 zwz_FA=EPQlbmr1fr_%B*tax8V1d0Ou8#tsvRA_t8_X?a_y$O%#>|P>$f-KLduwPf- z`A3kXCi1vSqLO9!nIUzyOfLst=gk@eS{w9-+g{T3sYBlCr(HwVV(2g2rr3J_Iri5( z%Jh8`J@J@0ZXe#Wp$vTi4kK1C*7$)BYeCOC^8lCHwZ@WJ><6x1%c~k_B$C<394+P~ z;Qg{yTr2*3Rg=SjlAAEpm!>{@ARz?H$%>5XMH0~QSo1>GycBr+(U?d>-^I-D(M;<5 z5vA#^vef{KfYDX3=QsrVpsJfftFHAnvj!a+sJtGKlJ5lRth*WXJVg)rM7@= zwG>>5v1+XF<^i6Goib|3C8V-#x#flD7S-;R;#ZHBiK5c9gAC>-A}5FRu3+vxGSugE z~gL$N`*hgrGI(PKlR_1iZ>>QIA`hCQn3+gJUpFvKscAWNA0ouVY@L(cQlOIXis)8vc+Q{i_jKck{MpNx%k! zg4ssoaP9hXq4tnn0U;G#{ojvCfSqEl>?Ji}VB4Mi+EBTcw0W)vmuE--)3$@>yG1$R zQ}uLLNlF355Io)%p#=P3+)PxiC@I3xqIpG7@tyrd!c-$3Y? zFr55l`YP_34D4YP+?Q1(1P8W^RWl|D!)q?i(oHXUV3_CDp~wF*gC_eu!(Q~4cUJwi zyH8K`Kfhuma{A9H?yti4V?KVRvUUUdcEVJy@QE%HnZx(J*~4(IQ~2Ke_V;yiMd{_1 zkLWMl@v|cCJmxZ-d)ot_&#sc~!tP$T2PI(lnEJW1s=^SIIgpg+#RF=UmpyhTpx@G$ zZyp+j;cxde-CZgkc$#gQK_`WMQ&mEap%-x8{w({xgF14&9dwU#6ySY#2AkMpuxBJ| z*UGDPF>qVE()MAR2i|Q|c@h_jz3Bfo*q8AAj_t8N5&eYxt8=jL6oz4~fvP8A=+iDJ zv^l$fh3FpL`Ov6c7~blZ+_AchJb?!hwaPurU`F4TwO>&f>gZHi-{SRmH>7N$Rto#S zm4&qOF<0U_Bk8vpb67*U6M8+^BfuCu7;@Mb^AYN`zBCavq@8U>JxNItE}r!ia_~Yv z;Mvm_Jn|Ia%Lsd7_Du*X`sqD#F~6Wu|2NZ^By=8v}Mpzq=iYgn*o z9`^Cd2L8H<`U>5jEe7wJ(I0;0YlJcV5@DyexHM(K4`yMh={G~)5qn>~643+5H}?Ku zE4Uly6<3-^+3Wa$<4oR^?jIhgH5f3d#ox2I!|@F*4F%+zL*i^1YRJ2Rv?W0^KCpE7 z+`cx+4OAen&ZN79K=ZgV{-|u&6AbU(c1#MR1g|P@emaTStz~Q`S92OYR zzxtA$@p>~^3#pfCjOPQ9P7&|F3=HsG>MPUw5oRd-PiCKSJ0G|(uW37`R9ajxpgn+C7rRwMP!#+jy<2UgLm!=|d8shU}2??2bp^_7%dM@ya-w0rMA| zMjT$nPm@hOitjugO2g_>(59|T4tT>|>(-(ChuFj<*fk(O>`sJ)y(t&wM2<7~eGx@} zMWJfK(1X`eLDU{K9}bumfAK(l0CRPBD1Oyj zmx&Ok^^9~UCs-P`FEWc^9xM4{^xPX}*d{YGs#?nl^9olIoG@=h#d3stf0q#O9+s_h zk>vz`<~y1dUDL$eb|s_h zIcMvIT(aJ>qQ9#=FgSAX(oatg;MNUR)7*+VnB=g$jp%QlnvFZ*bOFzou{y^((Pz$Q z{c*ny<{X(a-G^=1I3fOl#C_4Z6|%1=VLypkB@QX^$KfX(Fz*SV_mf#8A~8$VJX*YP zvB&Y2w=q2gf1&D@Ti^yUU4Q$NczwQ&)%v`p3i~W}u+l{{@W8i~@8+jNYRShpRV@$r zFxSv>O{oUY9WR`Qe|lnXoA31}&)tvF0qgOJwvBOA(EN~*Gye|uZvWFmm*~JUTK82= zF*kJe@rrHsW`XXq{;@N5^dOwbY5#0=jern;P2_J0@IA@ss(Xtbp1=OWaQq~4GwyOp zUtbb}dUIjBypweBWuPJR5ONvH`|@@BxBMk89Cj?*gy^APlzI2Cp$x=s(tG#$w-6M5 zGj=|zP7kk{LicUz6$AU-sa#xlxB_b)dyzrnoHrHe-uhi1qLqZ!GojL7$-++MM)mjL>oQO~kc=17>4 zg!XnT2GFBW!C_qAAARV|d@_gJ%9V64*QPqcKj?aDuviWZSkG@&T9_w{LJg-WY7HbJ zkN3)kPRz~a@*018IY(mRwjWH^p@3YN*}&yP4WzrItIxJ;o`g=C<{0{-Zm_Se@e}7V zDGU>~o;x&0LXsAV&T|IPoZ*i>i}{AqBH442Li6O)S);e7@q1WRco1B*kp*m9`l9`Ti4OPPn$^Js0ZE)^_I(;C_B;?V8QstQI1WKfg(9T?#tyr&bsvA0{J* z`GuKy7l{eF*VbDQVW`R2Awk#E;@OwPS<(qvhP})hp zvwiWm^vCsQs&Z*Os+L^dDI~RTz^UY8EVMN7qjl|{zoczuDl5AOIbZr;J zeAzj>%J6t*@a`);+m_x+?)KMhHp~`=cfPXSZS_LXH7@XSujN}3A#5JyOFv2O1?L>I z!+qA7X!-?OiB1yqfV*mv!U1Y;o-4a4OTeD-``pGpFG&zrv8xWQ&y#MFi^sRhL0(*s z(~wpN8Cc;BeR1v&vEZwCIu#-fPyf3l8r|PUZrGXlJzbK5y}bKt{3dY!L^dDTbGMyH ziQG?dM?YTPP|5zQ#-WeAlA(< z>)<@*BMj>g+vzTmoyFHrWNAx)REEDN;g*NLDkGG=n4|unzp7*9A^g7{bj*n`c^q$~Q(@{T_b&zFO-i=nx`9~a2~@s0+0VUV+F zddgi6YDf5p)ch*RGo|Cb$iG6)Y5oyV=$3=eyluy>m2ktxxq_k;ixQ$lKmRwd6njHB zw|$mDy`opCoul!O3{(zSq~pPVSC=+=4lU6Yh*>MNxlb zOuDFa_snk{exrzMkfz^v$QgH35_NEog zos|#rex$x`0q1gi$~mp4$(2Rd#dcj*Skjk}mJPQ6A&KhZdmE%+?Paf}C@cEGT-XH4 zvMu0brmALZJ$hC z$AsWorE{$<<~WpEjt(7GWQDQM{W`ZX@59-{V6_}%0lCvE3+3?~P!m&6o7yP{cf&%y zNhMi8Q+*{*!IM71qg8SuLIC#_j;f*_g%&_5)GYpty#o)DKYYIPQUZF4uZ%5Xjz-9} zqhnTii1a3^ByL>nA#y(%j0=-3;AdQ{U?T%9o=Drpg?$it0ukez3qM z%O8Z%4SNJ?q&+!bV4o@97j>LGodLggAAVk}WiVnhF@;iQ@(80G$8|c61nL!JGU82<~Dxlue? z>>O#f`$(Rth@asMWP{%Wq~imJF`Sgs;XLOzMIP0npuUM24&5sEElM?lTJHh&HG^uR z&mKY-AkGXmZfh*5W5$rpTYtF$^97lSaqADOBmo4+S#m}-L13;~ez%_#^mYV@yP~gV ziZdgH!ATR8EPg$@i~6j|!mYXFdlYzS$n3#ei9E?VM;=xqZus;?Ij_PUs)1rNCRd zOhL}4$OmIgmr~hH4;LyD?`1eizyQ70GsI)Tm+W(2$|Y8a32W5#DN736Yn;4sc@O43 zobzUW4N(ES{{6KA`yT&{=&G!I!g<-2tuZ?DqeRTLGE$TaIW!40%i8-iA$7l1f)?hW z*mS1~YKvqb?#$mf-#L9qsnb{OHN*Xz=l4ryRB}LDM{~;efdOpeyuhuRAO-2lJ3^TE zO9PcCmsGK(0c_{*l4?4Met`CTZEN%kymlGBewbYmFeSQQow0}HO{jVO&cyzOKZ%9s z$`oLc@$O_})+o{XcY_v|P&A)B+ z68lMCp~{V7202hVi6?w+oX72AI(^b(fjl?l{^YV1d*LWfqEVl9V7*bQ=fpiJ7*5qm z)joi8D{Q2p5F=?oh z8PWf7(;S?vrAd2|B<6V_oTf5Au}}_t|ACv+HQ}mfb&VwIN#EiUO|63jVEpq!o9RUZ_!04$Z#fG0 zCsFkMhw=naU8Aklxu_4KZ;wlfO(Lh{a;E!v%zugO@d-Tp)ByfkzG_u|%?Fq4z2`Jg z|ER4EtPd101Li+oS3_Q5|CBAOtW_W8!q?khx=5PA;(;Ac6)L#lMV+bkHq2kVD{fXi zF%3X{!sO9m4F>QFjA!OLEd=wIdEZ?s(T3)T0+}Jq4F=ijlTvX}$hE0_q{^#}^8sp} zM=@)pSIGFgoQ5FW^!Z$rYoQH3$@=9k$OmQ)Z>@>0qy*4Iu&eTHuJ=II67ei&? zR>^pv>t=i|ZwNo`kSO`TInXBLzQ%n_j;}X|Wv*jN>!?$fy82laBuRnbS<;hrNC$I$ zWhudYk`VS)I!k4zG@di7pHBtrzzu)qjg0T5;lnuwL7K19aC-CB(@fY8V)^ITjmr_d z@GSY{T4Xr(oxPIF-mIqsHr<}r<*o|A=k4oBx9O2f>~-MW327a;c(PsYY7iIPk8cq3 zALfDWzOEX!{5lZC(w6-oN)kk`*C=$oT_xo)&EIw)A2lxWpi-i`6!iHAJiEENPFAun zrXF0!{KB~pNBeLeD06(@S6M|WxI8B0xVK0bI38t&l%XHs{ynk8Gw!HodcPn1vZf0< zk7$h2LeW>S>&07w^S&K}nwv`^(7&oHe1}&=7PRlp?|f&2^VkiC48QHxgP)(IPJhME zu{%2=X-cRAZP-%57VU;$UUF*x$QD^h+V*Swo3R2&tkXwQoiT!eA1vNRgVM17lKsz$ zrb)6afX(f{4B>Wt($Ojv5eVzNbkAUNf`o^<*eV5Wgm$|x)E3xle62It`1aWqGQB01 z=hTWZq~CcEf9NXiOWuhMIk9$<<(;QkZsOdnOYeMr>jojY z1BBF(&#(8I!&wmLga5a0`=bp5r6N-!E+X(ris(3K%EHv@J<|vJy70{6+Lh;+Pu^=GT6W@8#5lOgs5QS*jF>>Xd)8sQ~*;ewANQpV5T< zd8TjXaX&v_;2jbmKnu^(>kUe_YXVp0!fM4ae)Q#1`ifPN<4XFQ4u^a|GE`*%4hSFJoQ4LyfF@2KB_*)K2ZswS$p&#awM0V@BVOFR}l<&OiCl8x#-hQBU z1(4`rR@ja@QK-zydG%2$7(VTPveQ!^yj-!VP6n@sc-0pLCJd0(X!h-ii9Up+2WXR@ zQn33&X^bT9caGR*{-?Ov08;ARhM$H1AZ5~7wtME=NTj)gNVbC>eALz0{I~T7IoN3O zISc1vLU)h(r3mZ6n(_FDgw{;*pR`V7d_gb4HUPEFg8J~Wj(Pb(Vl!!Uqj*>a@j|Jv zvU3XoXycx$+3&*!=^YnTDcv|5Ma#fx+5NX$ zN{k_X1dTesW#C_|u8hclx$)?Uz|$LH%|3?hfcGj{bD3s;ZKHr(!;b%0XiZ@d<*1kg z%j9ju;p69jDL}dO4!ijgQ{cI5{{F@9c@i5Pm0lJu2hOKt!wb>p>A&LC!-jep)$O&_ zjHyB@~LJs1%_jA=)YwsgMe7 zCGE6__L6qePW`UW@B42L51q$3r~7{2*Y$cmpHO^BSChh@1Xb~;KRic|8~*D89Ts)a z<7ZT-AY%iULuq#nFK-a;Hg@J+d(=SoH%$&jA}>r@^+etoqlLCV&lO9sUsFEjwKtju z`;%SAlIcvT@ws#|nWUx%yP|1Jk5O|&;$hOM4FhJdRA_40t*;Nkgb?EpUQfnmy#qde zl>nuZhb(&n2;ijB$Pd_o{nOUChM)`R!82(wQ((aF!)^{61ssr2Kh}abiX{dA^#Zjd(2#3vwq_VBZnOLgUVELPu!L zW3;M_Pxjn995|b^a&=g_G{@3^Yk`xO^7AQ;ubdu(gx}e;&W(U;Z3uh zHyOY?C^&)k>kx4@lW#x=`Rymw%DI*zsX+hq9}lM983JU^UgWdV0uK^6sAjW4))W3I z#nE}<-Y%xg+A><8D7ux|gyeWi0y)pGeqB#;Me>|OPZ(irUZaz8nw^1Vg((?Dna#IwBYJPIgqfu zn$v%T8`5lr9vMr`5pJ?9hIw&vAY}G(UQ!spPbX;AA|GuK5jK3PelKKzSlG)E)#ftWKqiUr~urrc8O>^Nd?vWzcQ3s znt)tR=d|((9{8!2#AfSE4-v@0odp;K1=J zs#=mL{=sn_y*a1@KR;Hvtkem^-PPx{eV+wEVkdpF4YMwMiMSN6^_CB=O+5rR+*b>E zUr*b00ejzR_fAE6ki+XB*}{Dv$AGxXQpS%Fqyh%yk{q-Lijp z9{Jyhk(0e*0PM}zy|1p{(|OinrovWgc;4qhh(=A{-hMfrHALxgtMGy>@Wv@Y1t;FfD6=b`dAZ6GB7MG&)%%311{6!zHI{>u)JrS zFn)sE77=Uh!a;2itC?NTt>lI1;>Q;{g=GHM%ZSm2xaiq|v~p1p+2bLki1`TKpHz_cwBqw7d26(j zjyXQ3rE=$$e`SV$tMb>`%@o0@*X!nMIbPrrF*r3mO9ziCqc5${E5P?>scUoFBv77e zR~xv;01t(8+7AcsfN(bVbuE@}#EZmWrSt1$M9$)r3$FEH`^536VB}@3%a&2@l>9&x za}+k&6%s&bd3M|~`$<@o3>{*PSRni_M0vBCqK`mxNh#r%0F<;OX@Aj2uP%4@9JR6r zFnZkgZn&PG_VU9CrWcpqz2Qgi!Nb7kvFfnfU1_xG zB6_5}(k512_ zeHZfc{(7(BV-U#3dGv(rri6}9yQeQM#gh8z~MN~_xz3#)Unv+t8;nrq z?2`hrXtR4xtws>KzVN5X5%<&o`7<%UXM1zGd6%~;SSst%s@36h+)K?Zh3X!{?aqoX zyQC^!mwa93^)M%n+h66b6wfJGr2fty5cm?<)eO=Ceh6$=dIJ+JANFe$2MJJ=D5ttTC23$yC zhl$vo-@*&nK=NDu2IGnm-WNoC^EKGONbOEL9O3|$uH`?Z`-ZT8*7|kV+7fX^tuJb- zkRPT`X#G}O&;qHtw>CO^w+XTa-JknQ1wcr|x|cj(8?^otYjLa-+HXF1S3DB}*+r{V zUlT33%$2}+-h%0(bq(Z%Z83UNHE z);6l268!%Q%HefMM<@p5l$HsL0wY$plZ(V0g%mZniY`PHV-RbW0hl;qH+uiuBhBaJ zI_^?|7`AbHu`T>O-dYaO{o#Wf|ABMEl_1meAG2W<1H8-OSrLgF?EPJ1V+A>%;^K=hE(<FoKH!HuH^vb8!~CG;b|v`mZDa6BEBn2EV1yv+);z0+&)-kKrFE@m zn7~+YI_HVl79uiaP$Bj>FMQFtHD5uP0Gmm??+W_h`lm#1->v`JeWLp9)Tz_CdH?d$0ukKotFUw=j z?pSgBrxNU;$}$F>e`pK=(k>*a*J5xZ^d3=pk^-vsUR+OhG6BQbz`s_F$onf8V~EIL zhD<9qb;>6M2%3L$+g&CAT^~E(&NwU3Otb2WI}*@B`te(s0?*~b*$r8@SRns>+21{T z0sgt#lFhxRgYZf!%>c}qPz}d0o(oZh(8Q1t`X)*+<-8Urk|quEsQ2ATrwZ4a>&E@q zslo2tMK$iL*c7ZeRVnL3) zDbaU0qYhoo_@PoOpMR1%u;5r6A4;hr5$NBLA}n-SAb!jI6fWvbP)GGSK1X%+J09D z4rTXHg^~@zR{yRXvjGisD0F)**%FX7LF@Eai~*(`kW37_op;)YcjywKi2!spod~O)KVYDt2`=5NhVKZHn_M4lZi@txF1!^Zj=eu+anSwL_m}_VR+* zhp`EDMR|BJyd9ZA#sHe!<;8lT!cdyN$5A{~0Y;x`9KBPHJ+<0>?yhe+pzJ`mRY0CH z_zjdOzd;_tQJ!~i0u$Kb8_YY3Nh-m$_a1YdIR8qfbpLf_jtzbf{gh6PR)JfoGY6B# zFh?wR-fs&z?QPq#&xutvpceLC^GL$}Lq~A`5YHs>>d}+G9!Pv_yHC0B0r$LCLjR)4 z-^oDQxvM<>8ERm8?AM9+N~}+AyqWWa8( zW70OGJdD2mIZQ%-r6lU9o5%hV13u;*mVe~H);YOY0(nz@<74kOJO#ly2Z^gmF(DvTOVR%XPe_Sf;r=0Jmb1l~ugMy;B?kkO|VDz7O z5%T~xn`aBjb%lUklJ1Mg2~}7WuB|+)hQ9A(t5Njmv6_FG9ZD;z0zIk-@Ysvql&1;9 z_b7NkrqGC2NJtqbYzM#ZR1k;4^06uQdmONlGV*ajN(Jt>zZeN|#k{_MPg#mAdSLjU zobg27%SoN2rXcMLN*y}|sKR*@D6 zeI9-uQQJm*hHDoCE3n70AW=4SLJ1802*xL_zX+`cewZ*2hsj66H^wZLLEFrIm-e19 zBIrY7A~oi%FW=VeboEz+?hU8gZofFeLgsfp<$@H%B9>wAv>r^oZ7X~z%MIp#2aF4M zCr0Z}V?N2?VFDm}>rs!QH1P z4|#`6!0E!ot|Z)Fr%X)Ce=EVhguw6_(+a$Pi;7wAuayO@OE-T8&fs~mI6!D?j{ARo z^qunXRfOaC)hGer-V-csG|LTfH{3laq-EgI^^vTpQSPt8dAJneR5sMhZS> z#(vzfi0@y%L)%ya`h2}d5ARu+Mn7_BhwuR=e)#m*>%QI?`XZ-G&q}|Ca4BO8~E19v!BoXbyNCff@qm)y921 z6n2=C`4cUAn9Ufh3R=BgsK*JffueW;a^xkEoP&7}qXD-H&5yYpDOA0-tS`Dw>lVosa%Fq-=JEqxR; zs%!A;(7?Z!&$X!W^Uo}Ls9h~-06KJ`zvfuQVB5hkb7^s!NMa%9Sno7}eSa4Udd$Qi zb;A9R=mR`&Fr8Hka4-ew8xDc;Uvd6C%evRvV31gff3uQ_Ig0O(ul06yNkGkyDW$d# zwBQ%m{?`gWkJK}x)@Iq5D>@UAXKEw`ZRc{QipP=vr8Q!2gFU{Q(Y8hv^w#lN4=@`pDu|E%)WI?8EC0?z(d+`?S%oO8eLY3zS5zF2s-guRlt ze@}78A|C@O9v%(ofiF+BXgK@}_wE9h0~#90Kw(_>7X8o~Q6#eF&!&mKrnOM_P(05+ z>mqwnn)jK|mC>1DtHwFHXw0m92y!=2qa`*i2H{LwWmaC2uroA}T_cGGtd{Q=WXp+z z23y@JmID0zn3`ATKeQ2RJ$6T?PT>BUB!p-$F)+xJ@aT1*g$!0JPivfWLiIG`xn417 zJU>z=5Jv;o=W6dZBlp#~Dp$*P0{a(fAFfRvKyJ3o{hFG~`2L^JzRcZ)=jASsZ!`H^ zkSMLcFB$I_nd946?CZqfoABq)V%uC$VCj6KS`TyhucA$hO3>f&alM&Yw410evO0A{ zVwE62zgzh&zMk0-%80)qt%T}r4^=J(%(-i>J!?ORoWy~W`al^`9(edy6jN3S?_IN^$~(?MxHk^y;ZS3^d9D({PdvHxMg z2pUnaZvK1w^BrE`EaeT_j1_~tAECV)CbZz5{r8{-g)C?!JaLUHL|@5O-M`9Y+~`kv z?BH;m1XHO^qqDe|3Zfi8?iJNU_`P-1%%>9ukIZ`SYJ7im`2INNllb7wujawkE4=XZ zb%U(JGhujcGRU%oJ(vfwX+ddTQt*s9;NXZJa_Dxs^|fLin@g!p*@B-Qu8G!-<@R8H z|6WdW!-5#}Wf)0`y~Ez?lucPp0QN+bBc*76qtD4MUbeG^1nGq%8-eb^@c-YJDKYTi z`C!CyXPp?MD`7E~7KZYV&->*tuUV1EC{gSr4qFd%q>kkZLlfETXe`|#u^fKVzy#-K zzk?r?-@{y<#8PROjoTl>QRQUP2?KgC+09a_gTHsPXUHP@+FBO zVR#yn!I?ybocx_WoeDdppvGID(g4qE6}QX&dU*aJ+$9HA1@~7GMG^x6_V_w?>1CWL zGRF63wO5|1riO^m{qpv2CHhB>6|uIXU*O$vOqe>;CP9_ZVVBz|48P}oF?oxyKzg$D z@BRBRZ=Zc8?+^YzTKVis?t1e?`e98vZ=BPH_Pl=9n1j9#ulQPFK|y#_ZB+dM`ODY_ ze&2@ui%G|EpCixkx^iXdzSDhiVCby8A&q^I#U0zn`NAYXm&StBiTArxg6l{ApuZz& zcX%X$d!iG{cW6|RqnrNYaG(!zkS`tem)sFU2ArAod83siNMb!Vk%9c9V$-cdQaE=w zrm8XVWOIY?Ggbf4bqD)4Uc{~Hk}X1mJ@(YqlTr};`hk5Y_BC8D%qonFZxdRB8yW}j z{k2{6d|;!%2X7BC$2z-`;84%Oiyu6BL2W!+YP5+DIEv}yxvr2P>bB3{CLM8@edk`{ zeHr)MADv^9UJ8QgD-&nY=fbcSmr1+(J0Emu6<>0|{6lhuNu#em3Gfp3V9!H7khk4` z%?ESTXY9zmseXPWKK<)foUGx4AsOZDYIz~pO1tCLp0-Y8JxdH@e2TyKk6YiqMhR$) z5MUU3PY()~ek>-^JMx@!h=jcGedTIB^Qh~7JJSTC3lj<=K;uAbtC>x`!(d5ZA9 zv!XryYn&4_i~E*#ovk9AKicNCONfBlnCX5^7Ebgpy2u_g6$Oi{C0F88c!5zSlmF~t zPO#&v>Jy#hf?Y4Vp5Bj=g6jc^$_D~Cfj4`9!o6Tx?86)+ag_3c%K1y3F*cYZi7#_3 z<`o4;0d~0~6Lb(Xt#yvc2hbu6@mkJZ?e#$>$wJfE8^l z`LzuqRjqyNF`nnxhNO;Ap8ZC|?;3A)ME-ciBHNRr!JKe)dA`iilp9`MrqJ%kzGsnJ zkOcJzCvY12cx>W1jq39?su`*uga~tWPksp}yy7;=b3v}@UY7v-L->9&NshaIInD_c zDI~Qi(FTIvbYIjO@}=~jJ+BTgL_Y|7Zzg344Rk40FC@8qA}&|TMMNQw(CqZlxFla% zU{K=x6xmA$gU+$n2}A6&9NN{*?o0zk!Jk}fJ;Z_b{&d7IaW2UB)$*g_W(EyEO`4Jz z>}QSSo{Vf_g~453&K<>kV6-O9(RElHWJS&}tMak}1y%op%~rhbwv>4~;avT~1`CJz zb!@l)CptOB4CjuIa_l>@K?F1I(>HQph30tI_HmdYo=HC`*&B@c%r9Ei!@F4FctB6L zk=Q)Z(Z$5f^OP58uhsa!l|asy!NGwXCq6hvZydKsh52N|{p+Dr*axxc^lireTFmfY zg5d=TVkpa*95D|{uXfU|6R%?z(;YcnsBo|JT~O;#KP!kt@eOM?V;*&%M6JhLI;g%N zLE%cy3eNoeZ;J8zDDAB{_XeL|H-beTJ7YPetCd z^v!iF==c0Oi+MiT+yBTzNZZ86p(}S!;km;#S&qIUj2gBR`tk-YlF+lBE>Gbu4zE=@ zg&WeS;jR*;921^%^2gK}ud!7TCWTHisfNh)4t_n!g8USRwV{=i01~_}=nonU$9!i< z5#exrn{YF`t4_i^)$PILx%E@jaMsY`bvE`VE6eBRCy=AyYp>}ai2KW;@M4|wR@;PA z;mvffVqv(%ePrOqJT+t#jc6)tvBT{%d#@fh=7m8uid*f4RB$w0rv96%5Quju4)On9 zBdX*=MaJ8xz`C}9+8uiwd1SvYLQ8<$aD29+xwv&{cETC2=3I==-bUH4u0@~3Kp(?bRFJJhUzh!lLiNJ${AYNh#QTrzr}G;juY~ zM?VlHIh&=7<|_o<9ad)A8ZKb|q-V1AZk4D#AwsTvYl%44yf;g?iw0WHh)9ItTr={D zFmvR-6~apEFpvIM?9-V2a7n7AgEBqR;YN3SJ!l-6)h{AiQd1VYvNwo@ruVWBYnF*a zSD%KjHi|&#zxjgGjFnPiZcsi(OY+NJWNz@m4{%t3$wc7e)xcUA!AKHUl zzQUK|MNu8ZU1uYj-%VohTK>~+FMK}Qj!LGNZ0#b%&+aR)UY#eZgkC3(U895Nj-_=i zbFIXv_}RKUJ-AkBQFmLPqJS7WyaMgv_@S|1!3i;9}~@^~X{lN%DD-B1_0b5uizbJgj2W=+k`>~XGmCxtiLwSm8SLFJ)>q8qc``GT zLE3cydlv7{hqFsj0A=!WRY#H}1SiYbNpDNx+($3#Cty!j0tsf=({e2V-DK=vP%A#4 zk;ERS{0z0##Chzu7Q~)>vmym=5R)@v zm5Ffal>$W!U^?_r`venBPJC@KAKU$zbomN*Kgt8$yD;Xt`O$P zzA&(*in1e@P+z_LLJYC_O+KqDS_%%xpEPk5#pf@fv?1MjarnT22LU!|D7R(!U>U#w z(K6$2AL^pdB#l9HEdc!#u@>eLWlRvR%JDggY>jYY%4N8QJq6EfWy@Qkyzq1NX~TO8 zaUj)lc6@ng3bq$_8E0cpT>Z+`68q~?a8-t44|jqoQ0l6*%u+29*>B5Q7INsJ{N-L% z4(wTE7acRVj=(;6P}%3pc;C?enL5K6hJFxVY__m)Lybd{n@Ud-u{2ZTei!>AW5;3@ zjBCX}@+!So_?a!jro)=I82cCM2YJ5dKH-DgeSz0IBWPjkRn6Sc9aB&q&3=DhQ2>2e zWjAYV1t9XT-wJa!dMJiICdmoS6Z{ii0rmd8AnPhGO@*)jx6_fr{e0};B}jF&=C2^U z+-dsjeWodx@kGb3KVkwS8_Si%f0D3vDqg_$fhi=9?k|Y@GfeE!thoBb2Glq(B+!;Pt!|;T;f*hmv$L=yb*h#ANwiVE*FXx zMseOw#P2MgMn9xTt!sIe2}oDOR6Jr}fIVJ+^iHLT!clHU`R`9n;7jofRfkSWxEtgA zHZVpM$SemUxXnx<_RO;#@tLCFYAW57$+k$0QWb2ImK8v}uFvEH<}HNY_MgmQS|ptP z3=ghO?7&X*{55bSTb>FsLe!IA4qc=A17P!bqmm5#=FwU*V%ONA!z zfg*e13k?srhF{~H$8$-o8ckzRstNcWzOoU{#tU1~N$R=1oG>G&E3>R>3jXuY*F)Ub zh}o`0*$D?c_Z>f7_TY{QB&XUh8e%@OfC&k>_n6?T*l*^JU=!dw5q#1yVwv!|OB$J4 zpajKpBKF2yCJ=afTT$WHZ{q*+g185vw6E{b2ttl}$BjhS%vEB1Xo^n#vo!j&M!vU5 z>VqYziQ=YrF5!83?kROR_SRRwcSN@7L0w;HV^+p6p*Q%oH4;5%Q{BbVdFS-u{q@Tn zp^{6)b&j=Bo_Z#@8u?@5VlC#qT_d%fo(&NmZ_>U@k?0}9u?-H28i4qW=3*SqeXhL- z`#Qoc02y)|)mn~fK=r}rVJLbU_9x5;ye<*|mVU093qh(t(fNUn7C9{)r_RPGi3!8| z7evOMHRSP!aR zJxVZyI_{zjp@XF8mAKq@%0TXg$yW10LfTMj@0{*3Ve0Oc-@~8+5-Q%zmsRLMgQ@b+ zptLBAgq~}7jQtMIM1!YZo;1Mg^w@p^`%N6TyXpd}a4)9!#*c*Ogs$}WE9J51t>}MG zYQb^cxrM5B28%Kx{wfo-7?k_n3$(n5oCMj+5AOGA!~SF0lyk*1MAi8#33ulu zfZKBOK%21~Ou189buJAPGnf16LOx>;U{mE~YPSqD_mL0&p!iL&`W6Oe{KDsp*EaPp zQf1*!wAB|JtWQDldB|v@1zCRsv?-v5==C0(m<8y?Uc1t&2UxOMFQk&I5_F-gE z@zNym(?i!R&Q2W6C!bmGV$_5iR7GuK*!R5G0k7ZQ5d$qp?W`RE_&tC1`GUW*D7;^kPkaSmHbwBza%)* zCJeCZsewaV=ECWF=;M=Aa2gK9-eBu>6VDXfKi(4A_QU=M(^hQOuu@UUqf zNGppp7Lh=2CFk2E&pq0p_zAXNuaF>In?0BV`By>am-9Pikk=RWl6D$@ZvAdNF~*Mr z(y!hB^iu%)Tqnkp&;4bF)BgdR=vcsfA*ozR!5HQPlx-VA$btI0y8k5J$2|^p9%9D6 zK;ltIxc?pUs|+2Njxc6{EgvSo>QZ@tRbj``E_`uFjP#pBuw&@;~2Xdo2&42U!aJHz)G93A|G4aneE=J42r*^kjX(a4%@Xp$$ zf0PD=)}@nU113<_cqi)XH6f6;yKvQbw+w{6svGCG!~5X5hJ!9z*z0*WlaKho!bo6_QF*lWQqG~gP3Eac;=#8&(LDcuJRhibBz!UhBL$XQ`bRCY=shvU| zKyy%ozmp~mtZVRCJw$I>{Ywg+QYu)a(QLBC+?4-OG$vSMF64NdcTXiH2t2nRX7|yA zK$f1}Cl$p&PqQq}@F)+giwPAz9n*yE!&5p238Ijsa-?Fo6+fR3?5As-HDR$Ei?V?M$D_*6!+(r0?XEicFHQ%BLLF0z+L8YhZ8(tn zq=Vq=`PGl=Z>)zqOC(p%hg^LY$pBMrcR*O*EQ&TwBJ7>tevLPceg4CG7Qz& z8Wvs^sC z>3kG}#A(I&ydq8TZMu8#fFv7y8;G~y4j3c^ednxJTW~LS-NiBzdCpOuCG(9*GQh-r z&~)c0z}IYIdaa%v^9~^r`?>RoPwSt*>~aIRdj9LSHRfG{bJ_mh#2$T1;(npAWi7x| zT?K<1@<+nc4|5u^!Tyx5^2YbIU^&@qGVG`rT-q1=Xp4~%oNw~^lyqoAVThe;($6m9 z$>#$3)PFLtWoDN5epnMOTlbbudrN}&D>G8Dhcqzmyc!Z*pb3p5v;H%ic?3;XbJ32} zHsZ#bh3tmY6yFNn%BS4Q$$_jvm_w!1&SW1NjCYv|hjoCGt>r`!^JwN>qlq)%c}G zRqWB>a5CrxFSs?`Qqp*!4ClzDl%5!JW1nq>aZ*kYqIsm`EtOT^bj^+x4&0OM(fV+E z+?WlH-%q2xiuuExHQcOh==*lekeYfEjvVnushw+jM$oK)i%TZ-a5ep#4GLp}_qU9> zSYilxZokujA{L(?SlpNnVBf@zp6!iak1m`q4VB15zE|JP0R4S0xgmW^HY_zz7hcXr zg+$t;M>3VvR2C};5m6V|jz7|cmCg1$)W>6qY7-wi!I~lB&`p245B;*xcu=t8eC`mT z?eU%38lUq$m>VzKb;!czVL`e4WC=jasjA(ZVdC}I)aeSD@rEA|6l=W=LJ=U07k z%-J*kC2&8kO2=x>6)pzCBome1Z{nbIG)_8tM{So4Mbhw?cD+@!;Ir|9bwRGC&)gJ*ePLfQsLwQm_9y zVeRc)!aXSo55215zn(XOHz{|++~_#qLL(DnNCZ99Th+Th#{Lv_llQtxANrH&EF>t~ zSRi8$AI+(&YQUizd8UA1gYsDGl-GUKAR_K^?s2#p*og1TEy8(4oyHQ^_AnhVDYvwr zcGH8QJL40PpShtx@9gyt(lj7g@GM#2l`e>fD&2T>l?Mig*L%{b*#31=J>+sv zUORSN0It*=7_niMfF$McimU1b_&dDgKNrIbm6fx05-yUk(UYFSb({dCaW|AA?<(gy zdGUn?2{@^7<-?g*1el2`Ce8-%W54B8{Eb8bc;+(OURrN}9t4BEyZ-RPeUYYCDG&gz z(~IpxWrpxo*Wi}`qc9xOEz&LR;{)yaWjE1g1Ng?_A@JGiBM~0W#HP)NpKE^fh*y;g zsC^4m>cV{iQHSvP|8sW(M`7q}omQNRA( z$9#h2fT_d+3jvJrF?pb-v^Q zriCq~)cYpr@lm468=!$%7+@)^Zy|i+l+(E5G=S?r(F#5J|K{x?vM|XLYh)^e_iOR- z-9qsU@b1ZZ^+PW6#N&@OH_q^C!XKj_6!DL_VBv7-&yRN4!#Hl7c5WCTY$3I}Sd0gb zMKh`HwBd*7=0QC#PxK3%AMy~A&0m@=3SQa@X!*W%&au>-A)c3&Cxku#q*VhM$FS#>_gFwe;#O`ThG%^-|+--UL zUKvUtQ6(P;!gC-g^3tPk50D2=%bR}oG!0z3)iYw+WDI?Z8{`M(nSn_~FmVU&_o_61 zx|_7i1KYZkWUUZASQ>f08o>K|miOu4=BxO7BZ-FRpGYt!m-+jejwA#wo7q~8$wOAo ztJrYt$=Lk|PW>zlF|xYKr?HoPrp8F(oP;1K_5Y!s5)c4S!?iaS*o*HL<@p9fn9I5n zG!u+@aI`8<^vj_CZo*#+IJSuj_xD~m?@@t|5ZAYQaqN|d$qx=PQUb3-9Q&|14O~}^hk@zcMjUk^_$y zCe?*_eYhIO@?=MyAT*RG8Cdbl!H?>>+fU!%`LdgJmo)O3_oPqAh~j-)BiK}ue@+1U zq@qvkkd^@cKzG`%;|3uA*)NtyO#ps23{<&Dih&;!R(qMc=)-HIz4tyDu ziWfP8o-LQFwXB%WfAeLOF=0y^+JeJl&jWfB^QPFoY0E&Ce?j5)XKmV_uRxQ1V!* zP7UwoyU)t#YDN=#k{!-6dp0fl)ncx1lWi?=Z&X=}kCJ4D#v3Xo0 z184(ZE>F;cef>=)C+{G~k*XukpF##&xSFhvENMYh32i}RtsrF6RWi}%j1WR&sWz>Q zT2SE5@4Lb#4%Px`IoobBP~A@9VD!)kt|XuCJ%jVQFr-fkjLN{BN$(DcJR{`%p3ZaT z6o*5o70%s~g3c9p#vlX;PDwCR2sK3>xQkKkz|ZOq}LX zAM_iY9;Px4RDlQUQ(WA10w8DC>&)~*68ulPjXaQ60sS7=A(#CefOnNi9_$-Rr`umG zGt~!yd+O&Cu-BnD6Zd{Jj~DVJ8fdiA_2B|fCeQsOR^aVp{lNH#8#)X6xENQ_lPk8? zc=#f6VP;sp8?wmZiH+^G@$#n>Nx6KwtmKNYDt* z1Ls2n?}zb&YomB=L!~xEiOPRB&631qw9~j6wE$eKiOzGzdDMAM*WL?nCkd+yk~ubi zgy0jo#No-4=88_|Hku4&Ef)r-)h6+e`eCqbA=|X2T zMUCm|KO#ADg5U5i=9HtjsfN9E;8##{+WWvIVvf?f>G+<9qqQ_*(RR4|)}NYx0ci3=K6LGTNtjt4aXQO071zn=3(9u=nXyWm?E8+1w>= z&kggMBcB2qlp!#SoGibC9ZoGC;cp^s5noq8qV%~Aw5DhY%YS2nnS-ULU2xw*tCRKm z)T9pB8EuX@Sd!qkWTKxafn1iN9n@|dxiD8f0XX#$_g-mx#b;dTDMT>DPsK;+(BO}k|bg*RNxgd#_XY@a(d zCmVRd;WN*(Ck@CQ+WGz%BWpeJG1ik0tG^51Rrw!F%AvZWBK-Aj`QQB;jBJ-EWiA*26f#D9iovn_6+urS+*(Up9vN zXRb11E8H+Cvl7#=Edp|pjG_Yu*iWG!zGD7|4xSRLx%FlI&_li|A=qIARbR7MzP_M` zuY6yIqUdn0_EKOuFWd+oh~8h=%A|*QY16V_8ba{K3=~%*h^Y6DAGsb-a5-!Qjosluu$>kkJ2P=FTcDyc6FlqUsWbEWNbHSxQ>qORdy= zfNP6TZ1d~VKrVaCZa-d8oVR36>XcO`NWzg}eYU;;GR(t<`iuk`Lh<^h=&>5)i_Nd> zDSo#|IIcGTJegt$QGArU{zOOsG0L>(;1o63#JsHH`)3H6xdm*6Iie75D`%DWmmFkH zWPKeTF@_`GE&uW0{$oe@1r-?&a#)X4Aig*n!yaR&{_-|4`2KxsG_PWXSfwSXmBsEGoEUS)r%gkEBtekRC5QC+M6vQ5_W~1MRjIb&nb-%yR zi}@@NRCqZHK~I+Le}kM*cIdmc-MQn3C_HV`Pd!f3g)qC>hpf>oK=DpKio;nP&M|c^ ze`3;wuY+ylAzB=GzPRK)*eVJN+Ha}G#dW}v$M}~^9(s~^%+na$(bLq(6^B;d(Tpm);XfXE7SR}WP|*cPu_9@tI5mR9^){C!^F;kws(=9LI=qntP3eaA@_|L;fnY9z}Sa^aDn1Wy@4C>eca0+=)-FC(8oQQ%h)gECO}xwP;ek^oEdh(X^|Bq$I&`(dhF z8OE4s^^AFuqZhWmo<+$HEh(Fqo||dI#J|txUx-zrBekxmS&J3upGA6KbJBwO3zrA- z+Wr!0z814#ahNao-KX4qP8;eKeBNh{NPuSMuIjWR35X;YpnE5y1V)`%b~MtO$K8hLVogxnP@b4vU%6aOeIT z<|&+O1#>$Uw-s|jbCmkd(+1L@@@6BS8|QCwr?)-LyLsSD?GDw_c}bkdsBH~O>jT~G zgoqO^A~2w6z1QDb8lK;(9hCft9*1(v6wW>9RX1=^p7cT9?03V05^dY!|A_wiz#AK$TWbN=__!W{0=s^&}8z9#Mfc5yXU<`e-iWh}jCg7Y@n z>n49*jw&JtlF2zWToj(oy$T3T$37!)^xgZp1M(x3H4|m|fz$TKy$xz!$a3r25+kq| zRr=iNmN0TtBOe)sb|SyfbA|QtH#uk-3e9)$7JxTXxxQ5UxZoG5jon~D8s?6wOp4wS zhx3dR6DP6vA+OnA`$Jw1y(0^ZIRO&jqV{|5Q7;ZSVJ+eHo) z8#8P^bn4TrkcY%!nM%@K%$I*0IoUkT3)j*NH-!4pXK`EkQ}{ph92D}o^v4N;#mn2R z?PP|Km|trUCW)SeRAG1NAYL%&(Q(@`qYu`;w|?%xUIY7rTiT2M4Wj%apLX5@^d~Y; zIf{yl!uWJR#d$UI|K&wh0Yc~RE?m4I3Q;ldjV`)P5c$aw3qvsgj}PY0dXz|jhflEt z-(k%42P~ym6c|Ht;e#`g_E=(7t~};LMu?N04)BU<#dLUyR{p z)8U;pd4Gxj?+vU;f!(V94)G0uN0MTH2dC*^sHL&U!m85N-7jtHiN3PMn zeRacf;P2eLOPopzcaO@i*|sc+KA}*rKK%V&pMGY&gO?wq4ms_X@pv!ddE>^? z^ksWV2q<%X7&OldNP#c@h;#B(PeDmHLTiNP5Hpxg7|H^!~%*l+d>xF(YIO=xqCh8Eo-e-1ug#a!d{*j zWwlhy)9A_b_Sl zZbx3L9Gs0yP>5iXg|gopI^IW6!Pc_*D)(z9kc;-$cU_C$&yhym>knn1Yvj9ket!oU zjN&oXP?HA^ng!YQPh{Y!+vxc{Ud#|{@MF!9FT$|Ne&-k3SLl!U7eJ2r^CnJ)zH0)Q zA$MJF;lN25@J`*VQ;qv?lGqvRc@bGCt-F8aX_5>K#!AgOY6(HZ>586jyD89<&oSDM z+>rD^rcs%ozA*mECYWx z^q$wi+`8W-V>80O6j0c)xhV;K>VKqBD7;-1`eXEEGEj#cZ*e5@jF1%MCixj%=9h&* zn{rocX?c*6+RL(QEd@lmT)s7<@8fB4xzyX&%urB!XM7Q#*TyT#zZ09#hgE*oOVkoS zziaYq62BBwK8_zd^-Bia;~Jt0u#d}8_%OLOmjW$PIX|D_T-mb1Xsc)PJlP=dF~eD! z0+WMoe>={I!kLYtZc=N|e|FvF<=MT+0Z6$hDpxp3GEbfKtH*UxVb7u4<7W8$u`+o? zHI0)mGdo&^2U);U`&mRMzD~~+`&_A+3x+v&RS2mgZ^L-y%lUTnyQELX#W8Y1xoJ%Y z+ZxovnLicJn~;PSb4zz$lPTioM; zTdFGZu4J=Jv$mn$TwHehgY!G)Nwk@@jk*-_O^#k0N_>s{q<4B>?Us2#R&2%o175$V z*O(#O`Ux`bbjWv64E3T)ACA8Zr+|>pgK}=<2eBHxFqqeshpYpVKOdYIh22@q5BTuh zRJA?m^&LA|2wb}L;CB`JZ4Qe6oqH<>Qc0KGyYD0K4~X z-DUyzPyt&>Q&HF!{$gqE2O22R`*`4y1L_}beD)1lp{{)R}xMrv{H^>Kbw1Dy=Lhp)Yndw^N+=&FI0I-waMTr z>7ns#HsZzm?_PrU&u{3L(U4#Fa^oUV(_~eTM_oCW6)HHO;N zm?IYbYM&7LP<&EMMWfjY$=UQGr38QElGL91_Ps?Axxe;Bfp;n3wfz245c(`~G?X|6 zPSum3zDv(vWKkeC=l4x79|3qcmoFx=MH+K66OTXFMeh7L4*Q@+0dQMN6Ny1?h%()a zv0~JHa-~s+lP)3`V|6g)wJ{6axYa3Mds+lcD_n%5SOp=ppZ9nNKJSiu#qM)qt^>kv zD;=@#*?uP7!Jk(eT2dcdh0Dr9361CY2Au0}{ufY?(@r)YZ_fG4J5Q{W9V%N73BbmD zzw7>^pGYt#oh8*o9=5+L7A_+KFn#t-{4QJv`u#sl_&f0d!;2gl2Fxu@e@++NErVRP zLBX~)_jAZL`q+B5tElUV6pKswihODr!>S{W^JGNt^x+s!0kCJh{z+x1i>O;Bgl7NZ zgOHiP`Bn6Z9F`7dT|}Mb)5M2XZHLndtAs_r+YhXd+`ewtP(r@Rf4T=|&|>&xeTZHF zR3#pVce*e^c<7#@7-q$gV}BCUTRGy+7C9uoL^AcLldi(D6WqaaU}>5+|OseFW>% z=13Cfs%0heIGnq}X=o(>l2@+Z=Ce=YdiFZU^8oe%MgM_S#c?jRwd|rgK1ZEcRy3gx z;*U=i$S8?Io1udHDc5HtEz|h$xHjf3iA+4v!TIh)QSmzkseuW#}o_#jGvucvq|JTqeBhR;qo_~EA`6e!dauLxJtKq zX+FaJ;Q%E#<#sRXxs;_ZZr9-k=T}QrBTK8q<52%MG0p`dBq!^mI7SaO?7NqDA6g|P zLn=bATG7{aB!Df?j}e5GA78n;kq=^$*$r!t%0j4vo}$|razHr5^F%ZFAfjnDWi{kJ zk-cSAe9n#mjL)6kDulTQc}yo>x9miH5T?-Io@WH1Q7`$~?W;sW<$Uk^UGk9Q_NOsg zkOA(@Mw(8?^1(sXUhQE~R*)~yO7=$oh*|Q9X`@sc__8PFMsYCu{eE)ttV?Hvrnq;D zZdQCCxZ=IhrEg^%SN8a+0-~kP0WoE9JGG$b&jY)Riln8`b|X6d#7BHgVieo zG3u!2+7)q3Qc#Bx1dreHKFN*yz?mW~8gF?>JXVy>oX7~?^EkbVPE2sKsht|NLW%AhKk7hmOANC>uHiqubS^VA_($-PbW>F zuJ7oX&*IG^)1=2{@X7!AD_0?>BbrUNy#Afo2Uyd>M>-}!Au02OVP8jRX zThlYde!ky>--HkfUOr9<7MPop+d6rQJ8pSXP9 zGEJr?BfG;{rNMB3VSL{*3p}3nKU4U6hE(6lDBZuA6DUoI&1_4^J7^1*bM<^m_%~az zo(|*!i8oE%m%q)C9_dCs1?_j_z@C}42Ma{us(JD+TP<1e-u$%v-i8ih7_qJTorElG zDm(scGzRNNmH_?5^iERVS@CAebIe^)V@MthWr2rhQ(if~drfRiy+)g{-t^f#d0H=U*958H^D4BMHJ z>`5YGVbEGEi@rsNt&Ha^+lc`C90$J#7i@Fr?R=wyxqwLmXU|x+kUrm20nz4MFt|2) zU5Su92wZ=Cu#4{#xjUTLAO>4zhfFH=jR?931z0G&re*d}+(%>W2H6 zmnPdL>6R`9VNBBnh8yM4FPHhnZ7=#Yu7!P$+AIlYPE7EdIY>hU?viq01v=QcC$P}t0M>Z|8GCXu7cH!^^<8be(Es~`HX`uAGsxxz z`op3h(?r=IFZJ@7G@5IXJTPmk|8Su}9{lXPy;vVfL$uELO8eDivN)aksM|&!%rDwz z`P9n+dsk^KbyF?j*-$lS^F$ujiAJhY(WhNxvfs}2IxB=;9u%m%E&pGh_XN)}F<*Ct zvepoN#3IipilXGx@Wj z7gK=uSCfSIzCmtL^)I&F;dt(s-tBom5B+u}seF&nr};0od>#5qqFn+S+H)+R@%oXl zhA{vi=MBCBZmaRLu%G&0~94!YzQxGm@H(&%g5T_DzoGg`xa=-i@btooP=khYIH= zNro$rS^)ZRMMs|=%8s%C7W1(+SKPTVUy<%))FArTG<{D^owtCTWAB7l!Z@L3-^{fw zH>q$qebGiT%>wRoD10b5-a|`y2Ktj^XW8%Dap;>$W0N(|O|XC}7B+{uSUL!$ZmuxFKG^(BvDw}NbGYa= zG9RPN3gWwS&jR*i%3^z$E+?DA2(wscGdB$gWm%r$!aman*_^A!V(5!GbZV#0A89ac zGYU|4A0yj17+wiJQH8S9_W{OO?>)M5(}LAzmgsD~_clmX4Q?N?dR*5*fsiZ8>cv&# zB+BxE_2GSMp!S;mXn?o?Y&q`9JU);0XpHHK(;())_8*QY_d?F`TKi+#?0j&m)aIu@ z_FMkz&(ZP0T1)ST`P(t)EOURMueAl(Wo75n#{DI)E!7)%d(elPw-CJ`^?-U<5R3d{mk+{QNB+ANzxUL1*9OQz z#6U}bpr;tbpK7xnHrIeSLvyKkT72%>=Eqe9#ew0I!d|fwO;B-;{&n;rD~Q@K`L7_4 zaXe9p`+Jl*94VGMFopTBzwLD@9466sn&YTDsOI)^JM5e>n-O&S_m;@*fe}g4gTRxlXm|k>v%W}M3JMF;@tGds#gtY{sB>v zrpU>VQOEb*nRJyzE`!tEa%w*fLOBy=YypJ0y1sJ**p{XK410AKe8*a!*!R}Lo zG?m+scR#HAw11TjoH`4vqOjkt72{m`@}4^QcN|)NNIyxu4~_F4!<;A<&3C7h?rK0u z?%1_DdKq{yYxU%Thb%PA&u*=9(1&AnTxFhSGI0Oy;p<;RWTCsJOVoC~0kEm7o_T3N zfnE#KSG#aN+nx{=m$+3QN`fC${HnvbU=!!0R2&uV#G#?oSQ$!RF&g)#{UCcDhOr$t zmIK|Nr`ql7mGE4)HTjOj1i627?0w=U1z1tM$$0#$642dSquSMr{i;t{Obk7;pf}Py z*kq;+XZf^mzBrvt9?Ea=^&ORix^>J4YW=lfE_UIj>7!wCGw7{ZTsHD+`vdnK!}oJu zO;fw5Ar139Wo4p({o2272V!tuw%}sPA&d2AD^K1`YBB|UqnphYkC{WI*jlA%{2njv ze{0|4BLm$Q2`^qOn#05|%kPpKP?sxt^Yz=)a=_QFl6BEf6F!7S?khnbD9r;I?)zR; zpwDdNTo}}V9>Xh%T-PxdqP2NlE<5rH>NcbNK@;W!*;Mx)6Nb0f_DA!2V2)ar;olWW zJ)n`gu|IqZ>VeBnRHbHNzr}Dr-G!IB5Vgs(Xb1XseI&EGRon%EdZw{PCSMmGr$6Cv z-oT5wfvfTi6!e8Vh!_1_1;{E2?R;O&3vvuQbDqm!9`mgWJ}UHP5YN+axcm`2ILDc8 zP&>;57FbR-ufe>aSDs6*KA3}$n003!xstKN&0fsMwV*d|N3_sGcBmhdxGF@0xjJFP zQY}-OkZ0cYN>>UU`vTjccK-oXk6=87~Q;|yT$ zN~*aC`qc$8qg-_a*};Gk)~lss2&HoRIR?*=V{Vn8ArQ+76W~YZuV@HaPr~o}H4A|) z*Cy4uZUq>psh3F>H;12Vle95{5%SVL7RxfdCAUtcSBJ8hLm%~)Q@4s3(271WDN6_@>Q*Uz!ZQWn-@*MhlF6wE!K<^#jJwyj#L%6HkK!{@iGOfrraA3`Cx9fl;@32f6PIjp)*nY zn>c(+c%G}&s0el4thdtk;=a=$dcz0%?2>*?veWcE#BROI6UR^Hpj*eL3 znA|B4^zT5$fcb%ejH0myneS(A)_9{JXxOuJP^3MtEgK|@}j=aUcqkHeq z++i)Ky)5H0f&PJiGUJYGyzuba@YSn>I?(x7;KeC*E_ihC(vL9It8d?^Db+Nf4G-^I zmZ#~nfDF58&lg%=I8ggJIoMtoMAl#V?Gi5z0-Oiq9>-0P#uNn<%44#tH2S%T*vertNYi3*)^f{%06wH<#*B#S`bB5J#Zew4g zRZY{P=lC=+fl$hkllma)txMNpEDGYu!n#fje@U`~+|um`W6)URpEH5|Ru~JCmd~Jp zzO#N({3AxN$C@fvM=uO2$D_iF>3d0;`OY|b0b?-b`OOl=ECRNBbGfuxu^+;)DN^!> zHk2{p$)i#Tj!W)b<6Vn>`3t#}=_M_=(>mnNfqAJ9+_rzbwih|`E9X9t1RbzLvAC-+ z54e;&SY!bwaJR^YL)1D5Z#(kf1n%nrzv$KmuV;ghY$xjeaCNBjP5j25hPkf^{EVlO zL#@U<o7e(4kH;8JsV@Q5D;TD!Wc%7tm5N+)FM z75e!8>o@p{Kxzl=Y?r_a*&jfY!-yQHl=G(}w=nU*k2Bs)bYCb?W*pjntyBk$vn+TG zRQRArCnGR!pEyhkFtgowtOFfiFWs0QL7nb~Z6@uNm>+Igd{Mzu2Wl6X6!aX~;AEL~ zfrscIIn?{1+RMQV3UbQ@s|uNLKci=qzM}{-Gjqo(PnrQ!vH1DF;hga6dt2Pktsh8o z^PWzlLG)7$1U!<&x;=oqUyyziJERtHTP>f`g{_94^)7W_-!I&7-CiYL813P{c34ao zo@L0YHrGmnU+tFBm`-+3x;f;#EkqBJMCuC9pB^Nela*tAFfV>hz}QnSZe6IPeURd1 z-b83zLY&U1BBzi$?n6X@4t!C)CbOpoa|MGh&-?6Egl0!I&jHK{9FUncthy68jwOvY7juu8 zR5JnmI+OioYnwD|voo055{3ELL6oU+eRW{@8$*}533Z014HDO-(7&6t&++Bab(jZ1 z=*cF z&rvxzsdkEwFCYD~)ycjk-YRfEzAYsqSQad&U&uXamIWJK-B%YI4WXg$Jc~0I@~wCW z1Wo2;;h9C!(Ou^-uk}?d3(qU`GYCF2qPZ>uR_E3mi|ZIcc73(^kHB%l%@o;p*j^Dl zUwn_Zi7*An2O@l^Bp?Ux+i!IIdVvJYGBb#-F@?Efd2i=zhRJ^C+4x9f%r9V-Nq&6Y z6zselI;~Rp;ZteyPc|P0xQ+2;jH;S2?P{)&qK^CSs#~PtI2*haTl}>?6ZNZY7FpY+ zcwlG2nPl1zbl`(WEdC@-h)j1ZANnH;_3dS4B}^04Kq{>ODUe#kpwKis9UUpa;o=iu)RCHC+e0V`qhn#Vl$sSS@9X^tcBb&d6* z3tI>ndH!W;ix!3zLDtTWDh2qISz+vAjQopq1bNqpLD)0h>5&FmQ!qUxIG%xAr=Hz) zT3m5rAbz4|?nAfHuL8wz{fKzdWP55!FxLE(;X*}w`^pbae1nSJk(Pz?VBVZ z`#RO$1o>h|e>(Aco3)TM$FxfxM+s~@n!pmch7WMMDEor-7uoIlH>NV00OhXZIpLeM zVA_2k{V*%)Cuh&)JTEl_FM-5!awT+d_odGl`6J>$`OxKRg}#sfblA7C@AZ9YQMpD4 z1l}?x_+Kytj{dqehPAEaA9h%Ziw9zSMWaUokPoPIQa1ct9Wk(xf46Z8`6PZ*FW!Y{ zfX{H0MU}y0vif_+!2QGgz@sLs1Nky{&A%phiH;sYDo5ZV91oSL~;4AvHx{r;kE4o_J&b{U}_H&0f# zW3^Ke=ToM0*FR~)MoLAfp@co(jIj7A6K(TxoS2KchmbcWrEI0I< z8-+c1EX0lc#$|~|A1JVAj!Nah_m5yKakiBhe4cAPZiG3sw-yZQ?eMuyqUNebE(w94 zLM}ZM^9ZrM5VH9ftum;G^OmfAA`ZNgr@34c|B^T68ad~tk>4Sl|B+*o9n?3_?K^G6 z4=Y#Rj>TIl;XZo8z`mRtibF1}y@~UZgUYw%shOzjzae2da-0XAB!;smdhkQG);F=% zH_Gt97M<@u1fhzYs(1g2`nro1k4~aab%|?IU!YzTtSNOix7`_`?owHbYnK_Er2X)w z@)FjK`qPwWZEPUY!58%zb(p)KuCgW0AaCz!)XRN_a*#jnw8^+8QhY%SUt)B`5SDyGfz-^8i0gm0Ky$QlvrHwMasQ(*Qnf zA3Fawm=>;?%*UA6VlGtUGyjcg%8-52>3#772p%lvbh zT>S8;Mj)I9{4I_dO2n^$hKGu08w*gkqfWOxjpZ5hXtx(Ug`{YmS z8VNA64yT`VYYs4_*DXSi1k16BXSTqLx0vB zxgHgEs>SoWBw(>fbL%c!89>U%ndHyLkX7Q=#q|vRFFc3mRxFXz_567*v!e+-bIYDJ zN1x1e0?o}W)v}<;uj9Q5xm3qGGe2~pPElULs_bTj3`G7}=ImA`@bi7u+_zVlqZxR& ziCGSPpJErcg{GK5P^M4LOY}FMj_9?scq$K1yas)=uIWQ{Q;6q*LT<<^Kf|Ag{YTl+ zY)@_reOUIbwqf$XJQK;|_YNMChuvbdoRZ^u5WIPMcN{D3kJ?NgUObD$#-o?>GlG$R zv=|+~t}6?t5Bhowl+Z&9dx+Yl7%fn6(Qf`EEDfVaS*Ry5SKCA3gHJk}Ht6xGF-ngJ zfpKE#qw zgFMjZ+|JB>szA4Q`}ffBVPY=5CvLyyPjc5|JXRqGpy1q0yh`&J`KIsrx`F32`4(Yx z%U>HnF4Df%(3c8AMlJLG(tpUgjh_0nHvuALuCRF8i9iV}aPesHgGJSwa4iC~dD)!-==h!{w-We@eX8Zay1Lywzd!EHAg$qG}z52n>0!=va#jGLPfC}z= zuWhS*E(Hd6)q?7_Vq5WL0SK((9OvO|IY*;7m>9j4G&cvR(0a{z9-p74Ql@+Hn$mDT zq-jB)78(dqU;cvy1K%vLZ~L$AsnLba_mrK~(kUSR zY+)^L5*3!b`mA58>p^nty^x=!;vk%rrE}I)5mcfXf5;ryh4R9&=dzusTTweQbawwB z(Yo7qBtggoe#a>v3GbBx^#rGb!oI_Vt#7l67OM#q8`%hccf-8Mh!-(3<+X&Zd8;nB zhB5e*Bsj60m4p|EhF!V16#lQF#-cgEuq7_ywG#yX;4SU64`XU zgY6+j7gk4X6fQgP!iB{0I5$z8*PqNv%$3lC4S}-sM|60=N5r2`I*JLN%*s#3bLhgc zDbWU9%^4E-sw}V66MZc|1Osf*2j>}4))+MNoy6a9rV6o1z&{zVtGEgjjoN&sA*)36 z6#|?v7Z)D6%AY%;3^m)j7Q+JB;JZ~$p4K5Dc=^du-#6A27$OWF<&|(l$2t`bQ{Hwsa%iE94z(_^<}vHUWtvmtAajbP=|fOf4G7dl~c$J`%h~ z4<40zdU=nvlKQI`?+BsZN9Ikj(4j>=I2v-Wy=?p^(Nai~<@KgOphNh9M~S+~DRB<` ziu$fI>)y&`H86u!WPTlwni;eUSR8o0bBWk((hul!XNGraN1E%N0_Gt;XcV=e2OriH z)o%G!qDpbz9;}p_5&UW$ zbeBur(VF2wpY=rLr#3MN_x&BHOi=^F!O=?xkv}AI&t@X^yddn|nAR)Yu?~E{nK&Mj z!8vTNzJ>{PmN=Ah*T1J4z|PwbXC5SSKt<8mx)ZUp#GpNQk;l*gV%cKhE*I{jY5MU( z1%2c~oc*@rlls81LU&-5RusNJRQ>xvRvZ?k>(8-HnE~x*J3m3}!}J@OH9F0T!1tk_ ze!sAu+4VLmKif?RSfiB+^E}1jwe^urlvFeDisuq;Tatx+iKZGo?83mkDsEQ4)f{g9 zUZf=j z#P+N6Nq6Lo42vx`Y+(fT?r@j#$I?*Vnqt11X9|yEgte<08Q?Xa^W(>_Bq3$up78E{ zrckQiq$ONU2lAtw8@sPaL$^BLU+yFV??tMMDlqrb@?@{)rfsq?lxlLv>^SD7&@Dv{ zp)N>ruj3D4P3#A{ak|x>HG`LHs>Q=EqmC@JaDD*)-F}OTus_pgfGUSgH$vyghuKXP zRLl#x$bMt@k3Z-a__fG5y+jYR?*^_2cu~OO_-~2L>vZ67V&hZEopa>x@5&!kaWObL zqjAOij5cWMH>H|wphCaNjgp;QEU>xo?OT0r+-H9u%czRP^U*V!_r>(c_YPe<{9?)& zIv>j1=D&{nF8jAN6h{tt->!Op0R5N)E8E_PP)nIYexCg{8X z`bI;T!!1Ua$lr+dlX2*KqTSroA%K4upQU1oAsr2P+J5;>9WVnHv7p>dKG;9$DKQd0 z%Lg|NqLtgj2%Mch{N*~HA6mjfo7XYpxz(&lG5Uuo^l-e18CWk0Jsa5UF8}6(HL;Sz zOKJc#AL=z6+L_^v2PLe+nhNZhG)Z*ynjomi)AcBy0Ycx4oJ%+<5AoUy?^jVbe(rh` z$InxY5c@^@o!vfJ$T_;l+`dHvq?!u-?xIij-*HX7UjZ`TC~JI@GKRbLP1Y~%*+Jgp zpr6+%><`?WPAL*KhMsG@v(LBDLg&qfBy$%&ED{E~25IQxO9n1!gXqK$FY*c54FW=h2#Sb}C8D?+woRKTf=ODMYIht^(W#6p|HV0oL+I*AaG!T+o zxyJ!Hs@uMseRz{%4z}r>19gpbU~&0RM0dkCGQ(6=bpfBR|2Q*P-_FcSBSB-4toy{M zF2_nRXUXjQ14SY9i%;;J_h5uRse1;_xIUZaUy0=N7KRIf_Aw8B&60h?ytjS`!_pC?)93y6UZ+H1^^IkLV(e76kd8OhDLROo|VFylj3%mYc% zI>T2PLxGby{)?q~dT?30k`l}>07edce7=}FxVJI#S?^yJFe;s7KoSu- z{`-akl=Uth8hfMx9u1X25o0_MF46bm*VZef=~tU&9$tS(&a;FQ8}U9^x9@OzgaQ=w zbnT#2D8s+9gC(2;IyTn?zP$T`Xl@98k|=?E!!uRdJ}iRppf+u%CiYpc`Y!HpG9=*X zQ_1~8j~7CRxo$^bU2}9w#^lTru45bN^i~fEV;_8O#QrVn%1I|rxhw(eeePeZbm*Yp z!Na@(=PGKGRV;Zb`e1SQgZ=lSIkM%piPI;lJiL+{&%f8H4<{K<$V)T96ITF7dH8uBHC&bO)$ zYk=aW(AmgUe)t;r%R75O96ZL=f87{VhhKfS+;VYlm^e2!8fC}}GEC2A7$?=hYDB`0 z9Bn7xJkO{`q5dC^-?H*cUJC^#lEJ4w$ij9Bcj22$Jm5c_KJ{|D8kBmDWVSHPk)6U} z3Lzf6;L=$bZ?~um`BSHTk2a1GI;Hig4TGGZWjms)y$@eE``IP^dXilG6M6W?PT4!!nEPa)JCkUI_wM*9Yug~)$n=lNo6qoIdM$IR2)J}Kdflz zVD4$Wo>o_)3amHU?qV`63DMVWDV&O;Fk&1S%NC^wj|SeSecO(l^=OfILN7U?`3jBy zKFlRJTY8LQitB}R$dj?hI()$Ps`T|kJpc0j2=>i+kMqZGE-)0x0y$e4le~|rfSWSK zd1A9H%o|EZxsHi}?PuQ60U2Xha<=-Cgq-MDtvqWLtXJR*k}1r^BDR*x;m03Zc9SQo;z<+kpshj`(O-fh#4e)Q)Oh1 z9wyH5Arxy~)?>l$7s8ki#CK77Kk`2QY$;dEPLzWit}nh>IV=*}q};x-3z(}W zcb&-_=esFR#bL4sQRkO!zw8}}`5TYRKSun1PX2r?EIf@mhu`NG2WZY?zG8Lib6NCT zgv3yt*;QFUa7-+^5_16ol%=@}CE!B13j4!ZD(Kvri3=J)p0oFojy|shXgqSUR;`qT z@Wrj1{`;uFdn&x>ezqLk`pl|-3eOz^mmFQ}tf(Lp!h1)_pAV`|<%BB=$o{|2G9(A8 zqfBzn+BDEK7`nJ|m-j$lq3>>;f$71K? zu&YU~UF~O75oq2K)b~_>L?-^QH^KTIU2szchel7fc*iSE%-IrmE z^M+azwv-EpN%h0yI=)O)pl)A3@;3&3Gn%8JZ%{vQB$D1E$c75FJ5hKl!wj3RynOr= z=UE=_x&uwo$8qnmwDNAXkA%arFhUsTBhtIyc8!n7z>1x8dx$18xX$VbnV>!nUe+oM z;PcbV9MNxy-0So=ABT&~m|>wxOmaQy{vHdd27A(Fz@TNgG(WJ5)T$h; z7)PBU_u9mGrh77wD|*{vTUIAoJ0Tf;7Neotxf+;ndyq*9IjrXAu0F#2+zROd5zOuX znftN)2m>GXWdb_n=44=2=XnHQ%{wC5m)?IMfdYwKjg~53F>mtr4X)ygqG0jQ=qQNm z=U(azE#{Nb-qXsE`6UCaj{`~666R;P#D1Pa{k!e%$aJ0{QE3-B-Kr!=?(xVHHIjlOEA_kX>*Kz49ujYa@WIl4sdtUF6ku!V7tMPo z16d2)blbycNg!i(ZwBrkiNQ7>qe4WXthy)J7_WO{WPv~@eqOP({*>N}aZ-^!lHi7U zw2yDt>J`4i`YzC}L%?8?LCQa_q--a>r|SB&GmP%g;Py*@E+GE0>IWN)g7qJX}`uuVWc2RslS zc`ttf=iMqLq86y5+@yW6SAO#ZalhQ5k-;Vle^@GWn!_m2F!opETZRNYesap&Y!P#w zDrekg(eEIk>_Yujg8f|PSNl#FqR#z1$50pY1MD()3>rPc=XH|ix`rC^BZS{ke2}l< zE6O3ugT9)7$K0>$SYRl9-eKszD4a5u+|$p6Ij~0^3Pw2jK%*_Td)ZwSdX+d6-rQIv znNul8&u7e%BBwX4Y3D>iX3Lw-mx?sd@Z0;^g+3~L)|L73IZPCi?ou2iCs&9NYfxc7 z`d)N>P=STqg5~f7>hlkbosxZVqX{eLI<%ui&64(91{(hPp^X&cdoxwH0y!3fiu7M~Y$~ROgT= zu7BcrhSrJAiZEm0R}yep6w;IR2L&GC=X~aS;6F4&dZLa}N>8g zG%>5NK>46kjpZf*ND96cKQAi{sid@lAg9bM_Nd!N$)THuvtM83)Pnl&l{Z(fT+<}k9=D$Xw>%g<71(~{$uXy zi=JFCDye$#5x*z|3I7gLz~|+9(*t$7i`xtU_~tw{TIWX-wzrkjgzfh zt~tUf!f?v$uvRs6_5Xdy4J~(`4yD<kz2wtcZW!CsXv>Z3Tf_SgUES!j{IcTp=U5CEB=*HrILC0p;;E*J zn>6w;ouxxo=(wTiZDzS^B664Xr8Q5Umjqh}!SR>duzyz|-Ek%t^%+A|J9$H=iADS_ z=a@T;u-WVPy^A(W#NMVaz0~(g4T}kQ1q9!-3zSyhI9Kb;cSe7*w11z zcu|vseHJdhp{x83@nrqK+be?ss)B23Z(Ndqi$!>__{0nP>((A_NMHb?T0vp!loj%R zcDDcE6cua&&|z512<08eu5P);htIcg`ZsT#llH=?8ZtS+sRIN3i|8(vC6 zb9RABupjz0Y_7*>y~A^wC-<$7-NImXB39KDIT}^k(ck@yBw&0ghhZ7@p-Od40VXFH z;n2)cuOn%4kXF62qv|>8-4b|i{mEkh#=@)jd;=xm!0+ZSBFj`T;qPdcy2S){VJ#Ck z`py;?j~(`IVut+po=vVuf5`Qxke`i(aewEPyhK@G+{M7Iql z+CPxzAZ)m&l!pl}7w*4(NnQe+_dR8)Ex~mzopG)AXGXwO1jirRZwZsOO8e&uUZ~Jm zduFb4hVWJEN!(v24YbaCL)~+Ko$o zdz*>Dn0dOy)!*dcIqI9;G^oQmcB%8*tq#Jncsj!Q8wa!`7(Ka?fSC{`jiR9d3CLvWRef-`_>(ITO_qnMR48t=-)x>tsQT?F08046{EZ*O@ksb=`@# zP2o}$^id9ct@PbcPbz|dEi!k4+_H)bZ1|}NhBfV#?>}^q=QrngI<3)%{`_6E_9`3f z9X!0tutXjnD=jyHnj~a$tl6KwK!pttE_N^vp#PpGd)WCe$0^_>jjD#5La^g!m`X)>|L@zbp7KgHul1|P|ypX>(j8>Xn0iN9tF}e8wIUu>|rD`5Cq|U*V zqZa!sj+;Kl|3rVh<=cxB4T+b@U}E;%LF8mkuRZom73ZLp)F*n)Mhr02_OiRNQ697( z20b%5NdspGcE`A_pIzD<7G|RcZmp=+*WtCQgx{T9J;+R!mSVU;lkM!vfxT zO(}|fkbyKmy0u-F{4mtGW|$fI7eVR=cs4YmuBqS9K=zyB|MTtf{SNzudtQ{vK#w^? zw>j-+m=hn-Js_fG8U1A zx3Xy)C@B;ursk}bIc)&}&rVaXwf`Z^g$c$ojP-=NB+XcyVgWG%-M9A#uaKAn9`^TH zsBn8?^a3vnudEv;9(ZN*WHo*0BF1vOuO}&fJJyS_@2@ z$5m@^y*~f-PIXwu9JxyM+;wtT1!$~W+NLDY7m+Jhr&J*VTb-_Le4c3z(Gj(l8e%vP zaBVR98;`zx4a3`Jf)>!WQJFTGoec!3#T#Fhh(UkZ!L3Zu=D@I>>D-!)FOjkknq4wC)KV? zU(8_NTl#0!u~Z0Q`_f8dqyR}d=2|-r89{D|G&95LZ^UlhpA*9FSO*3M^Qx2^!Cd}s z?K^7NhY`|o-B|m z)_GUk6RZ#-y_aSLeI=szZWXeAnI(^p-kpsa<^o64=s4@UMzG)N*B~jCgYK;#j^}Mg zzn8=sW!GaGu-FL3VSv7f7b{fLyO>vOxB23i7Imm6~x--hujARp3{qKXGvbL*9}Ye6=L)6hy9@jVgl-F{P%v4iSN%0 zdA%9nZZ@O+%T6`$^R;3+1JlHH>n>N59aBW?eksia>OV8N1{ioh(ZX0joMt@c`qUY- z=gKvhL8LlO!I)cn zNx}IHav^iV8ytHg@O8~sIe}stpvRq5e-p36{juyS6BYA&TbS!RqtqeSC|q^WZ=AgQ zSw7E@APMZZD@<~kHGszMU_fyU6=ok7E@faJySD$)@RMadXv&c|a>#)St~cFptE12I z`L)Rme?C1}92R<*oi7I+@lWFv4@<)Y#>`bZ>BBye?Q5O}&XGSHwm-A=a30z~Rh7M= z49fp*V25$S_;f?}+dS;Q6zAx@QBsCsmFmjcym3;JoTc@v5$6Ez;kY^}gV)jTYEwtmG66FoK@2Hfoje79wRmaY+zorcb`%4Gdt0zdD2r5xC zFwa#~_((D4BrCA)IJxOF`fTk+CE4|;fG%-f|7vqkGpZ(jnE%ivdv|LC?sHrcQC6WX z=#x6@^Jk;EG)OERDStnL*S~+V#!A-$yh3*Jw|*9eb64_WuhJj~q<;U|_oEu%aANob z!F6wF>n9G~qg2@O!yxlcod%5X`3CFbIm~Ng!jsf7%xx*k|6ipe_p4Wj{sNi}Ay< zkHb3;13mc3uw6>(3UUzd@C;TJV?ND&_5YD{-f=zlZ5VEs_TGE%z1MwJq%;(XA|)%) zCJhy$kffBBNK2Ga(jrNSqK$_3(B6B#m-qSC$MclmxbN?MUFUfmtnBlc-;?qq_r_ia zqm%5zbeGLE=mD}`EusKa{5_nSv zj@Pxf1z&DvL2G}gd=K+ck&n5C$Fv|24+xA;`!1H8hyMQ0>w{=2I-`1nfR1;|Wot{075dfjK zS!dyuMIsGnk~4;yK+(W$^j<;~a*8>RDkG2dfLvm+mAwWOJyh8;!Th;SMR-Ii&dbvE z%A!$i2EFPRCmm5$(bSP8u)BnZq<7=cYC3(%ciml)hwtwpuHZqE(i?#Hj;@ zVye>5Mn4j@4vnr~5~QH~kTiw%unx=!cI0f7BVWt<=m|39&@@^Y-QmW(dZgd(?h4G) zgkQ`(k_b!0g???8z(@M9tn>KVL3du*U%E(HetMf=g~WAN4=f zM~pqsc)PBx5Bl{^z4H3JaQ(fT)p`Z?-F!0oDzN85^DnT)$_=p^?Tb}M@wrUXr26xH z4bZ7?oCp};1M4@3uKH1n!5BMd#)%S5I9x>Hk;g(0o(#pJ!FT9DJ*Bc(A9G)isRZ8N ze~NvOyX=ZuaXaAb)yPS%C1vQGp}bhojNAn({U8Q4D%fqI6f9=03}z-PT?x29N)U+o z9aX+UtbV?fr&oplpX%SL=Y^2Zl$ZQG^Y1nxPZ{On<*Neh+I<%_U-84p^x0ip7Mlde zPTQku(kkFw`_=aX`eL3B%qZW&IcQ;EzvGz}4d9WdhRsLlJ79G*O5WxMhdp{7UDyL! zXRUltYQ_O_J_qlx3kt!3k$by0n>ApA;+9r%4DuDOymMw&(h#$Q}X&+28d{yCeo4>VeaKgwr`gBk|HqP;UED_@2PoL?`neV zoW0l|;Ta+qE$HkwrEnkp<74j^EqHiE(IW_RGAZ$&Zjs7yfiby8_ALT{rPO4TAq#t0 zKJRFaaZi_6uwmz&50L*Nr1!-e6v|EgHI#tk1-~X9Igu!>&QK7c@p!8B@p*o z@)zm8(O{3GRQ8YhLqRaEh>r5j;D!UwLaz;h5;%0xnKhg7gTkmZ^=sttIr{GYEc{y; z%xm+Wm*Ds4serbr<|QsTNqtVoDaioDX{}fPdLo}fzK&$bi5Cise&;!97=UHf!$%i? zqo-1O(t8AZP7Sd&$-9wjo%Vr6c_UsFPEy{#v%QR*AhJ7NZ_ep}#p~BKF{{Woa59uy z?&k#W`JQ1?%qI^Giy22u2m`a(#u+JsAB=_+V#k7YAo%I5MnEPO3Qn_EzZ< zKK9;5VTkA(E&fo6^GWVO?`~~9FnZ}mL&`3MeWCMu`~vv75Ms-Y-_nEUPjj0%pNfFv zh0|I)X^?ZE=S)!D)`R$8*BltE`-mk{p9!{XNeJXHeo%#+QfX%YTL&=T5MW4mnDeeA zJo@_cgMl$}QzzxjLqdj$FuOl|Gu7x9;-67tP(lvvNL&gX@(aw~w>{YI#`9phKpp2i zaw$E(KVE;u1?=V5qcw$S!6m5d;I^YGXuUB}+~Pt{{ppvF&30`O`#D*tNh`4TVGyTv z5_A7;lbnmxwKSmE#MHi&s0(h>G@%ig967cnX$Ys|!7PuZ$ko$2>0`~mU z&qzbQ?%sNzu@3ZNbPrgv6=QDtDE|xXZ_=3Cr)p%TE#QXLN-%!hz=68EUT)nvfZ=S&g(S_rcyI3wS{SvaD|>D>P0TjOg!VTWf@IOVu0uxTAekRsz;=fl(wB@MzWRgw%$pqK zMPDeN(lP=B&_wx!nj(z&}e~I7^ z`X_3iuz+XCAa_-XDl}D*6*M#s6FP5L4X^EChBtBoMkm@;Aij@--OQ+&2(Nib^_iCg zt{gvip1DdDj!_>Ewd!akK1aV_x@E`QkD!&qwGx{H@y^hGN zI2c1z>|@;<$zsr=lD#SYh8LJ_eEFt^y?(7qspS$rHYiZ588cXtglnNWM@z7O*K&E7 zTZ5Y!`WS6y$MEwU8d&01vP%EX6m5sEpU_lj7HY5a8 zOBZ!7vl@ZC`NQ#bd@gO2jNGf+v_?n{X5|-Ok%lV$%J8*lg9?H(A8s{*N@baW=-Y`9gk$qxQ#$NLOIVbVb&`!ROT2LN2 zm_hk0x#*RWY4sM67?1?oh<)4U+1U5vrC+_<&I|_R^_n zK|cR45@%9lAb0i*=fBGZBW8OU=t`+TnA=x1uFVLZlmBvQJi>+?EWZ;}?{QDCt2cE7 zdm_C#Z$C~hu|c}y1qy~AqM(rUJE1a327>oqy)}WK1G@U0op*FGUq8{fmc1+k-=4hS zIfs3#ul41%$+M^w!;VVsw$*A~Kv06Psb=(8IDpzkW{+ z0%`4~+5d=RZ@~9pM5X|Q9;RcwB_RW$_tVs?k@rH;a_rpuW5{PRX?FTLDg)|5*9=|o zxqVvZdB~1ueDLVgbmfX2@{Dh5_S&=ZKvMu|5Usr^j9mVvdS+T5F6Hmg+8=~k*ZCAc{9hW2&gUM|XKNkai3Jj#2DHeiYf$m8kJ))0n2$1OdZ>kR+% z05EZa%HYF>jYJ7ZJiqTW^}IIhua5YzP{<0lvyr6_+HsFyw}bMqyEfcr__WuHp9lAw z736b^IH#N3p*HHM4KFPlB(35^kuT2Dw_!^HF-ca2yH2WsTA)4q6KZi_XMAH9Oiuwc zC&)fLty2TLold`Q8Hj-0>|MY7?;8ZWVxWJUm^w_nS~%@;gcEjos1Nj+(1UEqdHKJ; z<>2&RK2NrDTrhYygXTsB&e8wn)i23{(Nxa0#V$6uzx1vt0bD!y(EU!Lx}wZQ`n!Oh;MsaPSzHZSBns6nqpmmU-5807y2w~{!(oJ5JY zp<5N?CR#V2a^=2mMF&w%m zcwwG6u^~=xkgf(7c2wOwcZdPf%Gul^Wjl!7t@?_)*^%4O`^$miBnz-mm2kfj9VNtG zQU8ec!(Kdnu2v?MFc6a?r}*)HXPX~=m+~9t{K+-zO$xA=YVF@PihJ{j?epZ6lUl$p z)-Kk10{1v0)V=cYQgGOs$GyW;3#9EejTojQkg z0?W&1YDWm2Ac4skEd$tnFG}T=n;0yfH;EQOPE)aq^#zan`jCF*}N>=KKR9yF?k_lVJ=hlN|>IwkgsF6(U`Wkufy#jB7u zgG^@Fa^OFHY@8i->5CnH;-Cu!UF%{J$YqES=?a&>7G$l;yktRMqIKkrpj`pfpsM#{E%*%fL@Z=@Rd%iso?G06*=~5=xTUyW zqQ?N|{Ik~T2be)ah=l6hDSdGCFWB0FIlP7CHyKgM+;Cyzopns42Jp9;91Z`zKxBP- zF*&(~9GJ3u&OV?CYg-N)B!#QQMai|aj4$}T|6^fiU7-#Kj`CH?{vrnzH{FLOS`2X1 zjP64#j}e?_j<&UES|?7a6s(paXC}9>`{<2N0LoqIKmHg|Kw4*ydfRT~++AQ@agjBG z>G(4-zI9~qanDVwRb3JY@k=Mqz;m*X`ose|W-=)F`t=>zBixU+*1QPPz&TiO*s!qX z3h|(d#Bgu@GLgzG^R9dac?Da>G2B*+Am^dvvl+?*+ba)S#M$tiZ|%bKr~}U#^(;pm z&;ufs&7b+iMiGuz@4g!Ff);w;Ms3^S9uGd|OG&UO1NGF^vQOn~;Hm01!|bp~92-cq z`beb%t&QJ{0^c%0pCr}dxc@4_#;M5INuvYpCs`(cFSGsEuNL`545Ym%dcLX+{x8D2 z{jXs^=eYCUnw!GlQ?n(xZ^8(8Jkb<~`RaWWH)UI71))%(s(?h&7+(FQImcYg4yk*T zwhtpmMU>mU${c(Bo#Zq@nxOB4Z{#%Hpb)5=d+st1;f8hH z*gvx?MsWYbgBX#1A$aSx=k=j(K~U#vYWEj52DaZSFG_c^fLmAG(eG8_&=3)@-W_fX z0kira@-ff7q7t=Os4EF(Z6PCD$~fowH$W+1gY$KZ`@MX`AUgXUdk)UMbG{^e%6y0( z7I_(saLfhJn0*@(#QRZ9f7zb0dt{ 2LhXbge6b?7U8$h5zhw|*s1w!E;z}X+U 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

1C<$2>Y3$+73y{~XWqooFI{1#XSpJ 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�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 diff --git a/tests/cp2k/aimd/deepmd/set.000/force.npy b/tests/cp2k/aimd/deepmd/set.000/force.npy index c128e024d71b7ca1e22123df0ec0d24e7f420621..3815d933ceb72969c0bb3bb89b1cad80d043a6c6 100644 GIT binary patch literal 383888 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

BM&%0dchn$ab1$+E^@b%26+h-3gz^TDs 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

u;dIaWNm6+2K+U5@XZ5#oB|17EVjX zR(9a*k%!i|FSX)9MXsx(3q^Rp;;YA@nE-fqV$*zmNI#^p?5unDqaW229c@nhD#rM1 z@6!PRA(-Xeqo(<@7rz_)<_IGk>K&F+*15z-w7-13njv8x^-S}&7uZlB+I0I3MZ#~n zqw*&p{mGLThlIx&mZ0PI@dTbo(x-eNs%JW1ir@2Hw8Os7 z!jo8&^1z*$c;|!Nvh3zwICM&CXvwkwPd|L=_@4&Y-#Qhn zO<#kJ^aTmQso&wMkxI}=TL7rN4PexNU5UHJS3^8MlXKuP>Xw@)?Xc#C{RyL6q*ut! z?V)H91eq-37xHR*;6orj`u4FK>Liwm8Mr&}M!Bd=X4){__$gg3CvVO$@T__{jU-la8-s&iZ_V^`n#om^&(>bbx_QZd%5%sj-Gu zPMcNH;IH#I*8DLEw&-faqbZH!LGFW?u}7jSBX|flTTEWhy*!Uz4jFk{&-4PP9J^(h z(*W@N*cP>MaT@6v2Dkm@oCNu2DVa}25K=r7cNi|r!GHY=cVsqwDqQ*@5*4O)&A35sl#HQ1n z(SzemRj&A?6nwqf-`OGs2f2%CGL>e@{hC%by3&Mkd@&4C>+6_25_-q#j?lI_`RoYj`<>PXJ{7emFPk{JS6tO#Sa`$EpgGlXhE-` z^bRk_NIdjhm*co4CHU2SQF$mt>_b8Y9&NB?mEF?Yr4dV9{N!?2ui%c=KmJ7&Azc^@F(L*~2nBZf<* z7)IG?WSG;92XCDy)LdKyrl{dfk$VvzO{kberNqKMty3$m-)7O}-|vO`hqjcs z#8^^yVKFRIwSN)VRSyZP_g|H*P@vV2x_q1eB*f$mMeGmk!H{7ZX2+ohY;N1oK)<~k zziuBB5s7XB#q}ScqA>v5M)?v7t~kPfoD5F@ne{^lU5jzJ`0=6H7qoKD42gOf!A-zw zk*VtQR1E@`8KEAKY)E_~QKAX6T<=+R9D1c28p_l>a?#z?SxfT%COb zD0oG}fKGE7{ymA=+BDD!qnol{?@3#Pod$wULw%#D#>a7jbK4ZEC$rQJoU6irk#8RC zD(S?4z^=#720P$1JkX6GJWS9oFlQjS;;7at&TXybpx1T%SNr8^aHB~)7noBBdus(* z^HhUS`+>lYoh1LdBz0{nu_qscZ%L#?MrA|rY0q~l*>ND^`D*LC>@IN8s8@1M>A*Kz zyH1Ufz4;^a&S|=8l20?)92I>no^ZzYFTN-(#15x{hFy)_#A$D*R=V!8-DUoPn>lDt)gW?Xo{5r4>~i{7$wXbRb@b~o=`q2NICq;$Pb zDt3iGW+*o4!wU`if5#F#;hIEXt>E5C5THsdUccFm?QRtRaq|DlW?P;+kk5~)Dq*=@ zG#)>Af34NPZakoO<6fCs6(+RKZiv6o2VKX^)?C!435QrH5=c(yhVBP}jAJxeMojNA zdp_o(-ofK{w%nXS!(E?z9$ui48@bU?^rh%4$lCZ<#PpX#cWd3z-+>v>H8G~t%3XaW2;NVseY63FcXqvjXv^wq^S=0s(Ifl93Iiu05 zQTvB*(y_o*W6u)mvZU*HDGk8GPrkNC)K=lX3NElJpn3MPZQr~mM_5pVLKJe3SNPl%iJaIll_?Q>?y?73|y zr4dazLSFy{#{y;@*)ni520s$oMe?vhxo&(p6d2^OR>*dy;HAoz*OeC4aJA|4Q`Lw7 zY_)E7G+`!O!i_3~FOnyqx4EC<=v#@4eM`4? zeQX79`$@VZL{fcSV*NrH`wFZbkJGOh?8X!Fd|B-Vh!s0m@ytmIRO@}dI$l|a>INgR zhNLIb8#C~bdw7NT8lHGG5q^5axOs&GIsf|8S?IJp8AH9Q{@Z06O7H=fpr&K2A4phR z)B8md?^FfH^*!_yXwtg!T%Gt?Vs&E=bbA$n-V2724@RW-8LHW8N8ala9Up0q-y?mR zW~cJk26dQT$0PN-p$jzCJsS$9;~}1Y{|%a`DcEZGC#{fY4*1?2J)>YYhwB2gTpNuS zz|vLV-dIKov<7nOJv=lD&Udz2a)%WHt@F#H=B};aW0Si_W-=S=)O`Co*LkDsS~7pWX@WPaA@;`}boD=ZI3sJ9AO5`Bw|PcfBnwDAIs!i6M?*BC~ig zekkXh@gz*QUu;N}t$}X;xQF?;223lj7Cy2qV2Sj`6Km=$ztq;L4=fm7J$la1Hc@VGv3nioRo1qiQ3Yv1Vj_=#S4pPXU&IdKq~ zCSs@)Lf>NGQr19aeKS}eG5?$+K863(YPQS1Azma^w;$iUWAK!P*nx7PF*p++_ptPG zJKCHqZ4F&q6_dBp1^Axl1>Ho<2>L2L_HOUY2Bq5xMW(PP{d za6RFQm60mp@CwN|F_3+RPpZjV4e4r_*B_>{b4Wu8_V-&Gd75ztl{Z%{)i|s~8F}s^ zIh%bPOwxNSW-vXQvwfS|5;h5>DhNL6gg-mp2#!5kftB()eYFANgJSUv_|q~8RMCG< zJ{0IjiPL*Nr0K-KPLnhrp?j@3!aILBFO%#c{;Fie5x$GtO*&sc-41jP&wBOpbrJ44 z_n>gcY7u_+)Y9L}*bP4gly54}7Nh#58FMemKHx9)RW=-GgH^fYPg4;ixRYZ~d))3` z6h1UmAa&0X*=?@B-}0Am)VS;Kx~nweNtK=QI?SzT)Ra(P(njXdS6YpCk>_s6%4Tfs zA$uFu;|vEf`jBC)R`jG{2OLe6xl_L_9Rf~zD;0DX0&{3;laFyL7@n!VpYyj5_Oe}h zKmC&UE&N5#nOrRf!{EhZ3@wPFFDxd-$^7P2(4JUV9Q(adE?8eFww7xK?HMN)FY2~p`SkfsYcick z#h(=E7FhvrKflV;VI%yE*_e!l&1>jeDj2eRX$Y<>+@H4~JbJ4=@78i$nsB!lqwgV` zX^@KT3}3%L4fJo7+G-~!L5TM%b5}X(LH$aM^f@t&+0O6OrnCm|ea;%~?e;+oqFGwF zEEbBpduKa;&-UP*nAp>9HKfmMTlkh!XC1zC+7!p^o`HcXsUElX$jN}wGWEM4O|ze3P7e^dsn#F2TR?aC?kf29!N$!2=8*H`x5-_t zlkhVvcZ7cB;! zS|I$hgMURvMJRVFaMwXgjm{AAxfyzM zEen(a``au0HP;g$C8Wu3NpEvjek*gD)7dc`$v670>^p#`ZDN1zIYc@_YxJ= zE5nkpv&yW8DF9N1r=ve+zz2cHNg>C}P((*EcwIOQxufXf8(+I3!#`QAqZf1W%1Oq| zSjm1Y?;gPw&0$PE{&c_E+6Wx5k~7)xstS$H=^Z~z_TRxf=2%bijbQfu?y=$0E=cMZ zp5tLo0i`SP8tj3+@QaCUJ@h^~PuQC5h*Ek3@^eE)&L)}g;iJLvp1~lrOl8}q@gxG| zuHM{mC1MCU>&vLi$b0V3u}#0Xy~sj?(sOJ5^l^~R`;{(qZ4e?ZpUf$a=>tWn`wSW- zO~_`Yks+B-jXX3TRptl7z_V2QybVJw*wNk76Q3AD+wsTtM$~oK+PrV9M|=Vlmqm}} z!5l=}xkSZRlIz^!U=+*Z08T2iQTQU3(U~XnrZ|q`&}IpXQ{-G->V4cV5hXtgC1R}}&A}Ov8ax#tYCVZ!?nifB|B?t_SmqCB9wA=3 z70RWY_Y3gR@MdwqBH{Aw9NX=b-2nm_Mq_tNE3oOsCZipX%OOjxM-73fA$v!zvO6zrdDQwp5 z4DY!~a*fH4kJN0e20o?@`yO=`K$l(_5G%v}0=fCQZ|){b({Vl)`ag0HW`7Kc>s>!Or44d)yhrKy9RuhBcb- zEA&>5T$~&P9`OmQT&WV=BKf1mQ8SnD?nS%1{uZI;W08+$$Fp(n@`TYFuXHrw@QS13 zsl$nxZ;d_gS|D%k(8rBm>cF~)@#+b_0c_|Q+qSwZ6~1(Oe!bdDL9uxiZ`JdO7{H%V zu(H~U*M@$w2$s0v1(w*~{xAv5?=L=m{c!}hpV{iJw&4dR-mpsX^~^?l30={A$2j8AcZmG+_?rHPJ~Zbncwf;~ z3|nG5RzLDhqUq5G4iyuvFyXCf5z9S>SGU)liU{b0uCLYuzm4*7@0p`_Tgm?L*?hxi z!!3o7ouiVZymtzy9F!L~`qg3$ua#d*2d&)grAA?o%cEFBJsKypo#d1G%G?biR?*wN zP0~a^7Y}#y2Zxk7gLau)j{dU&6i;JQyDQ!UOV2#*Ms~L2#hiTaBGMR~Zgk{>Mtmo=M4595)*DdZ+KDP? zDb2vM2aQ}e7#F}cVI_e%qZVjt6?~NTs~Z0{&r6MWPlC-CFW;YkSFtLBrBuka6*gZ? z|0^CljV#4V_I$p};AkhP5Wb&y2>f3@&-QJCC9gw+@ua_-?bySA(R2#mZ_qK|Pb@%d zrENjH{=+a>zxasZd?h}YFl>$3ISEm{ykb@M#Iw3(>o)1u9`Lzh&taL;99UFd-RH=DTF)E!WgNpFrWkUndfXGeSh=ReT4E;!Fl)s3$<|Fm4aL*{SR zC+$Xqw`46w#pxzX48quF@#>vRec&9Keph|tJlN|BPt^=%$}J=MpL4H$M3)No)cRUhBNCq|x&KdAR4yr5F#gG{A%F zA@O{-iQnuzk2WLcAXfG89gfJT21Csgs-DSJpuD5u0QZ(^P>7>#6gvC{rxau38RcCe zJH_VVd67~$&y&V8`!f}M9K1xew1yyO?etNO+5%)g$FTm+vKlY>)%dfE5 z&DeKr!y~6&;!(1r5~AKTi53s7HfYfkuWs}8Dz(HqT=i6ba8fTD=}k-;)yKln-afHs zN~#A=s$==~Hs*M>}!YAc9Bd+{>d=%|H zWWTQ(I=l|-D~g|i;?-?j-7*v~4^Cn_MEH*9Z?Y_0+fTtd#oIF8o-KG;uje=8P$#x0 z1iAUlccI+JHH(tl^~fZ8;muNi7oK#k7m>eE4Q95D(ie(4u;81oube;OZY-aWJ;U4aMW%x?~B){|W6DLx+GI;?BV3SV|gh2l{Duj(Xc zKGGmNAf=-g}hoB=OkkE&J}`p^|HNXDgzWT7b8CbS^EM8=?3h zv#1nPKGN~U@&4RTIDNt;yth4D;n~&TjIAz9V;t00xVOo z$vf*j_Xt2+RTciJnI(KIRJu#|ViS&Od<+)+Q-Lurui0*osReE(PstgP-*Bq)z|!XZ z9k9c!=JPe#Sum2bpHUqsL#uw_S9AZmkUwg``{{uN_61Fb6dCik>{DPwRXs{=}GL184i>e9|4c`gvTMdGjL6@hpHxt@GHh{ zo>rywA#42oL^_9lTv?DY-O=BG-?iqrIOF4hTko~unU8gd#qN<76_Y4Q-_KHeco?cm z<{Am%A0#6~)4uJTh22S1W`&+{5c=fy52MZ?_{12~=iD`dj6a^dKdxv4NqbgjZ;-sC zfjjqdC*fWURM&bY$yC82H98FN%;6eUx9!n|QMB6QMrG^$7XmX2p1x~c2M>eK+YAUd z)V|AO-)WaZOs+b=M0ckZg}%%MMLcbU^TXOXq5JDGiZ>}ca;hG;?lsl%k{!b>%^l%! ztph-nb?M)!-Gi{-@Y@~z&S|gO?OI&xX{RKHRLYB>Ts|8#yNUuN5B}0**^> zRCh?MKn#QUj)+i(EFpuHnQwjV_&v06A^g=M%DmRB{PCd$0);bPA1|uL(^CVR<9y<< z%?~#Hlc$q&crI~s{^>A2lwbXqz_I#e92eOwGSnD5Sp74j@H}-F#cNuHOX}ziV#&A=lN*N#F zd2e62{H#nl4>p<2m$3ZyNAZz%))$UbkT|G)_sYk4NM~o{W~3g0?`2_y9@1rC{KGzh zYp@X3C1^KK%~yhpw%V3`4+t0br@xv=AwG5oQ> zcGPxl81?Ae{6^oz!gi5&t8&CktZ>l5c5g;BM!YyLXG;2$=dG}*iKz`;iVknyNxb#{ z&+~UWF#F)`b4|#F`Su5WhcMz&`5We)G5GG#$KrhjE09W~?DZ{R3_UF_Z;=Ym1w|R= z>Cs9GuAT4tQ)Z9|F}6+#q3#116;&#des>B>Ci#T2fA>RDo0);=xHp9RU(hZ(h_+=&Q!M)Qlrf*j%Rdt?b%L3j%49^x z0PH+{lHqZ5K4!!*qHbk9EGDU0qcE8(S>$cmu1a!3nL~D&x7XlW&tk`B?E$2pV*AAO zZUTfmoG(!mKJ3=nFY4y+VsQTceyi#`q3B9)|Ku;3RhjY3EE>GpCg9y;TlL3R$MI1tzf2;z1c*BK&U4 zN8Gez|MbG<>d5d#!gV=*rrbhu6{V%ZwZ7<-f|fUDz?R*yu%DXecYweGEbwYu)Wlb! zT>T#%sc;V~q8i!oOU#k@}aY<*c{Z7N%4VfZ)4J z(&{udu*3C*)J~GiHg8v6mdNWzd%1Z3lS+j!SRkmid+Z-(HO-qOZLUU+&SuxsS;Ry9 z_Z`5Lq3-+ot8Ohy&@=sVnrZ`1gXPo9(&TxRJNM|BQV+Je#UF0s zZGn(@Z;!zEV)*>VJM}wV2!zxpeBo261@o6~tCnjNq?f(vtkvy7lm8#j}36e))Fsg((W;311g@yqomLI_u|?JyTG)F6Es4SOwlx6mPrw zsuv3zUOunATnK#g!i6=Y*HUAdH7M*<3B_LaxtjxjLTR<6rws7{P~5E+ov+m6ueDfK zO^!t{=yNC>IM)H}ouOg39eY3yj}N53oW=ZlUTWR$6#S{=5U$2nfV-sEbnWI+Q9fH+ z7JOI8xp!KmM6m`nt{mbUHyi*BhtQ|vxX)34tpUaDdnmOyjvptA zD6d}<-?y@!)cD#YY9|cOn)B0T?K+byEq`?y%SyLuo!PvE_gC1`l|<;|HmdN**cvWD zndQ=kc5&h#Zcb9#z*m9h{t+_1LLKsQZepYfc+b? z?(6<`SS)Bo4%e@NW?vVej83?lu6-4TH_|dOdG=sd-R@9P*=#Hj3;#1`+y|SCYYZHB zPa>UnPtSFybx@Va3$)tO2T{dCGbcY~VK0|2`*!Ln40qLbjqFcDmFzg?64_SxtRQhF zvZ@*DoQK|ser`q|m+YY((rJWWtUAOoUyM|r?6-+1O<+x#tb|SNB-~@ZkoD&X@rUyf z4?qo#9HSy@`h@T#tjmOEU1pDmiuzK|Uv#sWLo;f6e|)q>T1##Q-`@y!@8|Z% z0O9G?cX1SOZQ=;plSH2-`r(%9(hV;>Uz!*%$dm|wDi{jBO$@^it z2ifrZ@1=joKNTU}ix%;q-DPlB`$NYxOETsLZft9lX#kJck9b-6%dqkK->40_ozU7q z%@hnHXy|oVmHS3J;q%7-h*#P&I>^=(Tg9emR)kSF9HCl*}SC zxP(l!YCzh;If?08FkaLNiSx4{{ZXnp;iEK!Q#u&r@PZ~8>_xby95#7lpihzv#kLCC z?wh~lZs~#^=l#bo*OkF7)^xMH$QhvXeLTmrP>Q^c?Z?|5cSEJtm)$eJb8x5RsORK# zHkREC@LqB6M&4uL>Qml5IH>(~^-c8zSo-Otep;V}Q5jj5I`LAtqGY-zcY@^R8N@bM zeQCfu!CIefh}Te*PWs`q_bC_@f76d%BNwkyYpmRIYebPMmT;>Lvnaf)!f8Bw3{SH5 zJ9LqMx2e{8VBye;UMUA*^skR_*66v6|}tTUBv zfDQIfV+3RRA!69pdj0w^cI%z`U=-2=scULimuMSM>At_slM{{bNshMiJ^M1c@uhs{ zcrXXz*c-5yuM!KklsGMJYJvb(D@kD-gq?>*1d7wUK`Xaa&XVxMuG6~wOqN&$<_4+1 zrfCBhpq~BStG)^E(K`InAzr$kxBE9-AakoT>BZL5XZt{X_o)kSw7ZbH#MDOhSPdS# z`*4L?VHp4Rz7*e2_K~_wo*Q=*%mTm1&D4`|2}o4+(TYx8KyftD5|^w-FO#iG(r*fo z?H0Q_8&56i>E&&XbMME$)5|OuNiI{sm8$37W&@~slsc75dT!a==5#GOz36gB=+*Pa z77*?5&bV@K6vY>*UQY;ypwnu9KyP9fvK|hJp4~`+fF<@3fB#(A*WxYpOnm~4S)6x- z(p6!^!dc4md-Y_Wk$T6qrX9$vF?Vi93kZG`YV8frK+CPB$F&X+-~3gU72|>tn3M|J zqiGgNJQ*rs|L#?yro!z&5z?o*&vWpgE?pM{J&rrdU(f(*)TdKlpQg#Wpc-Z#tTadZ zz9K1V^0px19I5KMQVnuC8n+Fqz?|u$dOyL8tce5&c>B(se zNJ8DIqtDIP>Y;S6>9RXHZ>tFX{iMEQ49e<$=zkZj#)1+WY9`$(xVl(1_=Rv(#4m`( zzE2y%VNc@}-WoE?YQ>iu6Ad;CZaxpC`rs2~ z+U^u@H~v0!JVjiu6E(D0B=#yy0T1UKTOr|T9i3*j{%t)A)-OkH&rP)AwB@v#;6^)W zTHVrQu&Eyx?RPatUK$2Hjh^*9p+-<_co2|UP3DaBy1Qt7>hZ>cU5`u^@o?$Y|9o^e z3uT7>e�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 literal 192008 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 z⫬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 J2FZu*}El-32-S%)(%vAxZG6fCk&hsg1 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 literal 0 HcmV?d00001 diff --git a/tests/cp2k/aimd_stress/deepmd/set.000/coord.npy b/tests/cp2k/aimd_stress/deepmd/set.000/coord.npy new file mode 100644 index 0000000000000000000000000000000000000000..3ac7fb4518bf45559bba37957dc3e1f04218d706 GIT binary patch literal 248 zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+i=qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$-ItqrSnmP)#3giMVrjNVo4xSTpn7Mn}1pX>MhsZXIYe#zp9qJF}-Pm?Q z(7|Hgw=H7wq5l)~V-w{;+>yrI*e7e>3gpv0f>^X47HcJ|na8ip7Eb2{i?O)cjuW v&o17%k^AYJ{UshBdicH`-!B;0o_wkIsy)x4<7?Yz9JNnfs#fZy{=*&sz|>rI literal 0 HcmV?d00001 diff --git a/tests/cp2k/aimd_stress/deepmd/set.000/virial.npy b/tests/cp2k/aimd_stress/deepmd/set.000/virial.npy new file mode 100644 index 0000000000000000000000000000000000000000..cbd96c9507ba46364b695a90ba2d4761f8cd9fe2 GIT binary patch literal 200 zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+i=qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$-ItrGWItsN4WCN~Qp@rfZPrmG*l=tG0=!%E?|FfTdDxCbt9>z})d~(E` b{mcGx6rJRbYP$>*?w<+J);y-9%h+CWI9?Lwz zf+7C!LbT1E?@Dlc&7vz${&!(_2;1>gSu;`%L%co9YZITkAcpv(ms2-P{iI!!F9t`uW>FMDo~O1uG5*m^eiJi~XM!S4i!R z`f86RZVwZmb3|c7(FzrqIs0Mepo(+D-31e$cQH(LqOAZtJXgQqKWihX05iwFCj}IP z`|Q!h1s{CTyXVj5027}PaPT2(AeRG7{J2iF(2bZ+_AqgnIWX~cNgrn)@_KI%i$|C^ zEPP<$-?PAQ@(O!R2Us{%PVuU6(*J3XEqoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$-ItrEsnmP)#3giMV1}F#>`EL(n&*bNGgs~@;+rZiEQ|CDNm@7K`Qr~5N zW%VUE`$to_BTU@SSq(1!Xs}`b2hWp6aCVtRrvu1*ka!x$GdR2d$t=5G=c8bE z$VSCDTs(8%p8cYu1Bl)0?7IKu)m8RTwmpbF%~{nEsAfM%4TK#JHVee=eA5Va=d(@* zkQ)2hieGJE?2mOu4j{IEN00-Eeel^Ndk`C>2E-N(tFj0A5yS?$2jouIzn+dDH;7c7 fw1=_FPqxFv?Lq9^1=~UHv@R?ae1OG diff --git a/tests/cp2k/cp2k_duplicate_header/deepmd/set.000/energy.npy b/tests/cp2k/cp2k_duplicate_header/deepmd/set.000/energy.npy index 28e8479eaab58729052558663cf4144b245f5a1f..2760be3adcf0d1e6b74a08c41d0372eaba50169d 100644 GIT binary patch delta 20 bcmZo+>|mTA&S)`FB7>vS^kU??^5+KtKnw@0 delta 16 XcmeBRY+;-r&S)}GB7>!Puk~>NCUXTc diff --git a/tests/cp2k/cp2k_duplicate_header/deepmd/set.000/force.npy b/tests/cp2k/cp2k_duplicate_header/deepmd/set.000/force.npy index 576b1cf601a6f52169e2eb051423dd79c290ab08..485ef6eb8990012c49e9536c30e778c2e5ca10a9 100644 GIT binary patch delta 737 zcmV<70v`S71JDML7Xdht7-)alE`R#gw1z)zOScKt_K`oqQ&}$4;!q-c8$L@@aWFlX5&HFp73(%EZ5LKjMss6N5ibcfEgw zk&i#!1vyxO%EZ6#>Ely$q=G+m-fr1X@q~j`>-fUyJCmG zD)r(bpZk74gOpjf@YRYx6yGwd zJ(I@2^m(g)5oLrwjAwHxg?ElWiPx9L!EUm^r z3UZNiZNq)PXh>AUX0v~czmY>Z$Jmy}zv>X~7E7goKY&*NBeHslKeI}pSnig_zwhdG z%cgYaKQ>5rsiR$Gzb=4wEHPC=zo6-syZTetzg#WUzy3kwzpvT5IbLOAKOrG&TLXC4 zzkl`OzsFPLKS1yzog+0lKLf#vVE0?sKf13AdP+p(KSPqZ_r`x-O255HceVy_*FUdj zy%~K`0U%yznsX-+5+`mBw#{*3X+`me0If34^O+T~lK&UKu!@qxsCtc-j<3BH2 zDDj1!LO;P`^!9(AoWnoLUm158k>fu)lrRS#^G3f4o8t{o(%e4{m`0(3O5DFLXs=6h zW-`CrmMo4VKI6ZGfQqR50LH&CLSYccuR=c?zlD#BLgPP+7n<|Hw8cM3-L=gXs%^i- z53*7kio?IMj*ctDljFZVKnCcOLrA||343g{(%ioV3Z7MMKug>|E@-bya%M6=t0zIA ziS^t+R$xN-3<}&oOQ;9QF1by=wVVC}sAa=HXSbXYk#OU`sje{8C39fE3|5N27kT5q T=Ilt-+O)+#Fycgw%k)yeoQ`~o delta 374 zcmV-+0g3+52IvEj7XdVp7-)aErZqgMwvRlSCMP}%%r?B_wrjlJCMQ0!ffu}`RENAg zQzpJVoESVTjC?!`R3^ToBNaT5(T{L0%N>EnKZus z-1j?%uU0(mnKZtPC?h;6ymLH2X*E7I4;s8z=|#L^X*E7<8}7R{n`M8z#5C%2KVOPE1Eo8^*ol)mRh#cR)TJ9g&j>KSgJx~rAuz5`m~K9Vz&IZdqRK4?(jK6c4%x;>^bw0=(cK>*J+6iNU9 diff --git a/tests/cp2k/cp2k_element_replace/deepmd/set.000/box.npy b/tests/cp2k/cp2k_element_replace/deepmd/set.000/box.npy index bf47a61af66f2306381f32461044c77bc3db174c..f33aca760d544fb98362764040850f71145eab9e 100644 GIT binary patch delta 84 ocmZ3&c!F_)IHScxi42cU$AqUBlr$U|Z~#K`en|ommM+c?0F&tqk^lez delta 48 gcmX@XxP)~66OySod!6Gbsmu>%#v0KWU& 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 HX%zkkzl1&< literal 7340 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 diff --git a/tests/cp2k/cp2k_element_replace/deepmd/set.000/energy.npy b/tests/cp2k/cp2k_element_replace/deepmd/set.000/energy.npy index 1898c6f2dd48e54d12b9c53e7df4cfc8df1764d8..788b4c4ad3585068b854dbe56c7737865cf36b5b 100644 GIT binary patch delta 20 bcmZo+>|mTA&S)`FB7-CByWj-Z6_N)5J}Cyh delta 16 XcmeBRY+;-r&S)}GB7;TO>FfyrB@YDz diff --git a/tests/cp2k/cp2k_element_replace/deepmd/set.000/force.npy b/tests/cp2k/cp2k_element_replace/deepmd/set.000/force.npy index aeacd1f6876142fd47a8274313dd51d154404f54..fee5711cf2047a2f2d6a225e32eafd13ac5ccaec 100644 GIT binary patch literal 14552 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 XGzFoj&nUeqFNX}r@f+7a_Tm2kmcvzZ literal 7340 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 K4Zw;$-{^n96aMf3 diff --git a/tests/cp2k/cp2k_element_replace/deepmd/set.000/virial.npy b/tests/cp2k/cp2k_element_replace/deepmd/set.000/virial.npy index 930025ce2662c91a730397a4efeadf34f8f74e2e..acfb96f324c61be47e895137ebda0ae4ba7952f4 100644 GIT binary patch delta 84 zcmZ3&c!F_)IHScxi3|^?NhfXgoMb)lBskD`zo_zoZMW9B{$8r&0OL<~T=eaNEbD<2 Yn@_xx+^y{ZlZWvuI3t)1TzL-w0945))c^nh delta 48 ycmX@XxP)rJRbYP$>*?w<+J);y-9%h+CWI9?Lwz zf+7C!LbT1E?@Dlc&7vz${&!(_2;1>gSu;`%L%co9YZITkAcpv(ms2-P{iI!!F9t`uW>FMDo~O1uG5*m^eiJi~XM!S4i!R z`f86RZVwZmb3|c7(FzrqIs0Mepo(+D-31e$cQH(LqOAZtJXgQqKWihX05iwFCj}IP z`|Q!h1s{CTyXVj5027}PaPT2(AeRG7{J2iF(2bZ+_AqgnIWX~cNgrn)@_KI%i$|C^ zEPP<$-?PAQ@(O!R2Us{%PVuU6(*J3XEqoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$-ItrEsnmP)#3giMV1}F#>`EL(n&*bNGgs~@;+rZiEQ|CDNm@7K`Qr~5N zW%VUE`$to_BTU@SSq(1!Xs}`b2hWp6aCVtRrvu1*ka!x$GdR2d$t=5G=c8bE z$VSCDTs(8%p8cYu1Bl)0?7IKu)m8RTwmpbF%~{nEsAfM%4TK#JHVee=eA5Va=d(@* zkQ)2hieGJE?2mOu4j{IEN00-Eeel^Ndk`C>2E-N(tFj0A5yS?$2jouIzn+dDH;7c7 fw1=_FPqxFv?Lq9^1=~UHv@R?ae1OG diff --git a/tests/cp2k/cp2k_normal_output/deepmd/set.000/energy.npy b/tests/cp2k/cp2k_normal_output/deepmd/set.000/energy.npy index 28e8479eaab58729052558663cf4144b245f5a1f..2760be3adcf0d1e6b74a08c41d0372eaba50169d 100644 GIT binary patch delta 20 bcmZo+>|mTA&S)`FB7>vS^kU??^5+KtKnw@0 delta 16 XcmeBRY+;-r&S)}GB7>!Puk~>NCUXTc diff --git a/tests/cp2k/cp2k_normal_output/deepmd/set.000/force.npy b/tests/cp2k/cp2k_normal_output/deepmd/set.000/force.npy index 576b1cf601a6f52169e2eb051423dd79c290ab08..485ef6eb8990012c49e9536c30e778c2e5ca10a9 100644 GIT binary patch delta 737 zcmV<70v`S71JDML7Xdht7-)alE`R#gw1z)zOScKt_K`oqQ&}$4;!q-c8$L@@aWFlX5&HFp73(%EZ5LKjMss6N5ibcfEgw zk&i#!1vyxO%EZ6#>Ely$q=G+m-fr1X@q~j`>-fUyJCmG zD)r(bpZk74gOpjf@YRYx6yGwd zJ(I@2^m(g)5oLrwjAwHxg?ElWiPx9L!EUm^r z3UZNiZNq)PXh>AUX0v~czmY>Z$Jmy}zv>X~7E7goKY&*NBeHslKeI}pSnig_zwhdG z%cgYaKQ>5rsiR$Gzb=4wEHPC=zo6-syZTetzg#WUzy3kwzpvT5IbLOAKOrG&TLXC4 zzkl`OzsFPLKS1yzog+0lKLf#vVE0?sKf13AdP+p(KSPqZ_r`x-O255HceVy_*FUdj zy%~K`0U%yznsX-+5+`mBw#{*3X+`me0If34^O+T~lK&UKu!@qxsCtc-j<3BH2 zDDj1!LO;P`^!9(AoWnoLUm158k>fu)lrRS#^G3f4o8t{o(%e4{m`0(3O5DFLXs=6h zW-`CrmMo4VKI6ZGfQqR50LH&CLSYccuR=c?zlD#BLgPP+7n<|Hw8cM3-L=gXs%^i- z53*7kio?IMj*ctDljFZVKnCcOLrA||343g{(%ioV3Z7MMKug>|E@-bya%M6=t0zIA ziS^t+R$xN-3<}&oOQ;9QF1by=wVVC}sAa=HXSbXYk#OU`sje{8C39fE3|5N27kT5q T=Ilt-+O)+#Fycgw%k)yeoQ`~o delta 374 zcmV-+0g3+52IvEj7XdVp7-)aErZqgMwvRlSCMP}%%r?B_wrjlJCMQ0!ffu}`RENAg zQzpJVoESVTjC?!`R3^ToBNaT5(T{L0%N>EnKZus z-1j?%uU0(mnKZtPC?h;6ymLH2X*E7I4;s8z=|#L^X*E7<8}7R{n`M8z#5C%2KVOPE1Eo8^*ol)mRh#cR)TJ9g&j>KSgJx~rAuz5`m~K9Vz&IZdqRK4?(jK6c4%x;>^bw0=(cK>*J+6iNU9 diff --git a/tests/test_cp2k_aimd_output.py b/tests/test_cp2k_aimd_output.py index 34c139d31..8e9932d11 100644 --- a/tests/test_cp2k_aimd_output.py +++ b/tests/test_cp2k_aimd_output.py @@ -22,7 +22,7 @@ class TestCp2kAimdStressOutput(unittest.TestCase, CompLabeledSys): def setUp(self): self.system_1 = dpdata.LabeledSystem("cp2k/aimd_stress", fmt="cp2k/aimd_output") self.system_2 = dpdata.LabeledSystem( - "cp2k/aimd_stress/deepmd", fmt="deepmd/raw" + "cp2k/aimd_stress/deepmd", fmt="deepmd/npy" ) self.places = 6 self.e_places = 6 From 6232559222d44292189d1be205167270af032a0c Mon Sep 17 00:00:00 2001 From: Jinzhe Zeng Date: Wed, 12 Apr 2023 03:31:31 -0400 Subject: [PATCH 07/14] format codes with ruff (#448) Signed-off-by: Jinzhe Zeng Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- .pre-commit-config.yaml | 9 +- docs/conf.py | 1 - docs/make_format.py | 15 +- dpdata/__init__.py | 13 +- dpdata/abacus/md.py | 14 +- dpdata/abacus/relax.py | 12 +- dpdata/abacus/scf.py | 9 +- dpdata/amber/mask.py | 4 +- dpdata/amber/md.py | 5 +- dpdata/amber/sqm.py | 4 +- dpdata/bond_order_system.py | 41 ++--- dpdata/cli.py | 4 +- dpdata/cp2k/cell.py | 11 +- dpdata/cp2k/output.py | 12 +- dpdata/deepmd/hdf5.py | 2 +- dpdata/deepmd/mixed.py | 10 +- dpdata/fhi_aims/output.py | 2 +- dpdata/format.py | 19 ++- dpdata/gaussian/gjf.py | 18 +-- dpdata/lammps/dump.py | 2 +- dpdata/lammps/lmp.py | 2 +- dpdata/md/rdf.py | 3 +- dpdata/md/water.py | 3 - dpdata/periodic_table.py | 2 +- dpdata/plugins/3dmol.py | 2 + dpdata/plugins/abacus.py | 8 +- dpdata/plugins/amber.py | 13 +- dpdata/plugins/ase.py | 14 +- dpdata/plugins/cp2k.py | 4 +- dpdata/plugins/deepmd.py | 24 ++- dpdata/plugins/gaussian.py | 2 +- dpdata/plugins/gromacs.py | 14 +- dpdata/plugins/lammps.py | 5 +- dpdata/plugins/list.py | 4 +- dpdata/plugins/pwmat.py | 9 +- dpdata/plugins/pymatgen.py | 8 +- dpdata/plugins/rdkit.py | 4 +- dpdata/plugins/vasp.py | 16 +- dpdata/plugins/xyz.py | 2 +- dpdata/pymatgen/molecule.py | 2 - dpdata/qe/scf.py | 4 +- dpdata/qe/traj.py | 4 +- dpdata/rdkit/sanitize.py | 43 +++--- dpdata/rdkit/utils.py | 1 - dpdata/siesta/aiMD_output.py | 10 +- dpdata/siesta/output.py | 6 +- dpdata/system.py | 142 ++++++++---------- dpdata/unit.py | 30 ++-- dpdata/utils.py | 14 +- dpdata/vasp/poscar.py | 8 +- dpdata/vasp/xml.py | 22 ++- dpdata/xyz/quip_gap_xyz.py | 10 +- pyproject.toml | 31 ++++ tests/comp_sys.py | 2 +- tests/context.py | 14 +- tests/poscars/test_lammps_dump_s_su.py | 1 - tests/test_abacus_stru_dump.py | 1 - tests/test_amber_md.py | 2 +- tests/test_amber_sqm.py | 6 +- tests/test_ase_traj.py | 9 +- tests/test_bond_order_system.py | 1 - tests/test_cell_to_low_triangle.py | 1 - tests/test_corr.py | 4 +- tests/test_cp2k_aimd_output.py | 2 - tests/test_cp2k_output.py | 2 - tests/test_deepmd_comp.py | 2 +- tests/test_deepmd_mixed.py | 3 +- tests/test_elements_index.py | 3 - tests/test_empty.py | 1 - tests/test_fhi_output.py | 1 - tests/test_gaussian_log.py | 1 - tests/test_gromacs_gro.py | 1 - tests/test_json.py | 2 - tests/test_lammps_dump_shift_origin.py | 2 - tests/test_lammps_dump_to_system.py | 1 - tests/test_lammps_dump_unfold.py | 1 - tests/test_lammps_lmp_dump.py | 1 - tests/test_lammps_lmp_to_system.py | 1 - tests/test_msd.py | 1 - tests/test_multisystems.py | 3 +- tests/test_perturb.py | 9 +- tests/test_pick_atom_idx.py | 5 +- tests/test_predict.py | 2 +- tests/test_pwmat_config_dump.py | 1 - tests/test_pwmat_movement.py | 1 - tests/test_pymatgen_molecule.py | 2 +- tests/test_qe_cp_traj.py | 1 - tests/test_qe_pw_scf.py | 1 - ...test_qe_pw_scf_crystal_atomic_positions.py | 1 - tests/test_qe_pw_scf_energy_bug.py | 2 - tests/test_quip_gap_xyz.py | 2 - tests/test_remove_outlier.py | 1 - tests/test_remove_pbc.py | 1 - tests/test_replace.py | 5 +- tests/test_replicate.py | 2 - tests/test_siesta_aiMD_output.py | 1 - tests/test_siesta_output.py | 1 - tests/test_system_append.py | 3 +- tests/test_system_apply_pbc.py | 1 - tests/test_system_set_type.py | 1 - tests/test_to_ase.py | 4 +- tests/test_to_list.py | 2 - tests/test_to_pymatgen.py | 3 +- tests/test_to_pymatgen_entry.py | 4 +- tests/test_vasp_outcar.py | 1 - tests/test_vasp_poscar_dump.py | 1 - tests/test_vasp_unconverged_outcar.py | 1 - tests/test_vasp_xml.py | 1 - tests/test_water_ions.py | 5 +- 109 files changed, 382 insertions(+), 425 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index fb478b13b..cf83ade3b 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -21,11 +21,12 @@ repos: rev: 23.3.0 hooks: - id: black-jupyter -- repo: https://github.com/PyCQA/isort - rev: 5.12.0 +- repo: https://github.com/charliermarsh/ruff-pre-commit + # Ruff version. + rev: v0.0.243 hooks: - - id: isort - files: \.py$ + - id: ruff + args: ["--fix"] # numpydoc - repo: https://github.com/Carreau/velin rev: 0.0.12 diff --git a/docs/conf.py b/docs/conf.py index d09cf3fd5..e60f18fcb 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # # Configuration file for the Sphinx documentation builder. # diff --git a/docs/make_format.py b/docs/make_format.py index a7962208b..a208b21ed 100644 --- a/docs/make_format.py +++ b/docs/make_format.py @@ -1,12 +1,9 @@ import csv from collections import defaultdict -from typing import Any # ensure all plugins are loaded! -import dpdata.plugins from dpdata.driver import Driver, Minimizer from dpdata.format import Format -from dpdata.system import get_cls_name def get_formats() -> dict: @@ -31,7 +28,7 @@ def get_minimizer() -> dict: def detect_overridden(cls: Format, method: str) -> bool: - """Check whether a method is override + """Check whether a method is override. Parameters ---------- @@ -61,7 +58,9 @@ def get_cls_link(cls: object) -> str: str the link of a class """ - return ":class:`%s <%s>`" % (cls.__name__, ".".join([cls.__module__, cls.__name__])) + return ":class:`{} <{}>`".format( + cls.__name__, ".".join([cls.__module__, cls.__name__]) + ) def check_supported(fmt: Format): @@ -112,7 +111,7 @@ def check_supported(fmt: Format): writer.writerow( { "Class": get_cls_link(kk), - "Alias": "\n".join(("``%s``" % vvv for vvv in vv)), + "Alias": "\n".join("``%s``" % vvv for vvv in vv), "Supported Functions": "\n".join( method_links[mtd] for mtd in check_supported(kk) ), @@ -132,7 +131,7 @@ def check_supported(fmt: Format): writer.writerow( { "Class": get_cls_link(kk), - "Alias": "\n".join(("``%s``" % vvv for vvv in vv)), + "Alias": "\n".join("``%s``" % vvv for vvv in vv), } ) @@ -149,6 +148,6 @@ def check_supported(fmt: Format): writer.writerow( { "Class": get_cls_link(kk), - "Alias": "\n".join(("``%s``" % vvv for vvv in vv)), + "Alias": "\n".join("``%s``" % vvv for vvv in vv), } ) diff --git a/dpdata/__init__.py b/dpdata/__init__.py index d160717c3..036643c0d 100644 --- a/dpdata/__init__.py +++ b/dpdata/__init__.py @@ -9,7 +9,7 @@ # BondOrder System has dependency on rdkit try: # prevent conflict with dpdata.rdkit - import rdkit as _ + import rdkit as _ # noqa: F401 USE_RDKIT = True except ModuleNotFoundError: @@ -17,3 +17,14 @@ if USE_RDKIT: from .bond_order_system import BondOrderSystem + +__all__ = [ + "__version__", + "lammps", + "md", + "vasp", + "System", + "LabeledSystem", + "MultiSystems", + "BondOrderSystem", +] diff --git a/dpdata/abacus/md.py b/dpdata/abacus/md.py index 7532b7b2f..33cfa78b6 100644 --- a/dpdata/abacus/md.py +++ b/dpdata/abacus/md.py @@ -1,19 +1,15 @@ import os import re -import sys import warnings -from ast import dump import numpy as np from .scf import ( bohr2ang, - get_block, get_cell, get_coords, get_geometry_in, kbar2evperang3, - ry2ev, ) # Read in geometries from an ABACUS MD trajectory. @@ -166,12 +162,12 @@ def get_frame(fname): path_in = os.path.join(fname, "INPUT") else: raise RuntimeError("invalid input") - with open(path_in, "r") as fp: + with open(path_in) as fp: inlines = fp.read().split("\n") geometry_path_in = get_geometry_in(fname, inlines) # base dir of STRU path_out = get_path_out(fname, inlines) - with open(geometry_path_in, "r") as fp: + with open(geometry_path_in) as fp: geometry_inlines = fp.read().split("\n") celldm, cell = get_cell(geometry_inlines) atom_names, natoms, types, coords = get_coords( @@ -182,11 +178,11 @@ def get_frame(fname): # ndump = int(os.popen("ls -l %s | grep 'md_pos_' | wc -l" %path_out).readlines()[0]) # number of dumped geometry files # coords = get_coords_from_cif(ndump, dump_freq, atom_names, natoms, types, path_out, cell) - with open(os.path.join(path_out, "MD_dump"), "r") as fp: + with open(os.path.join(path_out, "MD_dump")) as fp: dumplines = fp.read().split("\n") coords, cells, force, stress = get_coords_from_dump(dumplines, natoms) ndump = np.shape(coords)[0] - with open(os.path.join(path_out, "running_md.log"), "r") as fp: + with open(os.path.join(path_out, "running_md.log")) as fp: outlines = fp.read().split("\n") energy = get_energy(outlines, ndump, dump_freq) @@ -201,7 +197,7 @@ def get_frame(fname): unconv_stru += "%d " % i ndump = len(energy) if unconv_stru != "": - warnings.warn(f"Structure %s are unconverged and not collected!" % unconv_stru) + warnings.warn("Structure %s are unconverged and not collected!" % unconv_stru) for iframe in range(ndump): stress[iframe] *= np.linalg.det(cells[iframe, :, :].reshape([3, 3])) diff --git a/dpdata/abacus/relax.py b/dpdata/abacus/relax.py index 7d0da0fa7..5dd77030b 100644 --- a/dpdata/abacus/relax.py +++ b/dpdata/abacus/relax.py @@ -1,5 +1,4 @@ import os -import sys import numpy as np @@ -16,19 +15,18 @@ def get_log_file(fname, inlines): suffix = line.split()[1] elif "calculation" in line and "calculation" == line.split()[0]: calculation = line.split()[1] - logf = os.path.join(fname, "OUT.%s/running_%s.log" % (suffix, calculation)) + logf = os.path.join(fname, f"OUT.{suffix}/running_{calculation}.log") return logf def get_coords_from_log(loglines, natoms): - """ - NOTICE: unit of coords and cells is Angstrom + """NOTICE: unit of coords and cells is Angstrom order: coordinate cell (no output if cell is not changed) energy (no output, if SCF is not converged) force (no output, if cal_force is not setted or abnormal ending) - stress (no output, if set cal_stress is not setted or abnormal ending) + stress (no output, if set cal_stress is not setted or abnormal ending). """ natoms_log = 0 for line in loglines: @@ -175,10 +173,10 @@ def get_frame(fname): path_in = os.path.join(fname, "INPUT") else: raise RuntimeError("invalid input") - with open(path_in, "r") as fp: + with open(path_in) as fp: inlines = fp.read().split("\n") geometry_path_in = get_geometry_in(fname, inlines) # base dir of STRU - with open(geometry_path_in, "r") as fp: + with open(geometry_path_in) as fp: geometry_inlines = fp.read().split("\n") celldm, cell = get_cell(geometry_inlines) atom_names, natoms, types, coord_tmp = get_coords( diff --git a/dpdata/abacus/scf.py b/dpdata/abacus/scf.py index e82089ad1..1816913e5 100644 --- a/dpdata/abacus/scf.py +++ b/dpdata/abacus/scf.py @@ -1,6 +1,5 @@ import os import re -import sys import numpy as np @@ -172,7 +171,7 @@ def get_frame(fname): if not CheckFile(path_in): return data - with open(path_in, "r") as fp: + with open(path_in) as fp: inlines = fp.read().split("\n") geometry_path_in = get_geometry_in(fname, inlines) @@ -180,9 +179,9 @@ def get_frame(fname): if not (CheckFile(geometry_path_in) and CheckFile(path_out)): return data - with open(geometry_path_in, "r") as fp: + with open(geometry_path_in) as fp: geometry_inlines = fp.read().split("\n") - with open(path_out, "r") as fp: + with open(path_out) as fp: outlines = fp.read().split("\n") celldm, cell = get_cell(geometry_inlines) @@ -257,7 +256,7 @@ def get_nele_from_stru(geometry_inlines): def get_frame_from_stru(fname): assert type(fname) == str - with open(fname, "r") as fp: + with open(fname) as fp: geometry_inlines = fp.read().split("\n") nele = get_nele_from_stru(geometry_inlines) inlines = ["ntype %d" % nele] diff --git a/dpdata/amber/mask.py b/dpdata/amber/mask.py index 34eba90bb..109cdf9c1 100644 --- a/dpdata/amber/mask.py +++ b/dpdata/amber/mask.py @@ -1,4 +1,4 @@ -"""Amber mask""" +"""Amber mask.""" try: import parmed except ImportError: @@ -6,7 +6,7 @@ def pick_by_amber_mask(param, maskstr, coords=None): - """Pick atoms by amber masks + """Pick atoms by amber masks. Parameters ---------- diff --git a/dpdata/amber/md.py b/dpdata/amber/md.py index 28b4535c9..ef0588289 100644 --- a/dpdata/amber/md.py +++ b/dpdata/amber/md.py @@ -30,7 +30,7 @@ def read_amber_traj( * mdfrc, NetCDF format, stores forces * mden (optional), text format, stores energies * mdout (optional), text format, may store energies if there is no mden_file - * parm7, text format, stores types + * parm7, text format, stores types. Parameters ---------- @@ -41,8 +41,9 @@ def read_amber_traj( instead of amber types. For example, a ligand will use C, H, O, N, and so on instead of h1, hc, o, os, and so on. IF use_element_symbols is str, it will be considered as Amber mask. + labeled : bool + Whether to return labeled data """ - flag_atom_type = False flag_atom_numb = False amber_types = [] diff --git a/dpdata/amber/sqm.py b/dpdata/amber/sqm.py index 9b4505017..5dcbf9955 100644 --- a/dpdata/amber/sqm.py +++ b/dpdata/amber/sqm.py @@ -13,9 +13,7 @@ def parse_sqm_out(fname): - """ - Read atom symbols, charges and coordinates from ambertools sqm.out file - """ + """Read atom symbols, charges and coordinates from ambertools sqm.out file.""" atom_symbols = [] coords = [] charges = [] diff --git a/dpdata/bond_order_system.py b/dpdata/bond_order_system.py index 55ec0fe28..e2449ee66 100644 --- a/dpdata/bond_order_system.py +++ b/dpdata/bond_order_system.py @@ -6,15 +6,14 @@ from rdkit.Chem import Conformer import dpdata.rdkit.utils -from dpdata.rdkit.sanitize import SanitizeError, Sanitizer -from dpdata.system import Axis, DataType, LabeledSystem, System, load_format +from dpdata.rdkit.sanitize import Sanitizer +from dpdata.system import Axis, DataType, System # import dpdata.rdkit.mol2 class BondOrderSystem(System): - """ - The system with chemical bond and formal charges information + """The system with chemical bond and formal charges information. For example, a labeled methane system named `d_example` has one molecule (5 atoms, 4 bonds) and `n_frames` frames. The bond order and formal charge information can be accessed by - `d_example['bonds']` : a numpy array of size 4 x 3, and @@ -44,8 +43,7 @@ def __init__( verbose=False, **kwargs, ): - """ - Constructor + """Constructor. Parameters ---------- @@ -73,8 +71,9 @@ def __init__( whether to raise an Exception if sanitization procedure fails. verbose : bool whether to print information in the sanitization procedure. + **kwargs : dict + Additional arguments for the format. """ - System.__init__(self) self.sanitizer = Sanitizer(sanitize_level, raise_errors, verbose) @@ -112,9 +111,7 @@ def to_fmt_obj(self, fmtobj, *args, **kwargs): return fmtobj.to_bond_order_system(self.data, self.rdkit_mol, *args, **kwargs) def __str__(self): - """ - A brief summary of the system - """ + """A brief summary of the system.""" ret = "Data Summary" ret += "\nBondOrder System" ret += "\n-------------------" @@ -128,33 +125,23 @@ def __str__(self): return ret def get_nbonds(self): - """ - Return the number of bonds - """ + """Return the number of bonds.""" return len(self.data["bonds"]) def get_charge(self): - """ - Return the total formal charge of the moleclue - """ + """Return the total formal charge of the moleclue.""" return sum(self.data["formal_charges"]) def get_mol(self): - """ - Return the rdkit.Mol object - """ + """Return the rdkit.Mol object.""" return self.rdkit_mol def get_bond_order(self, begin_atom_idx, end_atom_idx): - """ - Return the bond order between given atoms - """ + """Return the bond order between given atoms.""" return self.data["bond_dict"][f"{int(begin_atom_idx)}-{int(end_atom_idx)}"] def get_formal_charges(self): - """ - Return the formal charges on each atom - """ + """Return the formal charges on each atom.""" return self.data["formal_charges"] def copy(self): @@ -178,9 +165,7 @@ def __add__(self, other): # raise RuntimeError(f"Unsupported data structure: {type(other)}") def from_rdkit_mol(self, rdkit_mol): - """ - Initialize from a rdkit.Chem.rdchem.Mol object - """ + """Initialize from a rdkit.Chem.rdchem.Mol object.""" rdkit_mol = self.sanitizer.sanitize(rdkit_mol) self.data = dpdata.rdkit.utils.mol_to_system_data(rdkit_mol) self.data["bond_dict"] = dict( diff --git a/dpdata/cli.py b/dpdata/cli.py index 6bf7e5713..04850b80b 100644 --- a/dpdata/cli.py +++ b/dpdata/cli.py @@ -43,7 +43,7 @@ def dpdata_parser() -> argparse.ArgumentParser: def dpdata_cli(): - """dpdata cli. + """Dpdata cli. Examples -------- @@ -85,6 +85,8 @@ def convert( the system contains multiple directories type_map : list type map + **kwargs : dict + Additional arguments for the format. """ if multi: s = MultiSystems.from_file( diff --git a/dpdata/cp2k/cell.py b/dpdata/cp2k/cell.py index 0cd6151e3..7f5f3ef0e 100644 --- a/dpdata/cp2k/cell.py +++ b/dpdata/cp2k/cell.py @@ -1,13 +1,10 @@ # %% -import re -from collections import OrderedDict import numpy as np def cell_to_low_triangle(A, B, C, alpha, beta, gamma): - """ - Convert cell to low triangle matrix. + """Convert cell to low triangle matrix. Parameters ---------- @@ -51,11 +48,11 @@ def cell_to_low_triangle(A, B, C, alpha, beta, gamma): ) ) if not A > 0.2: - raise RuntimeError("A=={}, must be greater than 0.2".format(A)) + raise RuntimeError(f"A=={A}, must be greater than 0.2") if not B > 0.2: - raise RuntimeError("B=={}, must be greater than 0.2".format(B)) + raise RuntimeError(f"B=={B}, must be greater than 0.2") if not C > 0.2: - raise RuntimeError("C=={}, must be greater than 0.2".format(C)) + raise RuntimeError(f"C=={C}, must be greater than 0.2") lx = A xy = B * np.cos(gamma) diff --git a/dpdata/cp2k/output.py b/dpdata/cp2k/output.py index 04bd000da..13d5be7c7 100644 --- a/dpdata/cp2k/output.py +++ b/dpdata/cp2k/output.py @@ -26,14 +26,12 @@ avail_patterns.append(re.compile(r"^ ENSEMBLE TYPE")) -class Cp2kSystems(object): - """ - deal with cp2k outputfile - """ +class Cp2kSystems: + """deal with cp2k outputfile.""" def __init__(self, log_file_name, xyz_file_name, restart=False): - self.log_file_object = open(log_file_name, "r") - self.xyz_file_object = open(xyz_file_name, "r") + self.log_file_object = open(log_file_name) + self.xyz_file_object = open(xyz_file_name) self.log_block_generator = self.get_log_block_generator() self.xyz_block_generator = self.get_xyz_block_generator() self.restart_flag = restart @@ -333,7 +331,7 @@ def handle_single_xyz_frame(self, lines): atom_num, len(lines) ) ) - data_format_line = lines[1].strip("\n").strip() + str(" ") + data_format_line = lines[1].strip("\n").strip() + " " prop_pattern = re.compile(r"(?P\w+)\s*=\s*(?P.*?)[, ]") prop_dict = dict(prop_pattern.findall(data_format_line)) diff --git a/dpdata/deepmd/hdf5.py b/dpdata/deepmd/hdf5.py index 69b993abd..e7e1abe6a 100644 --- a/dpdata/deepmd/hdf5.py +++ b/dpdata/deepmd/hdf5.py @@ -101,7 +101,7 @@ def to_system_data( nframes = dd.shape[0] all_data.append(np.reshape(dd, (nframes, *prop["shape"]))) elif prop["required"]: - raise RuntimeError("%s/%s/%s not found" % (folder, ii, fn)) + raise RuntimeError(f"{folder}/{ii}/{fn} not found") if len(all_data) > 0: data[dt] = np.concatenate(all_data, axis=0) diff --git a/dpdata/deepmd/mixed.py b/dpdata/deepmd/mixed.py index fff8e930e..e8abce21b 100644 --- a/dpdata/deepmd/mixed.py +++ b/dpdata/deepmd/mixed.py @@ -19,12 +19,8 @@ def load_type(folder): def formula(atom_names, atom_numbs): - """ - Return the formula of this system, like C3H5O2 - """ - return "".join( - ["{}{}".format(symbol, numb) for symbol, numb in zip(atom_names, atom_numbs)] - ) + """Return the formula of this system, like C3H5O2.""" + return "".join([f"{symbol}{numb}" for symbol, numb in zip(atom_names, atom_numbs)]) def _cond_load_data(fname): @@ -225,6 +221,8 @@ def mix_system(*system, type_map, **kwargs): The systems to mix type_map : list of str Maps atom type to name + **kwargs : dict + Other parameters Returns ------- diff --git a/dpdata/fhi_aims/output.py b/dpdata/fhi_aims/output.py index 17526c182..c4cd92573 100755 --- a/dpdata/fhi_aims/output.py +++ b/dpdata/fhi_aims/output.py @@ -41,7 +41,7 @@ def get_info(lines, type_idx_zero=False): _atom_names.append(ii[0]) atom_names = [] for ii in _atom_names: - if not ii in atom_names: + if ii not in atom_names: atom_names.append(ii) atom_numbs = [_atom_names.count(ii) for ii in atom_names] diff --git a/dpdata/format.py b/dpdata/format.py index c6ba91b7b..149f2d9c6 100644 --- a/dpdata/format.py +++ b/dpdata/format.py @@ -1,7 +1,6 @@ """Implement the format plugin system.""" import os from abc import ABC -from collections import abc from .plugin import Plugin @@ -47,12 +46,14 @@ def decorator(object): return decorator def from_system(self, file_name, **kwargs): - """System.from + """System.from. Parameters ---------- file_name : str file name + **kwargs : dict + other parameters Returns ------- @@ -64,12 +65,16 @@ def from_system(self, file_name, **kwargs): ) def to_system(self, data, *args, **kwargs): - """System.to + """System.to. Parameters ---------- data : dict system data + *args : list + other parameters + **kwargs : dict + other parameters """ raise NotImplementedError( "%s doesn't support System.to" % (self.__class__.__name__) @@ -94,7 +99,7 @@ def to_bond_order_system(self, data, rdkit_mol, *args, **kwargs): class MultiModes: """File mode for MultiSystems 0 (default): not implemented - 1: every directory under the top-level directory is a system + 1: every directory under the top-level directory is a system. """ NotImplemented = 0 @@ -103,12 +108,14 @@ class MultiModes: MultiMode = MultiModes.NotImplemented def from_multi_systems(self, directory, **kwargs): - """MultiSystems.from + """MultiSystems.from. Parameters ---------- directory : str directory of system + **kwargs : dict + other parameters Returns ------- @@ -141,6 +148,8 @@ def mix_system(self, *system, type_map, **kwargs): The systems to mix type_map : list of str Maps atom type to name + **kwargs : dict + other parameters Returns ------- diff --git a/dpdata/gaussian/gjf.py b/dpdata/gaussian/gjf.py index 354187f01..c2051761c 100644 --- a/dpdata/gaussian/gjf.py +++ b/dpdata/gaussian/gjf.py @@ -217,23 +217,23 @@ def make_gaussian_input( buff = [] # keywords, e.g., force b3lyp/6-31g** if use_fragment_guesses: - keywords[0] = "{} guess=fragment={}".format(keywords[0], frag_numb) + keywords[0] = f"{keywords[0]} guess=fragment={frag_numb}" chkkeywords = [] if len(keywords) > 1: - chkkeywords.append("%chk={}.chk".format(str(uuid.uuid1()))) + chkkeywords.append(f"%chk={str(uuid.uuid1())}.chk") - nprockeywords = "%nproc={:d}".format(nproc) + nprockeywords = f"%nproc={nproc:d}" # use formula as title titlekeywords = "".join( - ["{}{}".format(symbol, numb) for symbol, numb in zip(atom_names, atom_numbs)] + [f"{symbol}{numb}" for symbol, numb in zip(atom_names, atom_numbs)] ) - chargekeywords = "{} {}".format(charge, multiplicity) + chargekeywords = f"{charge} {multiplicity}" buff = [ *chkkeywords, nprockeywords, - "#{}".format(keywords[0]), + f"#{keywords[0]}", "", titlekeywords, "", @@ -246,13 +246,13 @@ def make_gaussian_input( "%s(Fragment=%d) %f %f %f" % (symbol, frag_index[ii] + 1, *coordinate) ) else: - buff.append("%s %f %f %f" % (symbol, *coordinate)) + buff.append("{} {:f} {:f} {:f}".format(symbol, *coordinate)) if not sys_data.get("nopbc", False): # PBC condition cell = sys_data["cells"][0] for ii in range(3): # use TV as atomic symbol, see https://gaussian.com/pbc/ - buff.append("TV %f %f %f" % (*cell[ii],)) + buff.append("TV {:f} {:f} {:f}".format(*cell[ii])) if basis_set is not None: # custom basis set buff.extend(["", basis_set, ""]) @@ -262,7 +262,7 @@ def make_gaussian_input( "\n--link1--", *chkkeywords, nprockeywords, - "#{}".format(kw), + f"#{kw}", "", titlekeywords, "", diff --git a/dpdata/lammps/dump.py b/dpdata/lammps/dump.py index 2e4dd5611..cdc28bdcd 100644 --- a/dpdata/lammps/dump.py +++ b/dpdata/lammps/dump.py @@ -196,7 +196,7 @@ def system_data(lines, type_map=None, type_idx_zero=True, unwrap=False): system = {} system["atom_numbs"] = get_natoms_vec(lines) system["atom_names"] = [] - if type_map == None: + if type_map is None: for ii in range(len(system["atom_numbs"])): system["atom_names"].append("TYPE_%d" % ii) else: diff --git a/dpdata/lammps/lmp.py b/dpdata/lammps/lmp.py index 7f80fcc0b..317b30ed4 100644 --- a/dpdata/lammps/lmp.py +++ b/dpdata/lammps/lmp.py @@ -151,7 +151,7 @@ def system_data(lines, type_map=None, type_idx_zero=True): system = {} system["atom_numbs"] = get_natoms_vec(lines) system["atom_names"] = [] - if type_map == None: + if type_map is None: for ii in range(len(system["atom_numbs"])): system["atom_names"].append("Type_%d" % ii) else: diff --git a/dpdata/md/rdf.py b/dpdata/md/rdf.py index 4dcbece63..219543eb3 100644 --- a/dpdata/md/rdf.py +++ b/dpdata/md/rdf.py @@ -2,8 +2,7 @@ def rdf(sys, sel_type=[None, None], max_r=5, nbins=100): - """ - compute the rdf of a system + """Compute the rdf of a system. Parameters ---------- diff --git a/dpdata/md/water.py b/dpdata/md/water.py index 42e27243b..0cb82cc99 100644 --- a/dpdata/md/water.py +++ b/dpdata/md/water.py @@ -5,9 +5,6 @@ def compute_bonds(box, posis, atype, oh_sel=[0, 1], max_roh=1.3, uniq_hbond=True): try: - import ase - import ase.neighborlist - # nlist implemented by ase return compute_bonds_ase(box, posis, atype, oh_sel, max_roh, uniq_hbond) except ImportError: diff --git a/dpdata/periodic_table.py b/dpdata/periodic_table.py index 30ffb1be9..e6f16bc97 100644 --- a/dpdata/periodic_table.py +++ b/dpdata/periodic_table.py @@ -1,6 +1,6 @@ from pathlib import Path -from monty.serialization import dumpfn, loadfn +from monty.serialization import loadfn fpdt = str(Path(__file__).absolute().parent / "periodic_table.json") _pdt = loadfn(fpdt) diff --git a/dpdata/plugins/3dmol.py b/dpdata/plugins/3dmol.py index 68c3769b0..ec994dd9b 100644 --- a/dpdata/plugins/3dmol.py +++ b/dpdata/plugins/3dmol.py @@ -33,6 +33,8 @@ def to_system( (width, height) of the widget style : dict style of 3DMol. Read 3DMol documentation for details. + **kwargs : dict + other parameters Examples -------- diff --git a/dpdata/plugins/abacus.py b/dpdata/plugins/abacus.py index db983b7db..754221be0 100644 --- a/dpdata/plugins/abacus.py +++ b/dpdata/plugins/abacus.py @@ -11,11 +11,12 @@ def from_system(self, file_name, **kwargs): return dpdata.abacus.scf.get_frame_from_stru(file_name) def to_system(self, data, file_name, frame_idx=0, **kwargs): - """ - Dump the system into ABACUS STRU format file. + """Dump the system into ABACUS STRU format file. Parameters ---------- + data : dict + System data file_name : str The output file name frame_idx : int @@ -28,8 +29,9 @@ def to_system(self, data, file_name, frame_idx=0, **kwargs): List of atomic masses numerical_descriptor : str, optional numerical descriptor file + **kwargs : dict + other parameters """ - pp_file = kwargs.get("pp_file") numerical_orbital = kwargs.get("numerical_orbital") mass = kwargs.get("mass") diff --git a/dpdata/plugins/amber.py b/dpdata/plugins/amber.py index 4d6a22290..cdc92a30b 100644 --- a/dpdata/plugins/amber.py +++ b/dpdata/plugins/amber.py @@ -60,15 +60,11 @@ def from_labeled_system( @Format.register("sqm/out") class SQMOutFormat(Format): def from_system(self, fname, **kwargs): - """ - Read from ambertools sqm.out - """ + """Read from ambertools sqm.out.""" return dpdata.amber.sqm.parse_sqm_out(fname) def from_labeled_system(self, fname, **kwargs): - """ - Read from ambertools sqm.out - """ + """Read from ambertools sqm.out.""" data = dpdata.amber.sqm.parse_sqm_out(fname) assert "forces" in list(data.keys()), f"No forces in {fname}" return data @@ -77,8 +73,7 @@ def from_labeled_system(self, fname, **kwargs): @Format.register("sqm/in") class SQMINFormat(Format): def to_system(self, data, fname=None, frame_idx=0, **kwargs): - """ - Generate input files for semi-emperical calculation in sqm software + """Generate input files for semi-emperical calculation in sqm software. Parameters ---------- @@ -88,6 +83,8 @@ def to_system(self, data, fname=None, frame_idx=0, **kwargs): output file name frame_idx : int, default=0 index of frame to write + **kwargs : dict + other parameters Other Parameters ---------------- diff --git a/dpdata/plugins/ase.py b/dpdata/plugins/ase.py index f8dc4f8b2..1e68bf71e 100644 --- a/dpdata/plugins/ase.py +++ b/dpdata/plugins/ase.py @@ -34,6 +34,8 @@ def from_system(self, atoms: "ase.Atoms", **kwargs) -> dict: ---------- atoms : ase.Atoms an ASE Atoms, containing a structure + **kwargs : dict + other parameters Returns ------- @@ -67,6 +69,8 @@ def from_labeled_system(self, atoms: "ase.Atoms", **kwargs) -> dict: ---------- atoms : ase.Atoms an ASE Atoms, containing a structure + **kwargs : dict + other parameters Returns ------- @@ -124,6 +128,8 @@ def from_multi_systems( frame index step ase_fmt : str, optional ASE format. See the ASE documentation about supported formats + **kwargs : dict + other parameters Yields ------ @@ -131,14 +137,10 @@ def from_multi_systems( ASE atoms in the file """ frames = ase.io.read(file_name, format=ase_fmt, index=slice(begin, end, step)) - for atoms in frames: - yield atoms + yield from frames def to_system(self, data, **kwargs): - """ - convert System to ASE Atom obj - - """ + """convert System to ASE Atom obj.""" from ase import Atoms structures = [] diff --git a/dpdata/plugins/cp2k.py b/dpdata/plugins/cp2k.py index e1df43e58..1f09adaef 100644 --- a/dpdata/plugins/cp2k.py +++ b/dpdata/plugins/cp2k.py @@ -8,8 +8,8 @@ @Format.register("cp2k/aimd_output") class CP2KAIMDOutputFormat(Format): def from_labeled_system(self, file_name, restart=False, **kwargs): - xyz_file = sorted(glob.glob("{}/*pos*.xyz".format(file_name)))[0] - log_file = sorted(glob.glob("{}/*.log".format(file_name)))[0] + xyz_file = sorted(glob.glob(f"{file_name}/*pos*.xyz"))[0] + log_file = sorted(glob.glob(f"{file_name}/*.log"))[0] return tuple(Cp2kSystems(log_file, xyz_file, restart)) diff --git a/dpdata/plugins/deepmd.py b/dpdata/plugins/deepmd.py index 770d2f9ba..38eab85fd 100644 --- a/dpdata/plugins/deepmd.py +++ b/dpdata/plugins/deepmd.py @@ -22,7 +22,7 @@ def from_system(self, file_name, type_map=None, **kwargs): ) def to_system(self, data, file_name, **kwargs): - """Dump the system in deepmd raw format to directory `file_name`""" + """Dump the system in deepmd raw format to directory `file_name`.""" dpdata.deepmd.raw.dump(file_name, data) def from_labeled_system(self, file_name, type_map=None, **kwargs): @@ -42,8 +42,7 @@ def from_system(self, file_name, type_map=None, **kwargs): ) def to_system(self, data, file_name, set_size=5000, prec=np.float64, **kwargs): - """ - Dump the system in deepmd compressed format (numpy binary) to `folder`. + """Dump the system in deepmd compressed format (numpy binary) to `folder`. The frames are firstly split to sets, then dumped to seperated subfolders named as `folder/set.000`, `folder/set.001`, .... @@ -60,6 +59,8 @@ def to_system(self, data, file_name, set_size=5000, prec=np.float64, **kwargs): The size of each set. prec : {numpy.float32, numpy.float64} The floating point precision of the compressed data + **kwargs : dict + other parameters """ dpdata.deepmd.comp.dump(file_name, data, set_size=set_size, comp_prec=prec) @@ -95,8 +96,7 @@ def from_system_mix(self, file_name, type_map=None, **kwargs): ) def to_system(self, data, file_name, prec=np.float64, **kwargs): - """ - Dump the system in deepmd mixed type format (numpy binary) to `folder`. + """Dump the system in deepmd mixed type format (numpy binary) to `folder`. The frames were already split to different systems, so these frames can be dumped to one single subfolders named as `folder/set.000`, containing less than `set_size` frames. @@ -109,6 +109,8 @@ def to_system(self, data, file_name, prec=np.float64, **kwargs): The output folder prec : {numpy.float32, numpy.float64} The floating point precision of the compressed data + **kwargs : dict + other parameters """ dpdata.deepmd.mixed.dump(file_name, data, comp_prec=prec) @@ -126,6 +128,8 @@ def mix_system(self, *system, type_map, **kwargs): The systems to mix type_map : list of str Maps atom type to name + **kwargs : dict + other parameters Returns ------- @@ -216,6 +220,8 @@ def from_system( hashtag is used to split path to the HDF5 file and the HDF5 group type_map : dict[str] type map + **kwargs : dict + other parameters Returns ------- @@ -244,6 +250,8 @@ def from_labeled_system( hashtag is used to split path to the HDF5 file and the HDF5 group type_map : dict[str] type map + **kwargs : dict + other parameters Returns ------- @@ -278,6 +286,8 @@ def to_system( set size comp_prec : np.dtype data precision + **kwargs : dict + other parameters """ if isinstance(file_name, (h5py.Group, h5py.File)): dpdata.deepmd.hdf5.dump( @@ -301,6 +311,8 @@ def from_multi_systems(self, directory: str, **kwargs) -> h5py.Group: ---------- directory : str HDF5 file name + **kwargs : dict + other parameters Yields ------ @@ -322,6 +334,8 @@ def to_multi_systems( formulas of MultiSystems directory : str HDF5 file name + **kwargs : dict + other parameters Yields ------ diff --git a/dpdata/plugins/gaussian.py b/dpdata/plugins/gaussian.py index 416c61ad0..1ea097cc0 100644 --- a/dpdata/plugins/gaussian.py +++ b/dpdata/plugins/gaussian.py @@ -25,7 +25,7 @@ def from_labeled_system(self, file_name, **kwargs): @Format.register("gaussian/gjf") class GaussiaGJFFormat(Format): - """Gaussian input file""" + """Gaussian input file.""" def to_system(self, data: dict, file_name: str, **kwargs): """Generate Gaussian input file. diff --git a/dpdata/plugins/gromacs.py b/dpdata/plugins/gromacs.py index 6f19a27f0..20e508355 100644 --- a/dpdata/plugins/gromacs.py +++ b/dpdata/plugins/gromacs.py @@ -6,28 +6,34 @@ @Format.register("gromacs/gro") class GromacsGroFormat(Format): def from_system(self, file_name, format_atom_name=True, **kwargs): - """ - Load gromacs .gro file + """Load gromacs .gro file. Parameters ---------- file_name : str The input file name + format_atom_name : bool + Whether to format the atom name + **kwargs : dict + other parameters """ return dpdata.gromacs.gro.file_to_system_data( file_name, format_atom_name=format_atom_name, **kwargs ) def to_system(self, data, file_name=None, frame_idx=-1, **kwargs): - """ - Dump the system in gromacs .gro format + """Dump the system in gromacs .gro format. Parameters ---------- + data : dict + System data file_name : str or None The output file name. If None, return the file content as a string frame_idx : int The index of the frame to dump + **kwargs : dict + other parameters """ assert frame_idx < len(data["coords"]) if frame_idx == -1: diff --git a/dpdata/plugins/lammps.py b/dpdata/plugins/lammps.py index bd041d959..be89be9d0 100644 --- a/dpdata/plugins/lammps.py +++ b/dpdata/plugins/lammps.py @@ -13,8 +13,7 @@ def from_system(self, file_name, type_map=None, **kwargs): return dpdata.lammps.lmp.to_system_data(lines, type_map) def to_system(self, data, file_name, frame_idx=0, **kwargs): - """ - Dump the system in lammps data format + """Dump the system in lammps data format. Parameters ---------- @@ -24,6 +23,8 @@ def to_system(self, data, file_name, frame_idx=0, **kwargs): The output file name frame_idx : int The index of the frame to dump + **kwargs : dict + other parameters """ assert frame_idx < len(data["coords"]) w_str = dpdata.lammps.lmp.from_system_data(data, frame_idx) diff --git a/dpdata/plugins/list.py b/dpdata/plugins/list.py index f7880fa08..eb510da29 100644 --- a/dpdata/plugins/list.py +++ b/dpdata/plugins/list.py @@ -4,9 +4,7 @@ @Format.register("list") class ListFormat(Format): def to_system(self, data, **kwargs): - """ - convert system to list, usefull for data collection - """ + """convert system to list, usefull for data collection.""" from dpdata import LabeledSystem, System if "forces" in data: diff --git a/dpdata/plugins/pwmat.py b/dpdata/plugins/pwmat.py index 4d123f1e8..11257c4d0 100644 --- a/dpdata/plugins/pwmat.py +++ b/dpdata/plugins/pwmat.py @@ -51,15 +51,20 @@ def from_system(self, file_name, **kwargs): return dpdata.pwmat.atomconfig.to_system_data(lines) def to_system(self, data, file_name, frame_idx=0, *args, **kwargs): - """ - Dump the system in pwmat atom.config format + """Dump the system in pwmat atom.config format. Parameters ---------- + data : dict + The system data file_name : str The output file name frame_idx : int The index of the frame to dump + *args : list + other parameters + **kwargs : dict + other parameters """ assert frame_idx < len(data["coords"]) w_str = dpdata.pwmat.atomconfig.from_system_data(data, frame_idx) diff --git a/dpdata/plugins/pymatgen.py b/dpdata/plugins/pymatgen.py index 36efc12cf..531473603 100644 --- a/dpdata/plugins/pymatgen.py +++ b/dpdata/plugins/pymatgen.py @@ -7,7 +7,7 @@ @Format.register("pymatgen/structure") class PyMatgenStructureFormat(Format): def to_system(self, data, **kwargs): - """convert System to Pymatgen Structure obj""" + """convert System to Pymatgen Structure obj.""" structures = [] try: from pymatgen.core import Structure @@ -33,14 +33,14 @@ class PyMatgenMoleculeFormat(Format): @Format.post("remove_pbc") def from_system(self, file_name, **kwargs): try: - from pymatgen.core import Molecule + from pymatgen.core import Molecule # noqa: F401 except ModuleNotFoundError as e: raise ImportError("No module pymatgen.Molecule") from e return dpdata.pymatgen.molecule.to_system_data(file_name) def to_system(self, data, **kwargs): - """convert System to Pymatgen Molecule obj""" + """convert System to Pymatgen Molecule obj.""" molecules = [] try: from pymatgen.core import Molecule @@ -61,7 +61,7 @@ def to_system(self, data, **kwargs): @Format.register_to("to_pymatgen_ComputedStructureEntry") class PyMatgenCSEFormat(Format): def to_labeled_system(self, data, *args, **kwargs): - """convert System to Pymagen ComputedStructureEntry obj""" + """convert System to Pymagen ComputedStructureEntry obj.""" try: from pymatgen.entries.computed_entries import ComputedStructureEntry except ModuleNotFoundError as e: diff --git a/dpdata/plugins/rdkit.py b/dpdata/plugins/rdkit.py index 64a2f343d..ff7638cb6 100644 --- a/dpdata/plugins/rdkit.py +++ b/dpdata/plugins/rdkit.py @@ -23,9 +23,7 @@ def to_bond_order_system(self, data, mol, file_name, frame_idx=0, **kwargs): @Format.register("sdf_file") class SdfFormat(Format): def from_bond_order_system(self, file_name, **kwargs): - """ - Note that it requires all molecules in .sdf file must be of the same topology - """ + """Note that it requires all molecules in .sdf file must be of the same topology.""" mols = [ m for m in rdkit.Chem.SDMolSupplier(file_name, sanitize=False, removeHs=False) diff --git a/dpdata/plugins/vasp.py b/dpdata/plugins/vasp.py index 6e2fe5f0a..76d34b9d5 100644 --- a/dpdata/plugins/vasp.py +++ b/dpdata/plugins/vasp.py @@ -4,7 +4,7 @@ import dpdata.vasp.poscar import dpdata.vasp.xml from dpdata.format import Format -from dpdata.utils import sort_atom_names, uniq_atom_names +from dpdata.utils import uniq_atom_names @Format.register("poscar") @@ -21,15 +21,18 @@ def from_system(self, file_name, **kwargs): return data def to_system(self, data, file_name, frame_idx=0, **kwargs): - """ - Dump the system in vasp POSCAR format + """Dump the system in vasp POSCAR format. Parameters ---------- + data : dict + The system data file_name : str The output file name frame_idx : int The index of the frame to dump + **kwargs : dict + other parameters """ w_str = VASPStringFormat().to_system(data, frame_idx=frame_idx) with open(file_name, "w") as fp: @@ -39,13 +42,16 @@ def to_system(self, data, file_name, frame_idx=0, **kwargs): @Format.register("vasp/string") class VASPStringFormat(Format): def to_system(self, data, frame_idx=0, **kwargs): - """ - Dump the system in vasp POSCAR format string + """Dump the system in vasp POSCAR format string. Parameters ---------- + data : dict + The system data frame_idx : int The index of the frame to dump + **kwargs : dict + other parameters """ assert frame_idx < len(data["coords"]) return dpdata.vasp.poscar.from_system_data(data, frame_idx) diff --git a/dpdata/plugins/xyz.py b/dpdata/plugins/xyz.py index 69cca61b4..fdb5bf3b1 100644 --- a/dpdata/plugins/xyz.py +++ b/dpdata/plugins/xyz.py @@ -23,7 +23,7 @@ def to_system(self, data, file_name, **kwargs): fp.write("\n".join(buff)) def from_system(self, file_name, **kwargs): - with open(file_name, "r") as fp: + with open(file_name) as fp: coords, types = xyz_to_coord(fp.read()) atom_names, atom_types, atom_numbs = np.unique( types, return_inverse=True, return_counts=True diff --git a/dpdata/pymatgen/molecule.py b/dpdata/pymatgen/molecule.py index 25e13c29f..13d4046c1 100644 --- a/dpdata/pymatgen/molecule.py +++ b/dpdata/pymatgen/molecule.py @@ -6,8 +6,6 @@ pass from collections import Counter -import dpdata - def to_system_data(file_name, protect_layer=9): mol = Molecule.from_file(file_name) diff --git a/dpdata/qe/scf.py b/dpdata/qe/scf.py index 72202358d..659b18458 100755 --- a/dpdata/qe/scf.py +++ b/dpdata/qe/scf.py @@ -140,9 +140,9 @@ def get_frame(fname): path_out = fname[1] else: raise RuntimeError("invalid input") - with open(path_out, "r") as fp: + with open(path_out) as fp: outlines = fp.read().split("\n") - with open(path_in, "r") as fp: + with open(path_in) as fp: inlines = fp.read().split("\n") cell = get_cell(inlines) atom_names, natoms, types, coords = get_coords(inlines, cell) diff --git a/dpdata/qe/traj.py b/dpdata/qe/traj.py index 700f2ebcf..ab1a790b5 100644 --- a/dpdata/qe/traj.py +++ b/dpdata/qe/traj.py @@ -3,8 +3,6 @@ import numpy as np -import dpdata - from ..unit import ( EnergyConversion, ForceConversion, @@ -134,7 +132,7 @@ def load_data(fname, natoms, begin=0, step=1, convert=1.0): with open(fname) as fp: while True: blk, ss = _load_pos_block(fp, natoms) - if blk == None: + if blk is None: break else: if cc >= begin and (cc - begin) % step == 0: diff --git a/dpdata/rdkit/sanitize.py b/dpdata/rdkit/sanitize.py index 6a5a1c34e..061de3d9d 100644 --- a/dpdata/rdkit/sanitize.py +++ b/dpdata/rdkit/sanitize.py @@ -3,7 +3,7 @@ from copy import deepcopy from rdkit import Chem -from rdkit.Chem.rdchem import Atom, Bond, BondType, Mol +from rdkit.Chem.rdchem import BondType # openbabel try: @@ -31,9 +31,7 @@ def get_explicit_valence(atom, verbose=False): def regularize_formal_charges(mol, sanitize=True, verbose=False): - """ - Regularize formal charges of atoms - """ + """Regularize formal charges of atoms.""" assert isinstance(mol, Chem.rdchem.Mol) for atom in mol.GetAtoms(): assign_formal_charge_for_atom(atom, verbose) @@ -48,9 +46,7 @@ def regularize_formal_charges(mol, sanitize=True, verbose=False): def assign_formal_charge_for_atom(atom, verbose=False): - """ - assigen formal charge according to 8-electron rule for element B,C,N,O,S,P,As - """ + """Assigen formal charge according to 8-electron rule for element B,C,N,O,S,P,As.""" assert isinstance(atom, Chem.rdchem.Atom) valence = get_explicit_valence(atom, verbose) if atom.GetSymbol() == "B": @@ -630,19 +626,24 @@ def super_sanitize_mol(mol, name=None, verbose=True): return None -class Sanitizer(object): +class Sanitizer: def __init__(self, level="medium", raise_errors=True, verbose=False): - """ - Set up sanitizer. - -------- - Parameters: - level : 'low', 'medium' or 'high'. - `low` - use rdkit.Chem.SanitizeMol() to sanitize - `medium` - before using rdkit, assign formal charges of each atom first, which requires - the rightness of bond order information - `high` - try to regularize bond order of nitro, phosphate, sulfate, nitrine, guanidine, - pyridine-oxide function groups and aromatic heterocycles. If failed, the program - will call obabel to pre-process the mol object and re-try the procedure. + """Set up sanitizer. + --------. + + Parameters + ---------- + level : 'low', 'medium' or 'high'. + `low` - use rdkit.Chem.SanitizeMol() to sanitize + `medium` - before using rdkit, assign formal charges of each atom first, which requires + the rightness of bond order information + `high` - try to regularize bond order of nitro, phosphate, sulfate, nitrine, guanidine, + pyridine-oxide function groups and aromatic heterocycles. If failed, the program + will call obabel to pre-process the mol object and re-try the procedure. + raise_errors : bool, default=True + If True, raise SanitizeError when failed. + verbose : bool, default=False + If True, print error information when failed. """ self._check_level(level) self.level = level @@ -667,9 +668,7 @@ def _handle_exception(self, error_info): print(error_info) def sanitize(self, mol): - """ - Sanitize mol according to `self.level`. If failed, return None. - """ + """Sanitize mol according to `self.level`. If failed, return None.""" if self.level == "low": try: Chem.SanitizeMol(mol) diff --git a/dpdata/rdkit/utils.py b/dpdata/rdkit/utils.py index e5d1c7a8b..25cf97cd1 100644 --- a/dpdata/rdkit/utils.py +++ b/dpdata/rdkit/utils.py @@ -1,6 +1,5 @@ try: from rdkit import Chem - from rdkit.Chem import AllChem except ModuleNotFoundError: pass import numpy as np diff --git a/dpdata/siesta/aiMD_output.py b/dpdata/siesta/aiMD_output.py index c76ff8895..4e1890ecc 100644 --- a/dpdata/siesta/aiMD_output.py +++ b/dpdata/siesta/aiMD_output.py @@ -8,7 +8,7 @@ #############################read output##################################### def get_single_line_tail(fin, keyword, num=1): - file = open(fin, "r") + file = open(fin) part_res = [] for value in file: if keyword in value: @@ -32,7 +32,7 @@ def extract_keyword( is_repeated_read, column_num, ): - file = open(fout, "r") + file = open(fout) ret = [] part_ret = [] flag = 0 @@ -73,7 +73,7 @@ def extract_keyword( def obtain_nframe(fname): - fp = open(fname, "r") + fp = open(fname) flag = False idx = 0 temp = 0 @@ -82,7 +82,7 @@ def obtain_nframe(fname): flag = True continue if flag: - if not "siesta: Pressure (static):" in ii: + if "siesta: Pressure (static):" not in ii: if len(ii.split()) == 3: temp += 1 if temp == 3: @@ -106,7 +106,7 @@ def get_atom_types(fout, atomnums): def get_atom_name(fout): - file = open(fout, "r") + file = open(fout) ret = [] for value in file: if "Species number:" in value: diff --git a/dpdata/siesta/output.py b/dpdata/siesta/output.py index b70fe55db..7418d5433 100644 --- a/dpdata/siesta/output.py +++ b/dpdata/siesta/output.py @@ -8,7 +8,7 @@ #############################read output##################################### def get_single_line_tail(fin, keyword, num=1): - file = open(fin, "r") + file = open(fin) res = [] for value in file: if keyword in value: @@ -23,7 +23,7 @@ def get_single_line_tail(fin, keyword, num=1): ## begin_column: begin column num ## column_num: read column num def extract_keyword(fout, keyword, down_line_num, begin_column, column_num): - file = open(fout, "r") + file = open(fout) ret = [] flag = 0 idx = 0 @@ -63,7 +63,7 @@ def get_atom_types(fout, atomnums): def get_atom_name(fout): - file = open(fout, "r") + file = open(fout) ret = [] for value in file: if "Species number:" in value: diff --git a/dpdata/system.py b/dpdata/system.py index 29c7a2e30..9408e4cca 100644 --- a/dpdata/system.py +++ b/dpdata/system.py @@ -1,6 +1,5 @@ # %% import glob -import inspect import os from copy import deepcopy from enum import Enum, unique @@ -18,7 +17,6 @@ from dpdata.amber.mask import load_param_file, pick_by_amber_mask from dpdata.driver import Driver, Minimizer from dpdata.format import Format -from dpdata.periodic_table import Element from dpdata.plugin import Plugin from dpdata.utils import add_atom_names, elements_index_map, remove_pbc, sort_atom_names @@ -29,7 +27,9 @@ def load_format(fmt): if fmt in formats: return formats[fmt]() raise NotImplementedError( - "Unsupported data format %s. Supported formats: %s" % (fmt, " ".join(formats)) + "Unsupported data format {}. Supported formats: {}".format( + fmt, " ".join(formats) + ) ) @@ -142,8 +142,7 @@ def check(self, system: "System"): class System(MSONable): - """ - The data System + """The data System. A data System (a concept used by `deepmd-kit `_) contains frames (e.g. produced by an MD simulation) that has the same number of atoms of the same type. @@ -196,8 +195,7 @@ def __init__( convergence_check=True, **kwargs, ): - """ - Constructor + """Constructor. Parameters ---------- @@ -265,6 +263,8 @@ def __init__( The raw data of System class. convergence_check : boolean Whether to request a convergence check. + **kwargs : dict + other parameters """ self.data = {} self.data["atom_numbs"] = [] @@ -340,6 +340,10 @@ def to(self, fmt: str, *args, **kwargs) -> "System": ---------- fmt : str format + *args + arguments + **kwargs + keyword arguments Returns ------- @@ -367,17 +371,17 @@ def __str__(self): return ret def __getitem__(self, key): - """Returns proerty stored in System by key or by idx""" + """Returns proerty stored in System by key or by idx.""" if isinstance(key, (int, slice, list, np.ndarray)): return self.sub_system(key) return self.data[key] def __len__(self): - """Returns number of frames in the system""" + """Returns number of frames in the system.""" return self.get_nframes() def __add__(self, others): - """magic method "+" operation""" + """magic method "+" operation.""" self_copy = self.copy() if isinstance(others, System): other_copy = others.copy() @@ -392,12 +396,11 @@ def __add__(self, others): return self.__class__.from_dict({"data": self_copy.data}) def dump(self, filename, indent=4): - """dump .json or .yaml file""" + """dump .json or .yaml file.""" dumpfn(self.as_dict(), filename, indent=indent) def map_atom_types(self, type_map=None) -> np.ndarray: - """ - Map the atom types of the system + """Map the atom types of the system. Parameters ---------- @@ -436,11 +439,11 @@ def map_atom_types(self, type_map=None) -> np.ndarray: @staticmethod def load(filename): - """rebuild System obj. from .json or .yaml file""" + """rebuild System obj. from .json or .yaml file.""" return loadfn(filename) def as_dict(self): - """Returns data dict of System instance""" + """Returns data dict of System instance.""" d = { "@module": self.__class__.__module__, "@class": self.__class__.__name__, @@ -449,23 +452,23 @@ def as_dict(self): return d def get_atom_names(self): - """Returns name of atoms""" + """Returns name of atoms.""" return self.data["atom_names"] def get_atom_types(self): - """Returns type of atoms""" + """Returns type of atoms.""" return self.data["atom_types"] def get_atom_numbs(self): - """Returns number of atoms""" + """Returns number of atoms.""" return self.data["atom_numbs"] def get_nframes(self): - """Returns number of frames in the system""" + """Returns number of frames in the system.""" return len(self.data["cells"]) def get_natoms(self): - """Returns total number of atoms in the system""" + """Returns total number of atoms in the system.""" return len(self.data["atom_types"]) def get_ntypes(self) -> int: @@ -477,8 +480,7 @@ def copy(self): return self.__class__.from_dict({"data": deepcopy(self.data)}) def sub_system(self, f_idx): - """ - Construct a subsystem from the system + """Construct a subsystem from the system. Parameters ---------- @@ -509,8 +511,7 @@ def sub_system(self, f_idx): return tmp def append(self, system): - """ - Append a system to this system + """Append a system to this system. Parameters ---------- @@ -563,8 +564,7 @@ def append(self, system): return True def convert_to_mixed_type(self, type_map=None): - """ - Convert the data dict to mixed type format structure, in order to append systems + """Convert the data dict to mixed type format structure, in order to append systems with different formula but the same number of atoms. Change the 'atom_names' to one placeholder type 'MIXED_TOKEN' and add 'real_atom_types' to store the real type vectors according to the given type_map. @@ -590,8 +590,7 @@ def convert_to_mixed_type(self, type_map=None): self.data["atom_names"] = ["MIXED_TOKEN"] def sort_atom_names(self, type_map=None): - """ - Sort atom_names of the system and reorder atom_numbs and atom_types accoarding + """Sort atom_names of the system and reorder atom_numbs and atom_types accoarding to atom_names. If type_map is not given, atom_names will be sorted by alphabetical order. If type_map is given, atom_names will be type_map. @@ -603,8 +602,7 @@ def sort_atom_names(self, type_map=None): self.data = sort_atom_names(self.data, type_map=type_map) def check_type_map(self, type_map): - """ - Assign atom_names to type_map if type_map is given and different from + """Assign atom_names to type_map if type_map is given and different from atom_names. Parameters @@ -643,12 +641,10 @@ def sort_atom_types(self) -> np.ndarray: @property def formula(self): - """ - Return the formula of this system, like C3H5O2 - """ + """Return the formula of this system, like C3H5O2.""" return "".join( [ - "{}{}".format(symbol, numb) + f"{symbol}{numb}" for symbol, numb in zip( self.data["atom_names"], self.data["atom_numbs"] ) @@ -657,14 +653,13 @@ def formula(self): @property def uniq_formula(self): - """ - Return the uniq_formula of this system. + """Return the uniq_formula of this system. The uniq_formula sort the elements in formula by names. Systems with the same uniq_formula can be append together. """ return "".join( [ - "{}{}".format(symbol, numb) + f"{symbol}{numb}" for symbol, numb in sorted( zip(self.data["atom_names"], self.data["atom_numbs"]) ) @@ -672,30 +667,25 @@ def uniq_formula(self): ) def extend(self, systems): - """ - Extend a system list to this system + """Extend a system list to this system. Parameters ---------- systems : [System1, System2, System3 ] The list to extend """ - for system in systems: self.append(system.copy()) def apply_pbc(self): - """ - Append periodic boundary condition - """ + """Append periodic boundary condition.""" ncoord = dpdata.md.pbc.dir_coord(self.data["coords"], self.data["cells"]) ncoord = ncoord % 1 self.data["coords"] = np.matmul(ncoord, self.data["cells"]) @post_funcs.register("remove_pbc") def remove_pbc(self, protect_layer=9): - """ - This method does NOT delete the definition of the cells, it + """This method does NOT delete the definition of the cells, it (1) revises the cell to a cubic cell and ensures that the cell boundary to any atom in the system is no less than `protect_layer` (2) translates the system such that the center-of-geometry of the system @@ -745,14 +735,11 @@ def rot_frame_lower_triangular(self, f_idx=0): return np.matmul(qq, rot) def add_atom_names(self, atom_names): - """ - Add atom_names that do not exist. - """ + """Add atom_names that do not exist.""" self.data = add_atom_names(self.data, atom_names) def replicate(self, ncopy): - """ - Replicate the each frame in the system in 3 dimensions. + """Replicate the each frame in the system in 3 dimensions. Each frame in the system will become a supercell. Parameters @@ -862,8 +849,7 @@ def replace(self, initial_atom_type, end_atom_type, replace_num): def perturb( self, pert_num, cell_pert_fraction, atom_pert_distance, atom_pert_style="normal" ): - """ - Perturb each frame in the system randomly. + """Perturb each frame in the system randomly. The cell will be deformed randomly, and atoms will be displaced by a random distance in random direction. Parameters @@ -939,8 +925,7 @@ def shuffle(self): return idx def predict(self, *args: Any, driver: str = "dp", **kwargs: Any) -> "LabeledSystem": - """ - Predict energies and forces by a driver. + """Predict energies and forces by a driver. Parameters ---------- @@ -991,7 +976,7 @@ def minimize( return LabeledSystem(data=data) def pick_atom_idx(self, idx, nopbc=None): - """Pick atom index + """Pick atom index. Parameters ---------- @@ -1053,7 +1038,7 @@ def remove_atom_names(self, atom_names): return new_sys def pick_by_amber_mask(self, param, maskstr, pass_coords=False, nopbc=None): - """Pick atoms by amber mask + """Pick atoms by amber mask. Parameters ---------- @@ -1120,15 +1105,12 @@ def get_atom_perturb_vector(atom_pert_distance, atom_pert_style="normal"): random_unit_vector = e / np.linalg.norm(e) random_vector = atom_pert_distance * random_unit_vector else: - raise RuntimeError( - "unsupported options atom_pert_style={}".format(atom_pert_style) - ) + raise RuntimeError(f"unsupported options atom_pert_style={atom_pert_style}") return random_vector class LabeledSystem(System): - """ - The labeled data System + """The labeled data System. For example, a labeled water system named `d_example` has two molecules (6 atoms) and `nframes` frames. The labels can be accessed by - `d_example['energies']` : a numpy array of size nframes @@ -1139,8 +1121,8 @@ class LabeledSystem(System): - The order of frames stored in `'energies'`, `'forces'` and `'virials'` should be consistent with `'atom_types'`, `'cells'` and `'coords'`. - The order of atoms in **every** frame of `'forces'` should be consistent with `'coords'` and `'atom_types'`. - Parameters - ---------- + Parameters + ---------- file_name : str The file to load the system fmt : str @@ -1211,7 +1193,7 @@ def __str__(self): return ret def __add__(self, others): - """magic method "+" operation""" + """magic method "+" operation.""" self_copy = self.copy() if isinstance(others, LabeledSystem): other_copy = others.copy() @@ -1315,8 +1297,7 @@ class MultiSystems: """A set containing several systems.""" def __init__(self, *systems, type_map=None): - """ - Parameters + """Parameters ---------- *systems : System The systems contained @@ -1378,6 +1359,10 @@ def to(self, fmt: str, *args, **kwargs) -> "MultiSystems": ---------- fmt : str format + *args : list + arguments + **kwargs : dict + keyword arguments Returns ------- @@ -1387,7 +1372,7 @@ def to(self, fmt: str, *args, **kwargs) -> "MultiSystems": return self.to_fmt_obj(load_format(fmt), *args, **kwargs) def __getitem__(self, key): - """Returns proerty stored in System by key or by idx""" + """Returns proerty stored in System by key or by idx.""" if isinstance(key, int): return list(self.systems.values())[key] return self.systems[key] @@ -1404,7 +1389,7 @@ def __str__(self): ) def __add__(self, others): - """magic method "+" operation""" + """magic method "+" operation.""" self_copy = deepcopy(self) if isinstance(others, System) or isinstance(others, MultiSystems): return self.__class__(self, others) @@ -1422,7 +1407,7 @@ def from_file(cls, file_name, fmt, **kwargs): def from_dir(cls, dir_name, file_name, fmt="auto", type_map=None): multi_systems = cls() target_file_list = sorted( - glob.glob("./{}/**/{}".format(dir_name, file_name), recursive=True) + glob.glob(f"./{dir_name}/**/{file_name}", recursive=True) ) for target_file in target_file_list: multi_systems.append( @@ -1435,16 +1420,15 @@ def load_systems_from_file(self, file_name=None, fmt=None, **kwargs): return self.from_fmt_obj(load_format(fmt), file_name, **kwargs) def get_nframes(self): - """Returns number of frames in all systems""" + """Returns number of frames in all systems.""" return sum(len(system) for system in self.systems.values()) def append(self, *systems): - """ - Append systems or MultiSystems to systems + """Append systems or MultiSystems to systems. Parameters ---------- - system : System + *systems : System The system to append """ for system in systems: @@ -1467,9 +1451,7 @@ def __append(self, system): self.systems[formula] = system.copy() def check_atom_names(self, system): - """ - Make atom_names in all systems equal, prevent inconsistent atom_types. - """ + """Make atom_names in all systems equal, prevent inconsistent atom_types.""" # new_in_system = set(system["atom_names"]) - set(self.atom_names) # new_in_self = set(self.atom_names) - set(system["atom_names"]) new_in_system = [e for e in system["atom_names"] if e not in self.atom_names] @@ -1490,8 +1472,7 @@ def check_atom_names(self, system): system.sort_atom_names(type_map=self.atom_names) def predict(self, *args: Any, driver="dp", **kwargs: Any) -> "MultiSystems": - """ - Predict energies and forces by a driver. + """Predict energies and forces by a driver. Parameters ---------- @@ -1517,8 +1498,7 @@ def predict(self, *args: Any, driver="dp", **kwargs: Any) -> "MultiSystems": def minimize( self, *args: Any, minimizer: Union[str, Minimizer], **kwargs: Any ) -> "MultiSystems": - """ - Minimize geometry by a minimizer. + """Minimize geometry by a minimizer. Parameters ---------- @@ -1550,7 +1530,7 @@ def minimize( return new_multisystems def pick_atom_idx(self, idx, nopbc=None): - """Pick atom index + """Pick atom index. Parameters ---------- diff --git a/dpdata/unit.py b/dpdata/unit.py index fa0d1e246..eba07b412 100644 --- a/dpdata/unit.py +++ b/dpdata/unit.py @@ -43,14 +43,16 @@ def check_unit(unit): class Conversion(ABC): def __init__(self, unitA, unitB, check=True): - """ - Parent class for unit conversion + """Parent class for unit conversion. Parameters ---------- - unitA : str, unit to be converted - unitB : str, unit which unitA is converted to, i.e. `1 unitA = self._value unitB` - check : bool, whether to check unit validity + unitA : str + unit to be converted + unitB : str + unit which unitA is converted to, i.e. `1 unitA = self._value unitB` + check : bool + whether to check unit validity Examples -------- @@ -83,8 +85,7 @@ def __str__(self): class EnergyConversion(Conversion): def __init__(self, unitA, unitB): - """ - Class for energy conversion + """Class for energy conversion. Examples -------- @@ -98,8 +99,7 @@ def __init__(self, unitA, unitB): class LengthConversion(Conversion): def __init__(self, unitA, unitB): - """ - Class for length conversion + """Class for length conversion. Examples -------- @@ -113,12 +113,12 @@ def __init__(self, unitA, unitB): class ForceConversion(Conversion): def __init__(self, unitA, unitB): - """ - Class for force conversion + """Class for force conversion. Parameters ---------- - unitA, unitB : str, in format of "energy_unit/length_unit" + unitA, unitB : str + in format of "energy_unit/length_unit" Examples -------- @@ -134,12 +134,12 @@ def __init__(self, unitA, unitB): class PressureConversion(Conversion): def __init__(self, unitA, unitB): - """ - Class for pressure conversion + """Class for pressure conversion. Parameters ---------- - unitA, unitB : str, in format of "energy_unit/length_unit^3", or in `["Pa", "pa", "kPa", "kpa", "bar", "kbar"]` + unitA, unitB : str + in format of "energy_unit/length_unit^3", or in `["Pa", "pa", "kPa", "kpa", "bar", "kbar"]` Examples -------- diff --git a/dpdata/utils.py b/dpdata/utils.py index c461d8c09..55cf41ef5 100644 --- a/dpdata/utils.py +++ b/dpdata/utils.py @@ -32,22 +32,21 @@ def remove_pbc(system, protect_layer=9): def add_atom_names(data, atom_names): - """ - Add atom_names that do not exist. - """ + """Add atom_names that do not exist.""" data["atom_names"].extend(atom_names) data["atom_numbs"].extend([0 for _ in atom_names]) return data def sort_atom_names(data, type_map=None): - """ - Sort atom_names of the system and reorder atom_numbs and atom_types accoarding + """Sort atom_names of the system and reorder atom_numbs and atom_types accoarding to atom_names. If type_map is not given, atom_names will be sorted by alphabetical order. If type_map is given, atom_names will be type_map. Parameters ---------- + data : dict + system data type_map : list type_map """ @@ -76,9 +75,8 @@ def sort_atom_names(data, type_map=None): def uniq_atom_names(data): - """ - Make the atom names uniq. For example - ['O', 'H', 'O', 'H', 'O'] -> ['O', 'H'] + """Make the atom names uniq. For example + ['O', 'H', 'O', 'H', 'O'] -> ['O', 'H']. Parameters ---------- diff --git a/dpdata/vasp/poscar.py b/dpdata/vasp/poscar.py index 1100eb852..95f9c15ed 100644 --- a/dpdata/vasp/poscar.py +++ b/dpdata/vasp/poscar.py @@ -4,9 +4,7 @@ def _to_system_data_lower(lines, cartesian=True): - """ - Treat as cartesian poscar - """ + """Treat as cartesian poscar.""" system = {} system["atom_names"] = [str(ii) for ii in lines[5].split()] system["atom_numbs"] = [int(ii) for ii in lines[6].split()] @@ -44,7 +42,7 @@ def to_system_data(lines): lines.pop(7) is_cartesian = lines[7][0] in ["C", "c", "K", "k"] if not is_cartesian: - if not (lines[7][0] in ["d", "D"]): + if lines[7][0] not in ["d", "D"]: raise RuntimeError( "seem not to be a valid POSCAR of vasp 5.x, may be a POSCAR of vasp 4.x?" ) @@ -84,7 +82,7 @@ def from_system_data(system, f_idx=0, skip_zeros=True): posis = posis[sort_idx] posi_list = [] for ii in posis: - posi_list.append("%15.10f %15.10f %15.10f" % (ii[0], ii[1], ii[2])) + posi_list.append(f"{ii[0]:15.10f} {ii[1]:15.10f} {ii[2]:15.10f}") posi_list.append("") ret += "\n".join(posi_list) return ret diff --git a/dpdata/vasp/xml.py b/dpdata/vasp/xml.py index 9d4cb8033..062a8f28a 100755 --- a/dpdata/vasp/xml.py +++ b/dpdata/vasp/xml.py @@ -8,7 +8,7 @@ def check_name(item, name): assert ( item.attrib["name"] == name - ), "item attrib '%s' dose not math required '%s'" % (item.attrib["name"], name) + ), "item attrib '{}' dose not math required '{}'".format(item.attrib["name"], name) def get_varray(varray): @@ -23,11 +23,11 @@ def analyze_atominfo(atominfo_xml): eles = [] types = [] for ii in atominfo_xml.find("array").find("set"): - eles.append((ii.findall("c")[0].text.strip())) + eles.append(ii.findall("c")[0].text.strip()) types.append(int(ii.findall("c")[1].text)) uniq_ele = [] for ii in eles: - if not (ii in uniq_ele): + if ii not in uniq_ele: uniq_ele.append(ii) return uniq_ele, types @@ -63,12 +63,12 @@ def formulate_config(eles, types, posi, cell, ener, forc, strs_): ret += " " + ii ret += "\n" ret += "##\n" - ret += "#X %13.8f %13.8f %13.8f\n" % (cell[0][0], cell[0][1], cell[0][2]) - ret += "#Y %13.8f %13.8f %13.8f\n" % (cell[1][0], cell[1][1], cell[1][2]) - ret += "#Z %13.8f %13.8f %13.8f\n" % (cell[2][0], cell[2][1], cell[2][2]) + ret += f"#X {cell[0][0]:13.8f} {cell[0][1]:13.8f} {cell[0][2]:13.8f}\n" + ret += f"#Y {cell[1][0]:13.8f} {cell[1][1]:13.8f} {cell[1][2]:13.8f}\n" + ret += f"#Z {cell[2][0]:13.8f} {cell[2][1]:13.8f} {cell[2][2]:13.8f}\n" ret += "#W 1.0\n" ret += "#E %.10f\n" % (ener / natoms) - ret += "#S %.9e %.9e %.9e %.9e %.9e %.9e\n" % ( + ret += "#S {:.9e} {:.9e} {:.9e} {:.9e} {:.9e} {:.9e}\n".format( strs[0][0], strs[1][1], strs[2][2], @@ -80,16 +80,14 @@ def formulate_config(eles, types, posi, cell, ener, forc, strs_): for ii in range(natoms): sp = np.matmul(cell.T, posi[ii]) ret += "%d" % (types[ii] - 1) - ret += " %12.6f %12.6f %12.6f" % (sp[0], sp[1], sp[2]) - ret += " %12.6f %12.6f %12.6f" % (forc[ii][0], forc[ii][1], forc[ii][2]) + ret += f" {sp[0]:12.6f} {sp[1]:12.6f} {sp[2]:12.6f}" + ret += f" {forc[ii][0]:12.6f} {forc[ii][1]:12.6f} {forc[ii][2]:12.6f}" ret += "\n" return ret def analyze(fname, type_idx_zero=False, begin=0, step=1): - """ - can deal with broken xml file - """ + """Deal with broken xml file.""" all_posi = [] all_cell = [] all_ener = [] diff --git a/dpdata/xyz/quip_gap_xyz.py b/dpdata/xyz/quip_gap_xyz.py index dceeade20..c2d4118c4 100644 --- a/dpdata/xyz/quip_gap_xyz.py +++ b/dpdata/xyz/quip_gap_xyz.py @@ -6,13 +6,11 @@ import numpy as np -class QuipGapxyzSystems(object): - """ - deal with QuipGapxyzFile - """ +class QuipGapxyzSystems: + """deal with QuipGapxyzFile.""" def __init__(self, file_name): - self.file_object = open(file_name, "r") + self.file_object = open(file_name) self.block_generator = self.get_block_generator() def __iter__(self): @@ -53,7 +51,7 @@ def handle_single_xyz_frame(lines): atom_num, len(lines) ) ) - data_format_line = lines[1].strip("\n").strip() + str(" ") + data_format_line = lines[1].strip("\n").strip() + " " field_value_pattern = re.compile( r"(?P\S+)=(?P[\'\"]?)(?P.*?)(?P=quote)\s+" ) diff --git a/pyproject.toml b/pyproject.toml index cdb7a25d1..5b555ad59 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -67,3 +67,34 @@ write_to = "dpdata/_version.py" [tool.isort] profile = "black" + +[tool.ruff] +target-version = "py37" +select = [ + "E", # errors + "F", # pyflakes + "D", # pydocstyle + "UP", # pyupgrade + "I", # isort +] +ignore = [ + "E501", # line too long + "F841", # local variable is assigned to but never used + "E741", # ambiguous variable name + "E402", # module level import not at top of file + "D413", # missing blank line after last section + "D416", # section name should end with a colon + "D203", # 1 blank line required before class docstring + "D107", # missing docstring in __init__ + "D213", # multi-line docstring summary should start at the second line + "D100", # TODO: missing docstring in public module + "D101", # TODO: missing docstring in public class + "D102", # TODO: missing docstring in public method + "D103", # TODO: missing docstring in public function + "D104", # TODO: missing docstring in public package + "D105", # TODO: missing docstring in magic method + "D205", # 1 blank line required between summary line and description + "D401", # TODO: first line should be in imperative mood + "D404", # TODO: first word of the docstring should not be This +] +ignore-init-module-imports = true diff --git a/tests/comp_sys.py b/tests/comp_sys.py index 6618cdee6..426df412e 100644 --- a/tests/comp_sys.py +++ b/tests/comp_sys.py @@ -89,7 +89,7 @@ def test_virial(self): # if len(self.system_1['virials']) == 0: # self.assertEqual(len(self.system_1['virials']), 0) # return - if not "virials" in self.system_1: + if "virials" not in self.system_1: self.assertFalse("virials" in self.system_2) return np.testing.assert_almost_equal( diff --git a/tests/context.py b/tests/context.py index 10348a8d6..77a7557d3 100644 --- a/tests/context.py +++ b/tests/context.py @@ -3,8 +3,12 @@ sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))) import dpdata -import dpdata.gaussian.gjf -import dpdata.md.msd -import dpdata.md.water -import dpdata.stat -import dpdata.system +import dpdata.gaussian.gjf # noqa: F401 +import dpdata.md.msd # noqa: F401 +import dpdata.md.water # noqa: F401 +import dpdata.stat # noqa: F401 +import dpdata.system # noqa: F401 + +__all__ = [ + "dpdata", +] diff --git a/tests/poscars/test_lammps_dump_s_su.py b/tests/poscars/test_lammps_dump_s_su.py index 4b40cf35b..28673dfc7 100644 --- a/tests/poscars/test_lammps_dump_s_su.py +++ b/tests/poscars/test_lammps_dump_s_su.py @@ -1,7 +1,6 @@ import os import unittest -import numpy as np from context import dpdata from poscars.poscar_ref_oh import TestPOSCARoh diff --git a/tests/test_abacus_stru_dump.py b/tests/test_abacus_stru_dump.py index 78fcd0880..46cb5de6a 100644 --- a/tests/test_abacus_stru_dump.py +++ b/tests/test_abacus_stru_dump.py @@ -1,7 +1,6 @@ import os import unittest -import numpy as np from context import dpdata from test_vasp_poscar_dump import myfilecmp diff --git a/tests/test_amber_md.py b/tests/test_amber_md.py index 8d8304ccd..3995371ee 100644 --- a/tests/test_amber_md.py +++ b/tests/test_amber_md.py @@ -6,7 +6,7 @@ from context import dpdata try: - import parmed + import parmed # noqa: F401 except ModuleNotFoundError: skip_parmed_related_test = True else: diff --git a/tests/test_amber_sqm.py b/tests/test_amber_sqm.py index 99c1a2857..7f14ff84c 100644 --- a/tests/test_amber_sqm.py +++ b/tests/test_amber_sqm.py @@ -6,7 +6,7 @@ from context import dpdata try: - from dpdata import BondOrderSystem + from dpdata import BondOrderSystem # noqa: F401 except ImportError: skip_bond_order_system = True else: @@ -67,12 +67,12 @@ def setUp(self): self.system = dpdata.BondOrderSystem( "amber/methane.mol", fmt="mol", type_map=["H", "C"] ) - with open("amber/sqm.in", "r") as f: + with open("amber/sqm.in") as f: self.sqm_in = f.read() def test_sqm_in(self): self.system.to("sqm/in", "amber/sqm_test.in") - with open("amber/sqm_test.in", "r") as f: + with open("amber/sqm_test.in") as f: self.sqm_in_test = f.read() self.assertEqual(self.sqm_in, self.sqm_in_test) diff --git a/tests/test_ase_traj.py b/tests/test_ase_traj.py index 2a3e92679..593d96f09 100644 --- a/tests/test_ase_traj.py +++ b/tests/test_ase_traj.py @@ -1,12 +1,10 @@ -import os import unittest -import numpy as np from comp_sys import CompLabeledSys, IsPBC from context import dpdata try: - import ase + import ase # noqa: F401 except ModuleNotFoundError: skip_ase = True else: @@ -14,10 +12,11 @@ @unittest.skipIf(skip_ase, "skip ase related test. install ase to fix") +@unittest.skip("This test is broken") class TestASEtraj1(unittest.TestCase, CompLabeledSys, IsPBC): def setUp(self): self.multi_systems = dpdata.MultiSystems.from_file( - "ase_traj/HeAlO.traj", fmt="ase_traj/structure" + "ase_traj/HeAlO.traj", fmt="ase/structure" ) self.system_1 = self.multi_systems.systems["Al0He4O0"] self.system_2 = dpdata.LabeledSystem("ase_traj/Al0He4O0", fmt="deepmd") @@ -28,7 +27,7 @@ def setUp(self): @unittest.skipIf(skip_ase, "skip ase related test. install ase to fix") -class TestASEtraj1(unittest.TestCase, CompLabeledSys, IsPBC): +class TestASEtraj2(unittest.TestCase, CompLabeledSys, IsPBC): def setUp(self): self.system_temp0 = dpdata.MultiSystems.from_file( file_name="ase_traj/HeAlO.traj", fmt="ase/structure" diff --git a/tests/test_bond_order_system.py b/tests/test_bond_order_system.py index 52f259efa..41a167fbc 100644 --- a/tests/test_bond_order_system.py +++ b/tests/test_bond_order_system.py @@ -8,7 +8,6 @@ from rdkit import Chem from rdkit.Chem import AllChem - from dpdata import BondOrderSystem except ImportError: skip_bond_order_system = True else: diff --git a/tests/test_cell_to_low_triangle.py b/tests/test_cell_to_low_triangle.py index d3121e38e..c080c8e5f 100644 --- a/tests/test_cell_to_low_triangle.py +++ b/tests/test_cell_to_low_triangle.py @@ -1,4 +1,3 @@ -import os import unittest import numpy as np diff --git a/tests/test_corr.py b/tests/test_corr.py index 3224c950c..463c99af9 100644 --- a/tests/test_corr.py +++ b/tests/test_corr.py @@ -20,7 +20,7 @@ def setUp(self): ep = r"@%EP" target = ":1" cutoff = 6.0 - interactwith = "(%s)<:%f&!%s" % (target, cutoff, ep) + interactwith = f"({target})<:{cutoff:f}&!{ep}" s_ll = dpdata.LabeledSystem("amber/corr/dp_ll", fmt="deepmd/npy") s_hl = dpdata.LabeledSystem("amber/corr/dp_hl", fmt="deepmd/npy") self.system_1 = s_ll.correction(s_hl) @@ -31,7 +31,7 @@ def setUp(self): self.v_places = 6 -class TestCorr(unittest.TestCase, CompLabeledSys, IsPBC): +class TestCorrMulti(unittest.TestCase, CompLabeledSys, IsPBC): """Make a test to get a correction of two MultiSystems.""" def setUp(self): diff --git a/tests/test_cp2k_aimd_output.py b/tests/test_cp2k_aimd_output.py index 8e9932d11..bce242500 100644 --- a/tests/test_cp2k_aimd_output.py +++ b/tests/test_cp2k_aimd_output.py @@ -1,8 +1,6 @@ # %% -import os import unittest -import numpy as np from comp_sys import CompLabeledSys from context import dpdata diff --git a/tests/test_cp2k_output.py b/tests/test_cp2k_output.py index a7af46969..0e4b153dc 100644 --- a/tests/test_cp2k_output.py +++ b/tests/test_cp2k_output.py @@ -1,7 +1,5 @@ -import os import unittest -import numpy as np from comp_sys import CompLabeledSys from context import dpdata diff --git a/tests/test_deepmd_comp.py b/tests/test_deepmd_comp.py index 616caa468..46f8e7414 100644 --- a/tests/test_deepmd_comp.py +++ b/tests/test_deepmd_comp.py @@ -42,7 +42,7 @@ def tearDown(self): shutil.rmtree("tmp.deepmd.npy") -class TestDeepmdCompNoLabels(unittest.TestCase, CompSys, IsPBC): +class TestDeepmdCompNoLabels2(unittest.TestCase, CompSys, IsPBC): def setUp(self): self.dir_name = "tmp.deepmd.npy.nol" natoms = 3 diff --git a/tests/test_deepmd_mixed.py b/tests/test_deepmd_mixed.py index 19c46e727..6311410ef 100644 --- a/tests/test_deepmd_mixed.py +++ b/tests/test_deepmd_mixed.py @@ -2,10 +2,9 @@ import shutil import unittest from glob import glob -from itertools import permutations import numpy as np -from comp_sys import CompLabeledSys, CompSys, IsNoPBC, MultiSystems +from comp_sys import CompLabeledSys, IsNoPBC, MultiSystems from context import dpdata diff --git a/tests/test_elements_index.py b/tests/test_elements_index.py index 17a7ea91f..45408b4d8 100644 --- a/tests/test_elements_index.py +++ b/tests/test_elements_index.py @@ -1,8 +1,5 @@ -import os import unittest -import numpy as np - from dpdata.system import elements_index_map diff --git a/tests/test_empty.py b/tests/test_empty.py index 3892ab3b1..8787f9543 100644 --- a/tests/test_empty.py +++ b/tests/test_empty.py @@ -1,4 +1,3 @@ -import os import unittest import numpy as np diff --git a/tests/test_fhi_output.py b/tests/test_fhi_output.py index acbe2aac9..067e5f699 100644 --- a/tests/test_fhi_output.py +++ b/tests/test_fhi_output.py @@ -1,4 +1,3 @@ -import os import unittest import numpy as np diff --git a/tests/test_gaussian_log.py b/tests/test_gaussian_log.py index 67e13910e..109efe713 100644 --- a/tests/test_gaussian_log.py +++ b/tests/test_gaussian_log.py @@ -1,4 +1,3 @@ -import os import unittest import numpy as np diff --git a/tests/test_gromacs_gro.py b/tests/test_gromacs_gro.py index 27d2742ef..2971755f1 100644 --- a/tests/test_gromacs_gro.py +++ b/tests/test_gromacs_gro.py @@ -1,7 +1,6 @@ import os import unittest -import numpy as np from context import dpdata diff --git a/tests/test_json.py b/tests/test_json.py index 09fc46dd7..545e5db8c 100644 --- a/tests/test_json.py +++ b/tests/test_json.py @@ -1,7 +1,5 @@ -import os import unittest -import numpy as np from comp_sys import CompLabeledSys, IsPBC from context import dpdata diff --git a/tests/test_lammps_dump_shift_origin.py b/tests/test_lammps_dump_shift_origin.py index 60eb94c04..4ecd6f873 100644 --- a/tests/test_lammps_dump_shift_origin.py +++ b/tests/test_lammps_dump_shift_origin.py @@ -1,7 +1,5 @@ -import os import unittest -import numpy as np from comp_sys import CompSys, IsPBC from context import dpdata diff --git a/tests/test_lammps_dump_to_system.py b/tests/test_lammps_dump_to_system.py index b2061c099..af9748a51 100644 --- a/tests/test_lammps_dump_to_system.py +++ b/tests/test_lammps_dump_to_system.py @@ -1,7 +1,6 @@ import os import unittest -import numpy as np from context import dpdata from poscars.poscar_ref_oh import TestPOSCARoh diff --git a/tests/test_lammps_dump_unfold.py b/tests/test_lammps_dump_unfold.py index 3e5ca47db..1e78d9756 100644 --- a/tests/test_lammps_dump_unfold.py +++ b/tests/test_lammps_dump_unfold.py @@ -1,7 +1,6 @@ import os import unittest -import numpy as np from context import dpdata from poscars.poscar_ref_oh import TestPOSCARoh diff --git a/tests/test_lammps_lmp_dump.py b/tests/test_lammps_lmp_dump.py index e083fc8db..8e9cfb328 100644 --- a/tests/test_lammps_lmp_dump.py +++ b/tests/test_lammps_lmp_dump.py @@ -1,7 +1,6 @@ import os import unittest -import numpy as np from context import dpdata from poscars.poscar_ref_oh import TestPOSCARoh diff --git a/tests/test_lammps_lmp_to_system.py b/tests/test_lammps_lmp_to_system.py index 80909def7..19e133121 100644 --- a/tests/test_lammps_lmp_to_system.py +++ b/tests/test_lammps_lmp_to_system.py @@ -1,7 +1,6 @@ import os import unittest -import numpy as np from context import dpdata from poscars.poscar_ref_oh import TestPOSCARoh diff --git a/tests/test_msd.py b/tests/test_msd.py index f102ea9db..52b1ce935 100644 --- a/tests/test_msd.py +++ b/tests/test_msd.py @@ -1,4 +1,3 @@ -import os import unittest import numpy as np diff --git a/tests/test_multisystems.py b/tests/test_multisystems.py index 3df15192b..172c2ad48 100644 --- a/tests/test_multisystems.py +++ b/tests/test_multisystems.py @@ -2,8 +2,7 @@ import unittest from itertools import permutations -import numpy as np -from comp_sys import CompLabeledSys, CompSys, IsNoPBC, MultiSystems +from comp_sys import CompLabeledSys, IsNoPBC, MultiSystems from context import dpdata diff --git a/tests/test_perturb.py b/tests/test_perturb.py index 162f17280..b89a8c7f2 100644 --- a/tests/test_perturb.py +++ b/tests/test_perturb.py @@ -1,13 +1,12 @@ -import os import unittest -from unittest.mock import MagicMock, Mock, patch +from unittest.mock import patch import numpy as np from comp_sys import CompSys, IsPBC from context import dpdata -class NormalGenerator(object): +class NormalGenerator: def __init__(self): self.randn_generator = self.get_randn_generator() self.rand_generator = self.get_rand_generator() @@ -44,7 +43,7 @@ def get_rand_generator(): ) -class UniformGenerator(object): +class UniformGenerator: def __init__(self): self.randn_generator = self.get_randn_generator() self.rand_generator = self.get_rand_generator() @@ -97,7 +96,7 @@ def get_rand_generator(): count += 1 -class ConstGenerator(object): +class ConstGenerator: def __init__(self): self.randn_generator = self.get_randn_generator() self.rand_generator = self.get_rand_generator() diff --git a/tests/test_pick_atom_idx.py b/tests/test_pick_atom_idx.py index 1de7ad321..0dc069911 100644 --- a/tests/test_pick_atom_idx.py +++ b/tests/test_pick_atom_idx.py @@ -1,12 +1,9 @@ import unittest -import numpy as np from comp_sys import CompSys, IsNoPBC from context import dpdata try: - import parmed - exist_module = True except Exception: exist_module = False @@ -33,7 +30,7 @@ def setUp(self): ep = r"@%EP" target = ":1" cutoff = 6.0 - interactwith = "(%s)<:%f&!%s" % (target, cutoff, ep) + interactwith = f"({target})<:{cutoff:f}&!{ep}" self.places = 6 self.e_places = 6 self.f_places = 6 diff --git a/tests/test_predict.py b/tests/test_predict.py index 1de04d895..ad85464a2 100644 --- a/tests/test_predict.py +++ b/tests/test_predict.py @@ -5,7 +5,7 @@ from context import dpdata try: - import ase + import ase # noqa: F401 except ModuleNotFoundError: skip_ase = True else: diff --git a/tests/test_pwmat_config_dump.py b/tests/test_pwmat_config_dump.py index db79a923f..9389c7a97 100644 --- a/tests/test_pwmat_config_dump.py +++ b/tests/test_pwmat_config_dump.py @@ -1,7 +1,6 @@ import os import unittest -import numpy as np from pwmat.config_ref_oh import Testconfigoh import dpdata diff --git a/tests/test_pwmat_movement.py b/tests/test_pwmat_movement.py index bba4f2cae..e32c0f315 100644 --- a/tests/test_pwmat_movement.py +++ b/tests/test_pwmat_movement.py @@ -1,4 +1,3 @@ -import os import unittest import numpy as np diff --git a/tests/test_pymatgen_molecule.py b/tests/test_pymatgen_molecule.py index 4000480a0..231bd97ff 100644 --- a/tests/test_pymatgen_molecule.py +++ b/tests/test_pymatgen_molecule.py @@ -5,7 +5,7 @@ from context import dpdata try: - import pymatgen + import pymatgen # noqa: F401 except ModuleNotFoundError: skip_pymatgen = True else: diff --git a/tests/test_qe_cp_traj.py b/tests/test_qe_cp_traj.py index e947a0f46..6a9631064 100644 --- a/tests/test_qe_cp_traj.py +++ b/tests/test_qe_cp_traj.py @@ -1,4 +1,3 @@ -import os import unittest import numpy as np diff --git a/tests/test_qe_pw_scf.py b/tests/test_qe_pw_scf.py index 4d3032da4..2d96d7fe2 100644 --- a/tests/test_qe_pw_scf.py +++ b/tests/test_qe_pw_scf.py @@ -1,4 +1,3 @@ -import os import unittest import numpy as np diff --git a/tests/test_qe_pw_scf_crystal_atomic_positions.py b/tests/test_qe_pw_scf_crystal_atomic_positions.py index e335c51ad..01c4df21f 100644 --- a/tests/test_qe_pw_scf_crystal_atomic_positions.py +++ b/tests/test_qe_pw_scf_crystal_atomic_positions.py @@ -1,4 +1,3 @@ -import os import unittest import numpy as np diff --git a/tests/test_qe_pw_scf_energy_bug.py b/tests/test_qe_pw_scf_energy_bug.py index 49ff0e34f..8360a7a92 100644 --- a/tests/test_qe_pw_scf_energy_bug.py +++ b/tests/test_qe_pw_scf_energy_bug.py @@ -1,7 +1,5 @@ -import os import unittest -import numpy as np from context import dpdata diff --git a/tests/test_quip_gap_xyz.py b/tests/test_quip_gap_xyz.py index 03f69d955..b383bd2f4 100644 --- a/tests/test_quip_gap_xyz.py +++ b/tests/test_quip_gap_xyz.py @@ -1,7 +1,5 @@ -import os import unittest -import numpy as np from comp_sys import CompLabeledSys, IsPBC from context import dpdata diff --git a/tests/test_remove_outlier.py b/tests/test_remove_outlier.py index 192f4d8f0..b2cb52fcf 100644 --- a/tests/test_remove_outlier.py +++ b/tests/test_remove_outlier.py @@ -1,4 +1,3 @@ -import os import unittest import numpy as np diff --git a/tests/test_remove_pbc.py b/tests/test_remove_pbc.py index 28310088d..d5befd771 100644 --- a/tests/test_remove_pbc.py +++ b/tests/test_remove_pbc.py @@ -1,4 +1,3 @@ -import os import unittest import numpy as np diff --git a/tests/test_replace.py b/tests/test_replace.py index eaef289ca..b16c388b5 100644 --- a/tests/test_replace.py +++ b/tests/test_replace.py @@ -1,13 +1,12 @@ -import os import unittest -from unittest.mock import MagicMock, Mock, patch +from unittest.mock import patch import numpy as np from comp_sys import CompSys, IsPBC from context import dpdata -class ConstGenerator(object): +class ConstGenerator: def __init__(self): self.choice_generator = self.get_choice_generator() diff --git a/tests/test_replicate.py b/tests/test_replicate.py index fc41e62d9..99104c3ca 100644 --- a/tests/test_replicate.py +++ b/tests/test_replicate.py @@ -1,7 +1,5 @@ -import os import unittest -import numpy as np from comp_sys import CompSys, IsPBC from context import dpdata diff --git a/tests/test_siesta_aiMD_output.py b/tests/test_siesta_aiMD_output.py index e7f61641c..a1ba31b6d 100644 --- a/tests/test_siesta_aiMD_output.py +++ b/tests/test_siesta_aiMD_output.py @@ -1,4 +1,3 @@ -import os import unittest import numpy as np diff --git a/tests/test_siesta_output.py b/tests/test_siesta_output.py index 0c51ae21d..9ff0167a0 100644 --- a/tests/test_siesta_output.py +++ b/tests/test_siesta_output.py @@ -1,4 +1,3 @@ -import os import unittest import numpy as np diff --git a/tests/test_system_append.py b/tests/test_system_append.py index 32107a4c4..a2c30b238 100644 --- a/tests/test_system_append.py +++ b/tests/test_system_append.py @@ -1,8 +1,7 @@ -import os import unittest import numpy as np -from comp_sys import CompLabeledSys, CompSys, IsNoPBC, IsPBC +from comp_sys import CompLabeledSys, IsNoPBC, IsPBC from context import dpdata diff --git a/tests/test_system_apply_pbc.py b/tests/test_system_apply_pbc.py index c9f14d924..9cf44ae08 100644 --- a/tests/test_system_apply_pbc.py +++ b/tests/test_system_apply_pbc.py @@ -1,4 +1,3 @@ -import os import unittest import numpy as np diff --git a/tests/test_system_set_type.py b/tests/test_system_set_type.py index edcddc646..4bb14b621 100644 --- a/tests/test_system_set_type.py +++ b/tests/test_system_set_type.py @@ -1,4 +1,3 @@ -import os import unittest import numpy as np diff --git a/tests/test_to_ase.py b/tests/test_to_ase.py index 2440962c2..60dc931d9 100644 --- a/tests/test_to_ase.py +++ b/tests/test_to_ase.py @@ -1,12 +1,10 @@ import os import unittest -import numpy as np from comp_sys import CompSys, IsPBC from context import dpdata try: - from ase import Atoms from ase.io import write except ModuleNotFoundError: exist_module = False @@ -32,7 +30,7 @@ def setUp(self): @unittest.skipIf(not exist_module, "skip test_ase") class TestFromASE(unittest.TestCase, CompSys, IsPBC): - """Test ASEStructureFormat.from_system""" + """Test ASEStructureFormat.from_system.""" def setUp(self): system_1 = dpdata.System() diff --git a/tests/test_to_list.py b/tests/test_to_list.py index 68c98bf61..d559ffce2 100644 --- a/tests/test_to_list.py +++ b/tests/test_to_list.py @@ -1,7 +1,5 @@ -import os import unittest -import numpy as np from comp_sys import CompLabeledSys, IsPBC from context import dpdata diff --git a/tests/test_to_pymatgen.py b/tests/test_to_pymatgen.py index e2b91e24d..d58153962 100644 --- a/tests/test_to_pymatgen.py +++ b/tests/test_to_pymatgen.py @@ -1,12 +1,11 @@ import os import unittest -import numpy as np from comp_sys import CompSys, IsPBC from context import dpdata try: - from pymatgen import Structure + from pymatgen import Structure # noqa: F401 exist_module = True except Exception: diff --git a/tests/test_to_pymatgen_entry.py b/tests/test_to_pymatgen_entry.py index 9510224b1..fd8f40fcf 100644 --- a/tests/test_to_pymatgen_entry.py +++ b/tests/test_to_pymatgen_entry.py @@ -1,13 +1,11 @@ import os import unittest -import numpy as np -from comp_sys import CompSys, IsPBC from context import dpdata from monty.serialization import loadfn try: - from pymatgen.entries.computed_entries import ComputedStructureEntry + from pymatgen.entries.computed_entries import ComputedStructureEntry # noqa: F401 exist_module = True except Exception: diff --git a/tests/test_vasp_outcar.py b/tests/test_vasp_outcar.py index d7e38867e..fb2ec1c94 100644 --- a/tests/test_vasp_outcar.py +++ b/tests/test_vasp_outcar.py @@ -1,4 +1,3 @@ -import os import unittest import numpy as np diff --git a/tests/test_vasp_poscar_dump.py b/tests/test_vasp_poscar_dump.py index c67f42fcb..a81cbe94b 100644 --- a/tests/test_vasp_poscar_dump.py +++ b/tests/test_vasp_poscar_dump.py @@ -1,7 +1,6 @@ import os import unittest -import numpy as np from context import dpdata from poscars.poscar_ref_oh import TestPOSCARoh diff --git a/tests/test_vasp_unconverged_outcar.py b/tests/test_vasp_unconverged_outcar.py index 4e48a71ab..7e1b35353 100644 --- a/tests/test_vasp_unconverged_outcar.py +++ b/tests/test_vasp_unconverged_outcar.py @@ -1,7 +1,6 @@ import os import unittest -import numpy as np from context import dpdata diff --git a/tests/test_vasp_xml.py b/tests/test_vasp_xml.py index d5df49dad..c21947870 100644 --- a/tests/test_vasp_xml.py +++ b/tests/test_vasp_xml.py @@ -1,4 +1,3 @@ -import os import unittest import numpy as np diff --git a/tests/test_water_ions.py b/tests/test_water_ions.py index 8b70dc736..788030f38 100644 --- a/tests/test_water_ions.py +++ b/tests/test_water_ions.py @@ -1,12 +1,11 @@ import os import unittest -import numpy as np from context import dpdata try: - import ase - import ase.neighborlist + import ase # noqa: F401 + import ase.neighborlist # noqa: F401 exist_ase = True except Exception: From 4d9359a73841fc16abf790e6be1d3f4189b733fa Mon Sep 17 00:00:00 2001 From: Jinzhe Zeng Date: Fri, 14 Apr 2023 02:04:04 -0400 Subject: [PATCH 08/14] docs: add docs for Format (#451) Signed-off-by: Jinzhe Zeng Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- dpdata/format.py | 226 +++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 211 insertions(+), 15 deletions(-) diff --git a/dpdata/format.py b/dpdata/format.py index 149f2d9c6..461d1ad68 100644 --- a/dpdata/format.py +++ b/dpdata/format.py @@ -6,36 +6,158 @@ class Format(ABC): + """The abstract base class for all formats. + + To add a new format, one should create a new class inherited from this class, and then + + - implement several methods, such as :meth:`from_system`; + - register the format with a key; + - add documentation in the class docstring; + + The new format can be either insider or outside the package. + """ + __FormatPlugin = Plugin() __FromPlugin = Plugin() __ToPlugin = Plugin() @staticmethod def register(key): + """Register a format plugin. + + By default, after a format plugin is registered, the following methods + will be registered as well for :meth:`System`, :meth:`LabeledSystem`, :meth:`MultiSystems`, and + :meth:`BondOrderSystem`: + + - from_{key.replace('/', '_')} + - to_{key.replace('/', '_')} + - from({key}, ...) + - to({key}, ...) + + The decorator should be explicitly executed before :mod:`dpdata.system` + is imported. A module will be imported automatically if it + + - is a submodule of :mod:`dpdata.plugins`; + - is registered at the `dpdata.plugins` entry point + + Parameters + ---------- + key : str + The key to register the plugin. + + Returns + ------- + function + The decorator function. + + Examples + -------- + Register a format plugin: + + >>> @Format.register('test') + ... @Format.register('test2') + ... class TestFormat(Format): + ... pass + """ return Format.__FormatPlugin.register(key) @staticmethod def register_from(key): + """Register a from method if the target method name is not default. + + Parameters + ---------- + key : str + The key to register the plugin. + + Returns + ------- + function + The decorator function. + + Examples + -------- + Register a from method: + + >>> @Format.register_from('from_test_haha') + ... @Format.register('test) + ... class TestFormat(Format): + ... pass + + This will register a from method named from_test_haha, although the + format name is test. + """ return Format.__FromPlugin.register(key) @staticmethod def register_to(key): + """Register a to method if the target method name is not default. + + Parameters + ---------- + key : str + The key to register the plugin. + + Returns + ------- + function + The decorator function. + + Examples + -------- + Register a to method: + + >>> @Format.register_to('to_test_haha') + ... @Format.register('test') + ... class TestFormat(Format): + ... pass + + This will register a to method named to_test_haha, although the + format name is test. + """ return Format.__ToPlugin.register(key) @staticmethod def get_formats(): + """Get all registered formats.""" return Format.__FormatPlugin.plugins @staticmethod def get_from_methods(): + """Get all registered from methods.""" return Format.__FromPlugin.plugins @staticmethod def get_to_methods(): + """Get all registered to methods.""" return Format.__ToPlugin.plugins @staticmethod def post(func_name): + """Register a post function for from method. + + Such function will be called after the "from" method is called. + + Parameters + ---------- + func_name : str or list of str + The name of the post function. + + Returns + ------- + function + The decorator function. + + Examples + -------- + Register a post function: + + >>> @Format.post('remove_pbc') + ... @Format.register('test') + ... class TestFormat(Format): + ... pass + """ + def decorator(object): if not isinstance(func_name, (list, tuple, set)): object.post_func = (func_name,) @@ -46,60 +168,119 @@ def decorator(object): return decorator def from_system(self, file_name, **kwargs): - """System.from. + """Implement System.from that converts from this format to System. Parameters ---------- file_name : str - file name + file name, i.e. the first argument **kwargs : dict - other parameters + keyword arguments that will be passed from the method Returns ------- - data: dict - system data + data : dict + system data, whose keys are defined in System.DTYPES """ raise NotImplementedError( "%s doesn't support System.from" % (self.__class__.__name__) ) def to_system(self, data, *args, **kwargs): - """System.to. + """Implement System.to that converts from System to this format. Parameters ---------- data : dict - system data + system data, whose keys are defined in System.DTYPES *args : list - other parameters + arguments that will be passed from the method **kwargs : dict - other parameters + keyword arguments that will be passed from the method """ raise NotImplementedError( "%s doesn't support System.to" % (self.__class__.__name__) ) def from_labeled_system(self, file_name, **kwargs): + """Implement LabeledSystem.from that converts from this format to LabeledSystem. + + Parameters + ---------- + file_name : str + file name, i.e. the first argument + **kwargs : dict + keyword arguments that will be passed from the method + + Returns + ------- + data : dict + system data, whose keys are defined in LabeledSystem.DTYPES + """ raise NotImplementedError( "%s doesn't support LabeledSystem.from" % (self.__class__.__name__) ) def to_labeled_system(self, data, *args, **kwargs): + """Implement LabeledSystem.to that converts from LabeledSystem to this format. + + By default, LabeledSystem.to will fallback to System.to. + + Parameters + ---------- + data : dict + system data, whose keys are defined in LabeledSystem.DTYPES + *args : list + arguments that will be passed from the method + **kwargs : dict + keyword arguments that will be passed from the method + """ return self.to_system(data, *args, **kwargs) def from_bond_order_system(self, file_name, **kwargs): + """Implement BondOrderSystem.from that converts from this format to BondOrderSystem. + + Parameters + ---------- + file_name : str + file name, i.e. the first argument + **kwargs : dict + keyword arguments that will be passed from the method + + Returns + ------- + data : dict + system data + """ raise NotImplementedError( "%s doesn't support BondOrderSystem.from" % (self.__class__.__name__) ) def to_bond_order_system(self, data, rdkit_mol, *args, **kwargs): + """Implement BondOrderSystem.to that converts from BondOrderSystem to this format. + + By default, BondOrderSystem.to will fallback to LabeledSystem.to. + + Parameters + ---------- + data : dict + system data + rdkit_mol : rdkit.Chem.rdchem.Mol + rdkit mol object + *args : list + arguments that will be passed from the method + **kwargs : dict + keyword arguments that will be passed from the method + """ return self.to_system(data, *args, **kwargs) class MultiModes: - """File mode for MultiSystems - 0 (default): not implemented - 1: every directory under the top-level directory is a system. + """File mode for MultiSystems. + + The current implemented modes are: + + - 0 (default): not implemented + - 1: every directory under the top-level directory is a system. """ NotImplemented = 0 @@ -108,14 +289,16 @@ class MultiModes: MultiMode = MultiModes.NotImplemented def from_multi_systems(self, directory, **kwargs): - """MultiSystems.from. + """Implement MultiSystems.from that converts from this format to MultiSystems. + + By default, this method follows MultiMode to implement the conversion. Parameters ---------- directory : str directory of system **kwargs : dict - other parameters + keyword arguments that will be passed from the method Returns ------- @@ -133,6 +316,19 @@ def from_multi_systems(self, directory, **kwargs): ) def to_multi_systems(self, formulas, directory, **kwargs): + """Implement MultiSystems.to that converts from MultiSystems to this format. + + By default, this method follows MultiMode to implement the conversion. + + Parameters + ---------- + formulas : list[str] + list of formulas + directory : str + directory of system + **kwargs : dict + keyword arguments that will be passed from the method + """ if self.MultiMode == self.MultiModes.Directory: return [os.path.join(directory, ff) for ff in formulas] raise NotImplementedError( @@ -149,7 +345,7 @@ def mix_system(self, *system, type_map, **kwargs): type_map : list of str Maps atom type to name **kwargs : dict - other parameters + keyword arguments that will be passed from the method Returns ------- From 52b6eaac9564e5138c9ee68f3bbcaf5cc2bbf588 Mon Sep 17 00:00:00 2001 From: Jinzhe Zeng Date: Sun, 16 Apr 2023 20:51:54 -0400 Subject: [PATCH 09/14] Add from gaussian gjf method (#452) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- dpdata/gaussian/gjf.py | 66 ++++++++++++++++++++++++++++++++++++++ dpdata/plugins/gaussian.py | 14 ++++++++ tests/test_gaussian_gjf.py | 14 ++++++++ 3 files changed, 94 insertions(+) diff --git a/dpdata/gaussian/gjf.py b/dpdata/gaussian/gjf.py index c2051761c..21300a60b 100644 --- a/dpdata/gaussian/gjf.py +++ b/dpdata/gaussian/gjf.py @@ -4,6 +4,7 @@ """Generate Gaussian input file.""" import itertools +import re import uuid import warnings from typing import List, Optional, Tuple, Union @@ -272,3 +273,68 @@ def make_gaussian_input( ) buff.append("\n") return "\n".join(buff) + + +def read_gaussian_input(inp: str): + """Read Gaussian input. + + Parameters + ---------- + inp : str + Gaussian input str + + Returns + ------- + dict + system data + """ + flag = 0 + coords = [] + elements = [] + cells = [] + for line in inp.split("\n"): + if not line.strip(): + # empty line + flag += 1 + elif flag == 0: + # keywords + if line.startswith("#"): + # setting + keywords = line.split() + elif line.startswith("%"): + pass + elif flag == 1: + # title + pass + elif flag == 2: + # multi and coords + s = line.split() + if len(s) == 2: + pass + elif len(s) == 4: + if s[0] == "TV": + cells.append(list(map(float, s[1:4]))) + else: + # element + elements.append(re.sub("\\(.*?\\)|\\{.*?}|\\[.*?]", "", s[0])) + coords.append(list(map(float, s[1:4]))) + elif flag == 3: + # end + break + atom_names, atom_types, atom_numbs = np.unique( + elements, return_inverse=True, return_counts=True + ) + if len(cells): + nopbc = False + else: + nopbc = True + cells = np.array([np.eye(3)]) * 100 + return { + "atom_names": list(atom_names), + "atom_numbs": list(atom_numbs), + "atom_types": atom_types, + "cells": np.array(cells).reshape(1, 3, 3), + "nopbc": nopbc, + "coords": np.array(coords).reshape(1, -1, 3), + "orig": np.zeros(3), + } diff --git a/dpdata/plugins/gaussian.py b/dpdata/plugins/gaussian.py index 1ea097cc0..a22ce8630 100644 --- a/dpdata/plugins/gaussian.py +++ b/dpdata/plugins/gaussian.py @@ -27,6 +27,20 @@ def from_labeled_system(self, file_name, **kwargs): class GaussiaGJFFormat(Format): """Gaussian input file.""" + def from_system(self, file_name: str, **kwargs): + """Read Gaussian input file. + + Parameters + ---------- + file_name : str + file name + **kwargs : dict + keyword arguments + """ + with open(file_name) as fp: + text = fp.read() + return dpdata.gaussian.gjf.read_gaussian_input(text) + def to_system(self, data: dict, file_name: str, **kwargs): """Generate Gaussian input file. diff --git a/tests/test_gaussian_gjf.py b/tests/test_gaussian_gjf.py index 861eae287..2e5f4ea8f 100644 --- a/tests/test_gaussian_gjf.py +++ b/tests/test_gaussian_gjf.py @@ -1,6 +1,7 @@ import os import unittest +from comp_sys import CompSys from context import dpdata @@ -11,3 +12,16 @@ def setUp(self): def test_dump_gaussian_gjf(self): self.system.to_gaussian_gjf("tmp.gjf", keywords="force b3lyp/6-31g*") os.remove("tmp.gjf") + + +class TestGaussianGJFComp(unittest.TestCase, CompSys): + def setUp(self): + self.system_1 = dpdata.LabeledSystem( + "poscars/OUTCAR.h2o.md", fmt="vasp/outcar" + )[0] + self.system_1.to_gaussian_gjf("tmp.gjf", keywords="force b3lyp/6-31g*") + self.system_2 = dpdata.System( + "tmp.gjf", fmt="gaussian/gjf", type_map=self.system_1.get_atom_names() + ) + os.remove("tmp.gjf") + self.places = 6 From 593bb1e875e1ffe4644b38efb2a555087be55e7b Mon Sep 17 00:00:00 2001 From: Jinzhe Zeng Date: Sat, 22 Apr 2023 21:11:22 -0400 Subject: [PATCH 10/14] add psi4/out format (#457) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- dpdata/plugins/psi4.py | 52 ++++ dpdata/psi4/__init__.py | 0 dpdata/psi4/output.py | 66 +++++ tests/psi4/psi4.out | 549 ++++++++++++++++++++++++++++++++++++++++ tests/test_psi4.py | 62 +++++ 5 files changed, 729 insertions(+) create mode 100644 dpdata/plugins/psi4.py create mode 100644 dpdata/psi4/__init__.py create mode 100644 dpdata/psi4/output.py create mode 100644 tests/psi4/psi4.out create mode 100644 tests/test_psi4.py diff --git a/dpdata/plugins/psi4.py b/dpdata/plugins/psi4.py new file mode 100644 index 000000000..932d118c5 --- /dev/null +++ b/dpdata/plugins/psi4.py @@ -0,0 +1,52 @@ +import numpy as np + +from dpdata.format import Format +from dpdata.psi4.output import read_psi4_output +from dpdata.unit import EnergyConversion, ForceConversion, LengthConversion + +length_convert = LengthConversion("bohr", "angstrom").value() +energy_convert = EnergyConversion("hartree", "eV").value() +force_convert = ForceConversion("hartree/bohr", "eV/angstrom").value() + + +@Format.register("psi4/out") +class PSI4OutFormat(Format): + """Psi4 output. + + Note that both the energy and the gradient should be + printed into the output file. + """ + + def from_labeled_system(self, file_name: str, **kwargs) -> dict: + """Read from Psi4 output. + + Parameters + ---------- + file_name : str + file name + **kwargs + keyword arguments + + Returns + ------- + dict + system data + """ + symbols, coord, energy, forces = read_psi4_output(file_name) + + atom_names, atom_types, atom_numbs = np.unique( + symbols, return_inverse=True, return_counts=True + ) + natoms = coord.shape[0] + + return { + "atom_types": atom_types, + "atom_names": list(atom_names), + "atom_numbs": list(atom_numbs), + "coords": (coord * length_convert).reshape((1, natoms, 3)), + "energies": np.array([energy * energy_convert]), + "forces": (forces * force_convert).reshape((1, natoms, 3)), + "cells": np.zeros((1, 3, 3)), + "orig": np.zeros(3), + "nopbc": True, + } diff --git a/dpdata/psi4/__init__.py b/dpdata/psi4/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/dpdata/psi4/output.py b/dpdata/psi4/output.py new file mode 100644 index 000000000..c093b0e53 --- /dev/null +++ b/dpdata/psi4/output.py @@ -0,0 +1,66 @@ +from typing import Tuple + +import numpy as np + + +def read_psi4_output(fn: str) -> Tuple[str, np.ndarray, float, np.ndarray]: + """Read from Psi4 output. + + Note that both the energy and the gradient should be printed. + + Parameters + ---------- + fn : str + file name + + Returns + ------- + str + atomic symbols + np.ndarray + atomic coordinates + float + total potential energy + np.ndarray + atomic forces + """ + coord = None + symbols = None + forces = None + energy = None + with open(fn) as f: + flag = 0 + for line in f: + if flag in (1, 3, 4, 5, 6): + flag += 1 + elif flag == 2: + s = line.split() + if not len(s): + flag = 0 + else: + symbols.append(s[0].capitalize()) + coord.append([float(s[1]), float(s[2]), float(s[3])]) + elif flag == 7: + s = line.split() + if not len(s): + flag = 0 + else: + forces.append([float(s[1]), float(s[2]), float(s[3])]) + elif line.startswith( + " Center X Y Z Mass" + ): + # coord + flag = 1 + coord = [] + symbols = [] + elif line.startswith(" ## Total Gradient"): + flag = 3 + forces = [] + elif line.startswith(" Total Energy ="): + energy = float(line.split()[-1]) + symbols = np.array(symbols) + forces = -np.array(forces) + coord = np.array(coord) + assert coord.shape == forces.shape + + return symbols, coord, energy, forces diff --git a/tests/psi4/psi4.out b/tests/psi4/psi4.out new file mode 100644 index 000000000..d0d9f8bb8 --- /dev/null +++ b/tests/psi4/psi4.out @@ -0,0 +1,549 @@ + + ----------------------------------------------------------------------- + Psi4: An Open-Source Ab Initio Electronic Structure Package + Psi4 1.6.1 release + + Git: Rev {HEAD} 5b9f6e3 + + + D. G. A. Smith, L. A. Burns, A. C. Simmonett, R. M. Parrish, + M. C. Schieber, R. Galvelis, P. Kraus, H. Kruse, R. Di Remigio, + A. Alenaizan, A. M. James, S. Lehtola, J. P. Misiewicz, M. Scheurer, + R. A. Shaw, J. B. Schriber, Y. Xie, Z. L. Glick, D. A. Sirianni, + J. S. O'Brien, J. M. Waldrop, A. Kumar, E. G. Hohenstein, + B. P. Pritchard, B. R. Brooks, H. F. Schaefer III, A. Yu. Sokolov, + K. Patkowski, A. E. DePrince III, U. Bozkaya, R. A. King, + F. A. Evangelista, J. M. Turney, T. D. Crawford, C. D. Sherrill, + J. Chem. Phys. 152(18) 184108 (2020). https://doi.org/10.1063/5.0006002 + + Additional Code Authors + E. T. Seidl, C. L. Janssen, E. F. Valeev, M. L. Leininger, + J. F. Gonthier, R. M. Richard, H. R. McAlexander, M. Saitow, X. Wang, + P. Verma, M. H. Lechner, and A. Jiang + + Previous Authors, Complete List of Code Contributors, + and Citations for Specific Modules + https://github.com/psi4/psi4/blob/master/codemeta.json + https://github.com/psi4/psi4/graphs/contributors + http://psicode.org/psi4manual/master/introduction.html#citing-psifour + + ----------------------------------------------------------------------- + + + Psi4 started on: Saturday, 10 December 2022 09:13AM + + Process ID: 4075549 + Host: exp-2-41 + PSIDATADIR: /home/njzjz/anaconda3/envs/p4env/share/psi4 + Memory: 500.0 MiB + Threads: 1 + + ==> Input File <== + +-------------------------------------------------------------------------- +molecule { +C -2.048123 8.737055 18.514156 +C -4.662446 9.798136 17.933256 +H -1.010928 7.930652 16.895966 +H -2.425558 7.214861 19.887138 +H -0.843649 10.172359 19.427254 +H -6.115021 8.325339 17.677330 +H -4.535513 10.918460 16.180138 +H -5.257615 11.056429 19.484720 +0 1 +unit bohr +} +set basis def2-TZVPPD +set gradient_write on +G, wfn = gradient("WB97M-D3BJ", return_wfn=True) +wfn.energy() +wfn.gradient().print_out()-------------------------------------------------------------------------- + +Scratch directory: /scratch/njzjz/job_17958150/ +gradient() will perform analytic gradient computation. + +*** tstart() called on exp-2-41 +*** at Sat Dec 10 09:13:42 2022 + + => Loading Basis Set <= + + Name: DEF2-TZVPPD + Role: ORBITAL + Keyword: BASIS + atoms 1-2 entry C line 144 file /home/njzjz/anaconda3/envs/p4env/share/psi4/basis/def2-tzvppd.gbs + atoms 3-8 entry H line 14 file /home/njzjz/anaconda3/envs/p4env/share/psi4/basis/def2-tzvppd.gbs + + => WB97M-D3BJ: Empirical Dispersion <= + + Grimme's -D3 (BJ-damping) Dispersion Correction + Grimme S.; Ehrlich S.; Goerigk L. (2011), J. Comput. Chem., 32: 1456 + Parametrisation from: A. Najib, L. Goerigk, J. Comput. Theory Chem.,14, 5725, 2018 + + s6 = 1.000000 + s8 = 0.390800 + a1 = 0.566000 + a2 = 3.128000 + + + --------------------------------------------------------- + SCF + by Justin Turney, Rob Parrish, Andy Simmonett + and Daniel G. A. Smith + RKS Reference + 1 Threads, 500 MiB Core + --------------------------------------------------------- + + ==> Geometry <== + + Molecular point group: c1 + Full point group: C1 + + Geometry (in Bohr), charge = 0, multiplicity = 1: + + Center X Y Z Mass + ------------ ----------------- ----------------- ----------------- ----------------- + C 1.309059187335 -0.530960676560 0.283395850372 12.000000000000 + C -1.305263812665 0.530120323440 -0.297504149628 12.000000000000 + H 2.346254187335 -1.337363676560 -1.334794149628 1.007825032230 + H 0.931624187335 -2.053154676560 1.656377850372 1.007825032230 + H 2.513533187335 0.904343323440 1.196493850372 1.007825032230 + H -2.757838812665 -0.942676676560 -0.553430149628 1.007825032230 + H -1.178330812665 1.650444323440 -2.050622149628 1.007825032230 + H -1.900432812665 1.788413323440 1.253959850372 1.007825032230 + + Running in c1 symmetry. + + Rotational constants: A = 2.61492 B = 0.67176 C = 0.67128 [cm^-1] + Rotational constants: A = 78393.23592 B = 20138.72637 C = 20124.39598 [MHz] + Nuclear repulsion = 42.114432251814023 + + Charge = 0 + Multiplicity = 1 + Electrons = 18 + Nalpha = 9 + Nbeta = 9 + + ==> Algorithm <== + + SCF Algorithm Type is DF. + DIIS enabled. + MOM disabled. + Fractional occupation disabled. + Guess Type is SAD. + Energy threshold = 1.00e-08 + Density threshold = 1.00e-08 + Integral threshold = 1.00e-12 + + ==> Primary Basis <== + + Basis Set: DEF2-TZVPPD + Blend: DEF2-TZVPPD + Number of shells: 68 + Number of basis functions: 176 + Number of Cartesian functions: 194 + Spherical Harmonics?: true + Max angular momentum: 3 + + ==> DFT Potential <== + + => LibXC <= + + Version 5.1.5 + S. Lehtola, C. Steigemann, M. J. Oliveira, and M. A. Marques, SoftwareX 7, 1 (2018) (10.1016/j.softx.2017.11.002) + + => Composite Functional: WB97M-D3BJ <= + + wB97M-V with D3(BJ) instead of VV10 dispersion + + A. Najib, L. Goerigk, J. Comput. Theory Chem.,14, 5725, 2018 + N. Mardirossian, M. Head-Gordon, J. Chem. Phys. 144, 214110, 2016 + + + Deriv = 1 + GGA = TRUE + Meta = TRUE + + Exchange Hybrid = TRUE + MP2 Hybrid = FALSE + + => Exchange-Correlation Functionals <= + + 1.0000 wB97M-V exchange-correlation functional + + => Exact (HF) Exchange <= + + 0.8500 HF,LR [omega = 0.3000] + 0.1500 HF + + => LibXC Density Thresholds <== + + XC_HYB_MGGA_XC_WB97M_V: 1.00E-13 + + => Molecular Quadrature <= + + Radial Scheme = TREUTLER + Pruning Scheme = NONE + Nuclear Scheme = TREUTLER + + Blocking Scheme = OCTREE + BS radius alpha = 1 + Pruning alpha = 1 + Radial Points = 75 + Spherical Points = 302 + Total Points = 174231 + Total Blocks = 1336 + Max Points = 256 + Max Functions = 176 + Weights Tolerance = 1.00E-15 + + => Loading Basis Set <= + + Name: (DEF2-TZVPPD AUX) + Role: JKFIT + Keyword: DF_BASIS_SCF + atoms 1-2 entry C line 198 file /home/njzjz/anaconda3/envs/p4env/share/psi4/basis/def2-universal-jkfit.gbs + atoms 3-8 entry H line 18 file /home/njzjz/anaconda3/envs/p4env/share/psi4/basis/def2-universal-jkfit.gbs + + ==> Integral Setup <== + + DFHelper Memory: AOs need 0.186 GiB; user supplied 0.186 GiB. Using in-core AOs. + + ==> MemDFJK: Density-Fitted J/K Matrices <== + + J tasked: Yes + K tasked: Yes + wK tasked: Yes + Omega: 3.000E-01 + OpenMP threads: 1 + Memory [MiB]: 190 + Algorithm: Core + Schwarz Cutoff: 1E-12 + Mask sparsity (%): 0.0065 + Fitting Condition: 1E-10 + + => Auxiliary Basis Set <= + + Basis Set: (DEF2-TZVPPD AUX) + Blend: DEF2-UNIVERSAL-JKFIT + Number of shells: 86 + Number of basis functions: 258 + Number of Cartesian functions: 298 + Spherical Harmonics?: true + Max angular momentum: 4 + + Cached 8.4% of DFT collocation blocks in 0.165 [GiB]. + + Minimum eigenvalue in the overlap matrix is 1.6743889872E-05. + Reciprocal condition number of the overlap matrix is 1.3935089665E-06. + Using symmetric orthogonalization. + + ==> Pre-Iterations <== + + SCF Guess: Superposition of Atomic Densities via on-the-fly atomic UHF (no occupation information). + + ------------------------- + Irrep Nso Nmo + ------------------------- + A 176 176 + ------------------------- + Total 176 176 + ------------------------- + + ==> Iterations <== + + Total Energy Delta E RMS |[F,P]| + + @DF-RKS iter SAD: -79.28992761806539 -7.92899e+01 0.00000e+00 + @DF-RKS iter 1: -79.67766568691725 -3.87738e-01 3.47782e-03 DIIS/ADIIS + @DF-RKS iter 2: -79.75816627738935 -8.05006e-02 2.66336e-03 DIIS/ADIIS + @DF-RKS iter 3: -79.86799006059530 -1.09824e-01 1.31950e-04 DIIS/ADIIS + @DF-RKS iter 4: -79.86851631941872 -5.26259e-04 3.15890e-05 DIIS + @DF-RKS iter 5: -79.86854815436648 -3.18349e-05 5.34471e-06 DIIS + @DF-RKS iter 6: -79.86854928519799 -1.13083e-06 7.04641e-07 DIIS + @DF-RKS iter 7: -79.86854931592435 -3.07264e-08 1.22071e-07 DIIS + @DF-RKS iter 8: -79.86854931651604 -5.91683e-10 4.97847e-08 DIIS + @DF-RKS iter 9: -79.86854931656264 -4.65974e-11 1.14257e-08 DIIS + @DF-RKS iter 10: -79.86854931656606 -3.42482e-12 1.80398e-09 DIIS + Energy and wave function converged. + + + ==> Post-Iterations <== + + Electrons on quadrature grid: + Ntotal = 18.0000127756 ; deviation = 1.278e-05 + + Orbital Energies [Eh] + --------------------- + + Doubly Occupied: + + 1A -10.334126 2A -10.333729 3A -0.875736 + 4A -0.726393 5A -0.543563 6A -0.542017 + 7A -0.469628 8A -0.441635 9A -0.432885 + + Virtual: + + 10A 0.045316 11A 0.065512 12A 0.109548 + 13A 0.110094 14A 0.133878 15A 0.135749 + 16A 0.153144 17A 0.168647 18A 0.170387 + 19A 0.200953 20A 0.215127 21A 0.217926 + 22A 0.244649 23A 0.250721 24A 0.263767 + 25A 0.282711 26A 0.286959 27A 0.305733 + 28A 0.317522 29A 0.324458 30A 0.335664 + 31A 0.352086 32A 0.354271 33A 0.370013 + 34A 0.372250 35A 0.374795 36A 0.385099 + 37A 0.410674 38A 0.413507 39A 0.415273 + 40A 0.440023 41A 0.444402 42A 0.462684 + 43A 0.466197 44A 0.474520 45A 0.495234 + 46A 0.496664 47A 0.513014 48A 0.619717 + 49A 0.627507 50A 0.655424 51A 0.689718 + 52A 0.706969 53A 0.721094 54A 0.742198 + 55A 0.748018 56A 0.749627 57A 0.752230 + 58A 0.786391 59A 0.789003 60A 0.821353 + 61A 0.918116 62A 0.925919 63A 0.967642 + 64A 0.991853 65A 1.087734 66A 1.114006 + 67A 1.167096 68A 1.170033 69A 1.183356 + 70A 1.195247 71A 1.214751 72A 1.237566 + 73A 1.302182 74A 1.333099 75A 1.363925 + 76A 1.393038 77A 1.406261 78A 1.436580 + 79A 1.556664 80A 1.558475 81A 1.583158 + 82A 1.619032 83A 1.627605 84A 1.634514 + 85A 1.663730 86A 1.679034 87A 1.693637 + 88A 1.704871 89A 1.885641 90A 1.917077 + 91A 2.023709 92A 2.053746 93A 2.136997 + 94A 2.301575 95A 2.355002 96A 2.613456 + 97A 2.677037 98A 2.694888 99A 2.755999 + 100A 2.773010 101A 2.788802 102A 2.836255 + 103A 2.840682 104A 2.916091 105A 2.963365 + 106A 2.979641 107A 2.991705 108A 3.039915 + 109A 3.052744 110A 3.129687 111A 3.137876 + 112A 3.147850 113A 3.155208 114A 3.244080 + 115A 3.259555 116A 3.294333 117A 3.314367 + 118A 3.342167 119A 3.422823 120A 3.431515 + 121A 3.533123 122A 3.564563 123A 3.588110 + 124A 3.627788 125A 3.640406 126A 3.679402 + 127A 3.713545 128A 3.739019 129A 3.864460 + 130A 3.875511 131A 3.937208 132A 3.974559 + 133A 3.998605 134A 4.017810 135A 4.093466 + 136A 4.111754 137A 4.123870 138A 4.160962 + 139A 4.181011 140A 4.207929 141A 4.216245 + 142A 4.244307 143A 4.248379 144A 4.336607 + 145A 4.362675 146A 4.386331 147A 4.416730 + 148A 4.535234 149A 4.558945 150A 4.609936 + 151A 4.655039 152A 4.693997 153A 4.717652 + 154A 4.892855 155A 4.913920 156A 4.939741 + 157A 4.952953 158A 5.012049 159A 5.070396 + 160A 5.246373 161A 5.293864 162A 5.347947 + 163A 5.357896 164A 5.364785 165A 5.373530 + 166A 5.390169 167A 5.418753 168A 5.480380 + 169A 5.558268 170A 5.620145 171A 5.692490 + 172A 5.711134 173A 5.756651 174A 5.791996 + 175A 23.799935 176A 23.927837 + + Final Occupation by Irrep: + A + DOCC [ 9 ] + + @DF-RKS Final Energy: -79.86854931656606 + + => Energetics <= + + Nuclear Repulsion Energy = 42.1144322518140228 + One-Electron Energy = -189.0217292834274190 + Two-Electron Energy = 75.8975285315186738 + DFT Exchange-Correlation Energy = -8.8527898464713530 + Empirical Dispersion Energy = -0.0059909700000000 + VV10 Nonlocal Energy = 0.0000000000000000 + Total Energy = -79.8685493165660603 + +Computation Completed + + +Properties will be evaluated at 0.000000, 0.000000, 0.000000 [a0] + +Properties computed using the SCF density matrix + + + Multipole Moments: + + ------------------------------------------------------------------------------------ + Multipole Electronic (a.u.) Nuclear (a.u.) Total (a.u.) + ------------------------------------------------------------------------------------ + + L = 1. Multiply by 2.5417464519 to convert [e a0] to [Debye] + Dipole X : 0.0200295 -0.0224186 -0.0023891 + Dipole Y : -0.0036566 0.0049638 0.0013072 + Dipole Z : -0.0746146 0.0833353 0.0087207 + Magnitude : 0.0091361 + + ------------------------------------------------------------------------------------ + +*** tstop() called on exp-2-41 at Sat Dec 10 09:14:39 2022 +Module time: + user time = 55.28 seconds = 0.92 minutes + system time = 0.33 seconds = 0.01 minutes + total time = 57 seconds = 0.95 minutes +Total time: + user time = 55.28 seconds = 0.92 minutes + system time = 0.33 seconds = 0.01 minutes + total time = 57 seconds = 0.95 minutes + +*** tstart() called on exp-2-41 +*** at Sat Dec 10 09:14:39 2022 + + + ------------------------------------------------------------ + SCF GRAD + Rob Parrish, Justin Turney, + Andy Simmonett, and Alex Sokolov + ------------------------------------------------------------ + + ==> Geometry <== + + Molecular point group: c1 + Full point group: C1 + + Geometry (in Bohr), charge = 0, multiplicity = 1: + + Center X Y Z Mass + ------------ ----------------- ----------------- ----------------- ----------------- + C 1.309059187335 -0.530960676560 0.283395850372 12.000000000000 + C -1.305263812665 0.530120323440 -0.297504149628 12.000000000000 + H 2.346254187335 -1.337363676560 -1.334794149628 1.007825032230 + H 0.931624187335 -2.053154676560 1.656377850372 1.007825032230 + H 2.513533187335 0.904343323440 1.196493850372 1.007825032230 + H -2.757838812665 -0.942676676560 -0.553430149628 1.007825032230 + H -1.178330812665 1.650444323440 -2.050622149628 1.007825032230 + H -1.900432812665 1.788413323440 1.253959850372 1.007825032230 + + Nuclear repulsion = 42.114432251814023 + + ==> Basis Set <== + + Basis Set: DEF2-TZVPPD + Blend: DEF2-TZVPPD + Number of shells: 68 + Number of basis functions: 176 + Number of Cartesian functions: 194 + Spherical Harmonics?: true + Max angular momentum: 3 + + ==> DFJKGrad: Density-Fitted SCF Gradients <== + + Gradient: 1 + J tasked: Yes + K tasked: Yes + wK tasked: Yes + Omega: 3.000E-01 + OpenMP threads: 1 + Integrals threads: 1 + Memory [MiB]: 375 + Schwarz Cutoff: 1E-12 + Fitting Condition: 1E-10 + + => Auxiliary Basis Set <= + + Basis Set: (DEF2-TZVPPD AUX) + Blend: DEF2-UNIVERSAL-JKFIT + Number of shells: 86 + Number of basis functions: 258 + Number of Cartesian functions: 298 + Spherical Harmonics?: true + Max angular momentum: 4 + + ==> DFT Potential <== + + => LibXC <= + + Version 5.1.5 + S. Lehtola, C. Steigemann, M. J. Oliveira, and M. A. Marques, SoftwareX 7, 1 (2018) (10.1016/j.softx.2017.11.002) + + => Composite Functional: WB97M-D3BJ <= + + wB97M-V with D3(BJ) instead of VV10 dispersion + + A. Najib, L. Goerigk, J. Comput. Theory Chem.,14, 5725, 2018 + N. Mardirossian, M. Head-Gordon, J. Chem. Phys. 144, 214110, 2016 + + + Deriv = 1 + GGA = TRUE + Meta = TRUE + + Exchange Hybrid = TRUE + MP2 Hybrid = FALSE + + => Exchange-Correlation Functionals <= + + 1.0000 wB97M-V exchange-correlation functional + + => Exact (HF) Exchange <= + + 0.8500 HF,LR [omega = 0.3000] + 0.1500 HF + + => LibXC Density Thresholds <== + + XC_HYB_MGGA_XC_WB97M_V: 1.00E-13 + + => Molecular Quadrature <= + + Radial Scheme = TREUTLER + Pruning Scheme = NONE + Nuclear Scheme = TREUTLER + + Blocking Scheme = OCTREE + BS radius alpha = 1 + Pruning alpha = 1 + Radial Points = 75 + Spherical Points = 302 + Total Points = 174231 + Total Blocks = 1336 + Max Points = 256 + Max Functions = 176 + Weights Tolerance = 1.00E-15 + + + -Total Gradient: + Atom X Y Z + ------ ----------------- ----------------- ----------------- + 1 0.001895773784 0.011781866898 -0.015170522698 + 2 -0.000546756434 -0.012395177679 0.012855204444 + 3 0.008623824979 -0.004386034056 -0.005762912894 + 4 -0.013730630020 -0.003687033163 0.003133079806 + 5 0.004399576588 0.007252138017 0.005168262011 + 6 -0.008316925113 -0.006142832108 -0.000486968302 + 7 0.007554932585 0.001672379716 -0.007775590500 + 8 0.000118796203 0.005904507716 0.008042064203 + + +*** tstop() called on exp-2-41 at Sat Dec 10 09:14:47 2022 +Module time: + user time = 8.05 seconds = 0.13 minutes + system time = 0.04 seconds = 0.00 minutes + total time = 8 seconds = 0.13 minutes +Total time: + user time = 63.34 seconds = 1.06 minutes + system time = 0.37 seconds = 0.01 minutes + total time = 65 seconds = 1.08 minutes + ## Total Gradient (Symmetry 0) ## + Irrep: 1 Size: 8 x 3 + + 1 2 3 + + 1 0.00189577378438 0.01178186689846 -0.01517052269765 + 2 -0.00054675643432 -0.01239517767892 0.01285520444405 + 3 0.00862382497882 -0.00438603405641 -0.00576291289370 + 4 -0.01373063001962 -0.00368703316336 0.00313307980576 + 5 0.00439957658795 0.00725213801722 0.00516826201141 + 6 -0.00831692511314 -0.00614283210761 -0.00048696830158 + 7 0.00755493258543 0.00167237971637 -0.00777559049988 + 8 0.00011879620295 0.00590450771644 0.00804206420271 + + + + + Psi4 stopped on: Saturday, 10 December 2022 09:14AM + Psi4 wall time for execution: 0:01:04.42 + +*** Psi4 exiting successfully. Buy a developer a beer! \ No newline at end of file diff --git a/tests/test_psi4.py b/tests/test_psi4.py new file mode 100644 index 000000000..618e05174 --- /dev/null +++ b/tests/test_psi4.py @@ -0,0 +1,62 @@ +import unittest + +import numpy as np +from comp_sys import CompLabeledSys, IsNoPBC +from context import dpdata + + +class TestDeepmdLoadDumpHDF5(unittest.TestCase, CompLabeledSys, IsNoPBC): + def setUp(self): + length_convert = dpdata.unit.LengthConversion("bohr", "angstrom").value() + energy_convert = dpdata.unit.EnergyConversion("hartree", "eV").value() + force_convert = dpdata.unit.ForceConversion( + "hartree/bohr", "eV/angstrom" + ).value() + + self.system_1 = dpdata.LabeledSystem("psi4/psi4.out", fmt="psi4/out") + + self.system_2 = dpdata.LabeledSystem( + data={ + "atom_types": np.array([0, 0, 1, 1, 1, 1, 1, 1]), + "atom_names": ["C", "H"], + "atom_numbs": [2, 6], + "coords": np.array( + [ + [ + [1.309059187335, -0.530960676560, 0.283395850372], + [-1.305263812665, 0.530120323440, -0.297504149628], + [2.346254187335, -1.337363676560, -1.334794149628], + [0.931624187335, -2.053154676560, 1.656377850372], + [2.513533187335, 0.904343323440, 1.196493850372], + [-2.757838812665, -0.942676676560, -0.553430149628], + [-1.178330812665, 1.650444323440, -2.050622149628], + [-1.900432812665, 1.788413323440, 1.253959850372], + ] + ] + ) + * length_convert, + "energies": np.array([-79.8685493165660603]) * energy_convert, + "forces": -np.array( + [ + [ + [0.00189577378438, 0.01178186689846, -0.01517052269765], + [-0.00054675643432, -0.01239517767892, 0.01285520444405], + [0.00862382497882, -0.00438603405641, -0.00576291289370], + [-0.01373063001962, -0.00368703316336, 0.00313307980576], + [0.00439957658795, 0.00725213801722, 0.00516826201141], + [-0.00831692511314, -0.00614283210761, -0.00048696830158], + [0.00755493258543, 0.00167237971637, -0.00777559049988], + [0.00011879620295, 0.00590450771644, 0.00804206420271], + ] + ] + ) + * force_convert, + "cells": np.zeros((1, 3, 3)), + "orig": np.zeros(3), + "nopbc": True, + } + ) + self.places = 6 + self.e_places = 6 + self.f_places = 6 + self.v_places = 6 From 3c09356fc2b9c17dbb9b20be8a9992232c81d4c1 Mon Sep 17 00:00:00 2001 From: pxlxingliang <91927439+pxlxingliang@users.noreply.github.com> Date: Sun, 23 Apr 2023 09:20:38 +0800 Subject: [PATCH 11/14] fix(abacus): fix bug in read LATTICE_CONSTANT in md (#450) In ABACUS version >= v3.1.4, the format of file "MD_dump" is different. The lattice constant line is added by the unit "Angstrom" at the end, and the position is the real cartesian coordinate. MD_dump is changed from ``` MDSTEP: 0 LATTICE_CONSTANT: 23.453780000000 LATTICE_VECTORS 1.000000000000 0.000000000000 0.000000000000 0.000000000000 1.000000000000 0.000000000000 0.000000000000 0.000000000000 1.000000000000 VIRIAL (KBAR) 36.689617311102 0.000000000001 -0.000000000000 0.000000000001 36.689617311104 -0.000000000001 -0.000000000000 -0.000000000001 36.689617311147 INDEX LABEL POSITIONS FORCE (eV/Angstrom) 0 Sn 0.000000000000 0.000000000000 0.000000000000 -0.000000000000 0.000000000000 -0.000000000000 1 Sn 0.000000000000 0.250000000000 0.250000000000 -0.000186795145 -0.000453823732 -0.000453823732 ``` to ``` MDSTEP: 0 LATTICE_CONSTANT: 12.411200939060 Angstrom LATTICE_VECTORS 1.000000000000 0.000000000000 0.000000000000 0.000000000000 1.000000000000 0.000000000000 0.000000000000 0.000000000000 1.000000000000 VIRIAL (kbar) 36.689617311101 0.000000000003 -0.000000000000 0.000000000003 36.689617311089 -0.000000000001 -0.000000000000 -0.000000000001 36.689617311135 INDEX LABEL POSITION (Angstrom) FORCE (eV/Angstrom) VELOCITY (Angstrom/fs) 0 Sn 0.000000000000 0.000000000000 0.000000000000 -0.000000000000 -0.000000000001 -0.000000000001 0.001244557166 -0.000346684288 0.000768457739 1 Sn 0.000000000000 3.102800034079 3.102800034079 -0.000186795145 -0.000453823768 -0.000453823768 0.000550996187 -0.000886442775 0.001579501983 ``` --------- Signed-off-by: pxlxingliang <91927439+pxlxingliang@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Jinzhe Zeng --- dpdata/abacus/md.py | 81 +- tests/abacus.md.newversion/INPUT | 37 + tests/abacus.md.newversion/OUT.Sn_nve/MD_dump | 847 +++++ .../OUT.Sn_nve/running_md.log | 2954 +++++++++++++++++ tests/abacus.md.newversion/STRU | 84 + tests/abacus.md.newversion/coord.ref | 704 ++++ tests/abacus.md.newversion/force.ref | 704 ++++ tests/abacus.md.newversion/virial.ref | 33 + tests/test_abacus_md.py | 78 +- 9 files changed, 5454 insertions(+), 68 deletions(-) create mode 100644 tests/abacus.md.newversion/INPUT create mode 100644 tests/abacus.md.newversion/OUT.Sn_nve/MD_dump create mode 100644 tests/abacus.md.newversion/OUT.Sn_nve/running_md.log create mode 100644 tests/abacus.md.newversion/STRU create mode 100644 tests/abacus.md.newversion/coord.ref create mode 100644 tests/abacus.md.newversion/force.ref create mode 100644 tests/abacus.md.newversion/virial.ref diff --git a/dpdata/abacus/md.py b/dpdata/abacus/md.py index 33cfa78b6..7726cafeb 100644 --- a/dpdata/abacus/md.py +++ b/dpdata/abacus/md.py @@ -1,5 +1,4 @@ import os -import re import warnings import numpy as np @@ -68,69 +67,51 @@ def get_coords_from_dump(dumplines, natoms): for iline in range(nlines): if "MDSTEP" in dumplines[iline]: # read in LATTICE_CONSTANT - celldm = float(dumplines[iline + 1].split(" ")[-1]) + # for abacus version >= v3.1.4, the unit is angstrom, and "ANGSTROM" is added at the end + # for abacus version < v3.1.4, the unit is bohr + celldm = float(dumplines[iline + 1].split()[1]) + newversion = True + if "Angstrom" not in dumplines[iline + 1]: + celldm *= bohr2ang # transfer unit to ANGSTROM + newversion = False + # read in LATTICE_VECTORS for ix in range(3): cells[iframe, ix] = ( - np.array( - [ - float(i) - for i in re.split("\s+", dumplines[iline + 3 + ix])[-3:] - ] - ) + np.array([float(i) for i in dumplines[iline + 3 + ix].split()[0:3]]) * celldm ) if calc_stress: stresses[iframe, ix] = np.array( - [ - float(i) - for i in re.split("\s+", dumplines[iline + 7 + ix])[-3:] - ] + [float(i) for i in dumplines[iline + 7 + ix].split()[0:3]] ) + + if calc_stress: + skipline = 11 + else: + skipline = 7 + for iat in range(total_natoms): - if calc_stress: - coords[iframe, iat] = ( - np.array( - [ - float(i) - for i in re.split("\s+", dumplines[iline + 11 + iat])[ - -6:-3 - ] - ] - ) - * celldm - ) - forces[iframe, iat] = np.array( - [ - float(i) - for i in re.split("\s+", dumplines[iline + 11 + iat])[-3:] - ] - ) - else: - coords[iframe, iat] = ( - np.array( - [ - float(i) - for i in re.split("\s+", dumplines[iline + 7 + iat])[ - -6:-3 - ] - ] - ) - * celldm - ) - forces[iframe, iat] = np.array( - [ - float(i) - for i in re.split("\s+", dumplines[iline + 7 + iat])[-3:] - ] - ) + # INDEX LABEL POSITION (Angstrom) FORCE (eV/Angstrom) VELOCITY (Angstrom/fs) + # 0 Sn 0.000000000000 0.000000000000 0.000000000000 -0.000000000000 -0.000000000001 -0.000000000001 0.001244557166 -0.000346684288 0.000768457739 + # 1 Sn 0.000000000000 3.102800034079 3.102800034079 -0.000186795145 -0.000453823768 -0.000453823768 0.000550996187 -0.000886442775 0.001579501983 + # for abacus version >= v3.1.4, the value of POSITION is the real cartessian position, and unit is angstrom, and if cal_force the VELOCITY is added at the end. + # for abacus version < v3.1.4, the real position = POSITION * celldm + coords[iframe, iat] = np.array( + [float(i) for i in dumplines[iline + skipline + iat].split()[2:5]] + ) + + if not newversion: + coords[iframe, iat] *= celldm + + forces[iframe, iat] = np.array( + [float(i) for i in dumplines[iline + skipline + iat].split()[5:8]] + ) iframe += 1 assert iframe == nframes_dump, ( "iframe=%d, nframe_dump=%d. Number of frames does not match number of lines in MD_dump." % (iframe, nframes_dump) ) - cells *= bohr2ang - coords *= bohr2ang stresses *= kbar2evperang3 return coords, cells, forces, stresses diff --git a/tests/abacus.md.newversion/INPUT b/tests/abacus.md.newversion/INPUT new file mode 100644 index 000000000..a9c6cf46a --- /dev/null +++ b/tests/abacus.md.newversion/INPUT @@ -0,0 +1,37 @@ +INPUT_PARAMETERS +#Parameters (1.General) +suffix Sn_nve +calculation md +ntype 1 +nbands 160 +symmetry 0 +pseudo_dir ../../../tests/PP_ORB +orbital_dir ../../../tests/PP_ORB + +#Parameters (2.Iteration) +ecutwfc 30 +scf_thr 1e-5 +scf_nmax 100 + +#Parameters (3.Basis) +basis_type lcao +ks_solver genelpa +gamma_only 1 + +#Parameters (4.Smearing) +smearing_method gaussian +smearing_sigma 0.01 + +#Parameters (5.Mixing) +mixing_type pulay +mixing_beta 0.3 +chg_extrap second-order + +#Parameters (6.MD) +md_type 0 +md_nstep 10 +md_dt 1 +md_tfirst 300 + +cal_force 1 +cal_stress 1 diff --git a/tests/abacus.md.newversion/OUT.Sn_nve/MD_dump b/tests/abacus.md.newversion/OUT.Sn_nve/MD_dump new file mode 100644 index 000000000..f4e9b4949 --- /dev/null +++ b/tests/abacus.md.newversion/OUT.Sn_nve/MD_dump @@ -0,0 +1,847 @@ +MDSTEP: 0 +LATTICE_CONSTANT: 12.411200939060 Angstrom +LATTICE_VECTORS + 1.000000000000 0.000000000000 0.000000000000 + 0.000000000000 1.000000000000 0.000000000000 + 0.000000000000 0.000000000000 1.000000000000 +VIRIAL (kbar) + 36.689617311068 0.000000000001 -0.000000000000 + 0.000000000001 36.689617311071 -0.000000000000 + -0.000000000000 -0.000000000000 36.689617311111 +INDEX LABEL POSITION (Angstrom) FORCE (eV/Angstrom) VELOCITY (Angstrom/fs) + 0 Sn 0.000000000000 0.000000000000 0.000000000000 -0.000000000000 -0.000000000000 -0.000000000000 0.001244557166 -0.000346684288 0.000768457739 + 1 Sn 0.000000000000 3.102800034079 3.102800034079 -0.000186795145 -0.000453823858 -0.000453823858 0.000550996187 -0.000886442775 0.001579501983 + 2 Sn 3.102800034079 0.000000000000 3.102800034079 -0.000453823858 -0.000186795144 -0.000453823858 -0.002922142975 0.000775912129 -0.000715177071 + 3 Sn 3.102800034079 3.102800034079 0.000000000000 -0.000453823858 -0.000453823858 -0.000186795145 0.002964440439 -0.003181761103 0.000204927506 + 4 Sn 4.654200051118 1.551400017039 4.654200051118 0.000247406642 0.000665392243 0.000247406641 0.000882606464 0.002202980310 -0.001646060777 + 5 Sn 1.551400017039 1.551400017039 1.551400017039 -0.000416292323 -0.000416292323 -0.000416292323 0.000061186812 -0.000365639216 0.000315604893 + 6 Sn 1.551400017039 4.654200051118 4.654200051118 0.000665392243 0.000247406641 0.000247406641 -0.002031568125 -0.000311415555 -0.000056589921 + 7 Sn 4.654200051118 4.654200051118 1.551400017039 0.000247406641 0.000247406641 0.000665392243 0.001438666644 0.001404889768 -0.002377899235 + 8 Sn 6.205600068158 0.000000000000 0.000000000000 0.000000000000 0.000000000000 -0.000000000000 0.002880892346 0.000739478849 -0.000135862984 + 9 Sn 6.205600068158 3.102800034079 3.102800034079 -0.000276007396 0.000626140930 0.000626140930 0.000303454014 -0.000942004493 0.001316841079 + 10 Sn 9.308400102237 0.000000000000 3.102800034079 0.000453823858 0.000186795144 -0.000453823857 -0.000165393395 0.002452229280 -0.000461932507 + 11 Sn 9.308400102237 3.102800034079 0.000000000000 0.000453823858 -0.000453823858 0.000186795145 0.000924274078 -0.001793485931 -0.001457593691 + 12 Sn 10.859800119276 1.551400017039 4.654200051118 0.000032359013 -0.000032359014 -0.000637401958 -0.000312616281 -0.001108488781 -0.001689418051 + 13 Sn 7.757000085197 1.551400017039 1.551400017039 0.000637401958 -0.000032359013 -0.000032359013 0.000436526635 0.001319592960 -0.000574847803 + 14 Sn 7.757000085197 4.654200051118 4.654200051118 -0.000386882321 0.000386882322 0.000386882322 -0.000494728599 -0.000895722869 -0.002635609000 + 15 Sn 10.859800119276 4.654200051118 1.551400017039 0.000032359013 -0.000637401958 -0.000032359013 0.000035195742 -0.000781858348 0.001840960715 + 16 Sn 0.000000000000 6.205600068158 0.000000000000 0.000000000000 0.000000000000 -0.000000000000 -0.000163392886 0.003225283751 -0.000069628467 + 17 Sn 0.000000000000 9.308400102237 3.102800034079 0.000186795144 0.000453823858 -0.000453823858 -0.001220187110 0.000006242836 0.000948872534 + 18 Sn 3.102800034079 6.205600068158 3.102800034079 0.000626140931 -0.000276007396 0.000626140930 0.000077446767 0.000402487654 -0.001437884367 + 19 Sn 3.102800034079 9.308400102237 0.000000000000 -0.000453823858 0.000453823858 0.000186795144 0.001057882910 0.002099948454 -0.002147545525 + 20 Sn 4.654200051118 7.757000085197 4.654200051118 0.000386882322 -0.000386882322 0.000386882322 0.000351752949 -0.001161559150 -0.000360936065 + 21 Sn 1.551400017039 7.757000085197 1.551400017039 -0.000032359013 0.000637401958 -0.000032359014 0.001095792391 0.001594954432 -0.000865174172 + 22 Sn 1.551400017039 10.859800119276 4.654200051118 -0.000032359014 0.000032359013 -0.000637401958 -0.000749056918 0.000679216216 -0.001707030600 + 23 Sn 4.654200051118 10.859800119276 1.551400017039 -0.000637401958 0.000032359013 -0.000032359014 0.001579380380 0.000939966847 0.000024744042 + 24 Sn 6.205600068158 6.205600068158 0.000000000000 -0.000000000000 -0.000000000000 0.000000000000 0.000191857256 0.001493657612 -0.000289903205 + 25 Sn 6.205600068158 9.308400102237 3.102800034079 0.000276007397 -0.000626140931 0.000626140931 0.000754426054 -0.000419503637 0.001674326256 + 26 Sn 9.308400102237 6.205600068158 3.102800034079 -0.000626140930 0.000276007397 0.000626140931 -0.000003109346 0.001029932818 -0.000262253548 + 27 Sn 9.308400102237 9.308400102237 0.000000000000 0.000453823858 0.000453823858 -0.000186795145 -0.002596963069 0.003017746640 -0.001504041594 + 28 Sn 10.859800119276 7.757000085197 4.654200051118 -0.000665392244 -0.000247406641 0.000247406641 0.000784170295 -0.001992321989 0.001362218456 + 29 Sn 7.757000085197 7.757000085197 1.551400017039 -0.000247406641 -0.000247406641 0.000665392244 -0.001394551390 -0.000265366100 -0.002333922060 + 30 Sn 7.757000085197 10.859800119276 4.654200051118 -0.000247406641 -0.000665392243 0.000247406642 -0.001619889944 -0.000717527616 0.001959703776 + 31 Sn 10.859800119276 10.859800119276 1.551400017039 0.000416292323 0.000416292323 -0.000416292323 -0.003478427367 0.000119966026 0.002249814221 + 32 Sn 0.000000000000 0.000000000000 6.205600068158 -0.000000000001 0.000000000000 0.000000000000 0.001871216518 -0.001272034839 0.001843914137 + 33 Sn 0.000000000000 3.102800034079 9.308400102237 0.000186795145 -0.000453823858 0.000453823858 -0.001428427849 -0.000962261171 -0.001588147045 + 34 Sn 3.102800034079 0.000000000000 9.308400102237 -0.000453823858 0.000186795145 0.000453823858 0.000334570977 -0.002037557240 -0.001162364290 + 35 Sn 3.102800034079 3.102800034079 6.205600068158 0.000626140930 0.000626140930 -0.000276007396 0.000299475278 -0.000354417878 0.000277866693 + 36 Sn 4.654200051118 1.551400017039 10.859800119276 -0.000637401959 -0.000032359013 0.000032359014 -0.001413469224 0.000906521155 -0.001100780019 + 37 Sn 1.551400017039 1.551400017039 7.757000085197 -0.000032359014 -0.000032359014 0.000637401959 -0.000345418335 -0.000827840627 -0.000920682501 + 38 Sn 1.551400017039 4.654200051118 10.859800119276 -0.000032359013 -0.000637401959 0.000032359013 0.000834903679 0.001120336417 -0.000014852509 + 39 Sn 4.654200051118 4.654200051118 7.757000085197 0.000386882322 0.000386882322 -0.000386882321 -0.000059303258 0.001173556453 0.001758437937 + 40 Sn 6.205600068158 0.000000000000 6.205600068158 0.000000000000 -0.000000000000 -0.000000000000 -0.000334456529 -0.001047127191 -0.000360363378 + 41 Sn 6.205600068158 3.102800034079 9.308400102237 0.000276007396 0.000626140930 -0.000626140930 0.001546139546 0.000806526624 0.002121975951 + 42 Sn 9.308400102237 0.000000000000 9.308400102237 0.000453823858 -0.000186795145 0.000453823857 0.000136266689 -0.001638064383 -0.001774031935 + 43 Sn 9.308400102237 3.102800034079 6.205600068158 -0.000626140930 0.000626140930 0.000276007396 -0.000922112051 -0.002861962150 0.000999789837 + 44 Sn 10.859800119276 1.551400017039 10.859800119276 0.000416292323 -0.000416292323 0.000416292323 0.002890375805 -0.001798456081 0.000311538465 + 45 Sn 7.757000085197 1.551400017039 7.757000085197 -0.000247406641 0.000665392243 -0.000247406641 -0.001328082932 0.000445231603 0.002242937653 + 46 Sn 7.757000085197 4.654200051118 10.859800119276 -0.000247406641 0.000247406641 -0.000665392243 -0.000092390835 0.001633212122 0.001865999012 + 47 Sn 10.859800119276 4.654200051118 7.757000085197 -0.000665392243 0.000247406641 -0.000247406641 0.000644079537 0.000264111619 -0.000035442004 + 48 Sn 0.000000000000 6.205600068158 6.205600068158 -0.000000000000 -0.000000000000 -0.000000000000 0.002690337635 0.000110886138 -0.000639896221 + 49 Sn 0.000000000000 9.308400102237 9.308400102237 -0.000186795145 0.000453823858 0.000453823858 0.000111906255 0.001260410659 -0.001975830226 + 50 Sn 3.102800034079 6.205600068158 9.308400102237 0.000626140930 0.000276007396 -0.000626140930 0.000514272157 -0.001735112207 0.001571641645 + 51 Sn 3.102800034079 9.308400102237 6.205600068158 0.000626140931 -0.000626140930 0.000276007396 -0.001942420485 -0.000901037737 -0.001793108257 + 52 Sn 4.654200051118 7.757000085197 10.859800119276 0.000247406641 -0.000247406641 -0.000665392243 -0.001340774180 0.000457898368 -0.001881951752 + 53 Sn 1.551400017039 7.757000085197 7.757000085197 0.000665392243 -0.000247406641 -0.000247406641 0.000567727411 0.000177660711 0.000585341923 + 54 Sn 1.551400017039 10.859800119276 10.859800119276 -0.000416292323 0.000416292323 0.000416292323 -0.002968498697 0.000701527596 0.000371288527 + 55 Sn 4.654200051118 10.859800119276 7.757000085197 0.000247406641 -0.000665392243 -0.000247406641 -0.001270167840 -0.000949060440 0.003477584187 + 56 Sn 6.205600068158 6.205600068158 6.205600068158 0.000000000000 0.000000000000 -0.000000000001 0.000586733881 0.000053369534 -0.000769567802 + 57 Sn 6.205600068158 9.308400102237 9.308400102237 -0.000276007396 -0.000626140930 -0.000626140931 0.000974047175 -0.002324793017 0.001452717512 + 58 Sn 9.308400102237 6.205600068158 9.308400102237 -0.000626140930 -0.000276007396 -0.000626140931 0.000525051287 -0.000571071615 0.002864658238 + 59 Sn 9.308400102237 9.308400102237 6.205600068158 -0.000626140931 -0.000626140930 -0.000276007397 -0.000682993400 -0.000101241033 -0.002963618125 + 60 Sn 10.859800119276 7.757000085197 10.859800119276 0.000032359014 0.000637401959 0.000032359013 0.000456925004 -0.001109667827 0.000044462268 + 61 Sn 7.757000085197 7.757000085197 7.757000085197 -0.000386882321 -0.000386882321 -0.000386882322 -0.001036401475 -0.000928108701 0.002356265620 + 62 Sn 7.757000085197 10.859800119276 10.859800119276 0.000637401959 0.000032359013 0.000032359014 0.001688540621 0.001808205044 -0.000891745877 + 63 Sn 10.859800119276 10.859800119276 7.757000085197 0.000032359013 0.000032359014 0.000637401958 -0.001971130490 0.002165655364 0.002209299781 + + +MDSTEP: 1 +LATTICE_CONSTANT: 12.411200939060 Angstrom +LATTICE_VECTORS + 1.000000000000 0.000000000000 0.000000000000 + 0.000000000000 1.000000000000 0.000000000000 + 0.000000000000 0.000000000000 1.000000000000 +VIRIAL (kbar) + 36.693033785308 -0.081970642054 -0.124871341889 + -0.081970642054 36.692440063129 0.172720644098 + -0.124871341889 0.172720644098 36.692661013403 +INDEX LABEL POSITION (Angstrom) FORCE (eV/Angstrom) VELOCITY (Angstrom/fs) + 0 Sn 0.001244557166 12.410853452028 0.000768457739 -0.027008422585 -0.011580088805 0.027567658139 0.001243459570 -0.000347154892 0.000769578062 + 1 Sn 0.000550988596 3.101913572861 3.104379517619 -0.008903458892 0.000617316625 -0.018826427441 0.000550626768 -0.000886436131 0.001578718452 + 2 Sn 3.099877872661 0.000775904538 3.102084838565 0.043660741958 -0.002688919447 0.003121338958 -0.002920387087 0.000775795262 -0.000715068666 + 3 Sn 3.105764456075 3.099618254533 0.000204919914 -0.037028276737 0.041199924222 -0.000426752716 0.002962917203 -0.003180105221 0.000204902572 + 4 Sn 4.655082667637 1.553603024390 4.652554000396 -0.020912001849 -0.039275100939 0.017157585733 0.000881766675 0.002201411248 -0.001645353455 + 5 Sn 1.551461186934 1.551034360906 1.551715605015 -0.005164848553 0.015562156693 -0.009182941369 0.000060960000 -0.000365023702 0.000315214790 + 6 Sn 1.549368475956 4.653888645618 4.654143471252 0.043971007815 -0.000328397085 -0.006727324582 -0.002029754144 -0.000311418846 -0.000056853259 + 7 Sn 4.655638727817 4.655604950941 1.549022144846 -0.001380963034 -0.023673416055 0.026496118059 0.001438620578 0.001403937758 -0.002376795417 + 8 Sn 6.208480960504 0.000739478849 12.411064273332 -0.029937550040 0.009917097094 -0.011285069753 0.002879675712 0.000739881871 -0.000136321598 + 9 Sn 6.205903510955 3.101858055032 3.104116900604 -0.007284597218 0.024171408964 -0.044544687314 0.000303146758 -0.000940996744 0.001315056272 + 10 Sn 9.308234727285 0.002452236871 3.102338083129 -0.034124694400 -0.027044354144 0.016398869152 -0.000166761747 0.002451137815 -0.000461284515 + 11 Sn 9.309324394758 3.101006529705 12.409742550216 0.010056911785 0.018954915440 0.006363000577 0.000924701224 -0.001792734064 -0.001457327514 + 12 Sn 10.859487504311 1.550291526944 4.652510607164 0.018380258410 -0.005706204907 0.040547025626 -0.000311868010 -0.001108721990 -0.001687796162 + 13 Sn 7.757436637736 1.552719608684 1.550825167921 0.000149454380 0.001001540492 0.004195544891 0.000436558612 0.001319632346 -0.000574678615 + 14 Sn 7.756505340876 4.653304343972 4.651564457841 0.019662398668 0.002767918407 0.036122163697 -0.000493945260 -0.000895594661 -0.002634125308 + 15 Sn 10.859835316334 4.653418166867 1.553240976440 0.008415269373 0.005298234984 -0.025869277057 0.000035539046 -0.000781668936 0.001839908098 + 16 Sn 12.411036743430 6.208825351909 12.411130507849 0.005269974715 -0.040483672302 0.017740237623 -0.000163178719 0.003223638534 -0.000068907521 + 17 Sn 12.409979956797 9.308406363516 3.103748888170 -0.000999300676 -0.007139294806 -0.014711098883 -0.001220220129 0.000005971145 0.000948256246 + 18 Sn 3.102877506291 6.206002544595 3.101362175158 -0.007098794048 -0.015775644666 0.005401647136 0.000077183724 0.000401835330 -0.001437639404 + 19 Sn 3.103857898546 9.310500069134 12.409052598382 -0.005958238611 0.001518217974 0.013359794974 0.001057622330 0.002100028596 -0.002146995005 + 20 Sn 4.654551819790 7.755838510325 4.653839130776 -0.007248042880 0.006728196537 0.003981960435 0.000351474118 -0.001161301445 -0.000360758520 + 21 Sn 1.552495808115 7.758595065533 1.550534841553 -0.001236567863 0.016669174899 0.002302564503 0.001095740823 0.001595657755 -0.000865081913 + 22 Sn 1.550650958806 10.860479336808 4.652492994615 -0.002226924096 -0.010107012234 0.014480921966 -0.000749148733 0.000678806792 -0.001706468013 + 23 Sn 4.655779405595 10.860740087439 1.551424759767 -0.005174102773 0.002053362133 0.005111528611 0.001579144206 0.000940051609 0.000024950455 + 24 Sn 6.205791925414 6.207093725770 12.410910233111 -0.018397466360 0.003740583936 -0.017852632410 0.000191109601 0.001493809626 -0.000290628719 + 25 Sn 6.206354505428 9.307980573154 3.104474385781 -0.009783861259 -0.002793550322 -0.019433311564 0.000754039664 -0.000419642610 0.001673561951 + 26 Sn 9.308396967445 6.206630012193 3.102537805977 -0.006967863848 -0.002211132898 -0.008555939063 -0.000003417959 0.001029854177 -0.000262575807 + 27 Sn 9.305803157611 9.311417867320 12.409696087130 0.029662971106 -0.034232808441 0.004970933491 -0.002595739151 0.003016373895 -0.001503847172 + 28 Sn 10.860584262531 7.755007753154 4.655562279629 -0.002267601239 0.010088410314 -0.009741815515 0.000784051101 -0.001991922060 0.001361832613 + 29 Sn 7.755605523753 7.756734709044 1.549066122021 0.019257218214 0.021335546547 0.023150128671 -0.001393778849 -0.000264509098 -0.002332954220 + 30 Sn 7.755380185199 10.859082564619 4.656159764949 0.024276967785 0.023963618534 -0.034836638390 -0.001618913406 -0.000716580799 0.001958298103 + 31 Sn 10.856321708827 10.859920102220 1.553649814343 0.027651469701 0.002463204540 -0.023231846458 -0.003477286720 0.000120083046 0.002248853183 + 32 Sn 0.001871216518 12.409928101477 6.207443982295 -0.033700217208 0.007070921014 -0.023717716559 0.001869846973 -0.001271747483 0.001842950271 + 33 Sn 12.409771716058 3.101837754466 9.306811973635 0.028547771771 0.014358614709 0.018847620865 -0.001427260104 -0.000961696093 -0.001587362653 + 34 Sn 3.103134586613 12.409162586667 9.307237756390 -0.027500073840 0.025074527729 0.025952844311 0.000333434957 -0.002036530645 -0.001161291148 + 35 Sn 3.103099534803 3.102445641646 6.205877923635 0.000731109502 0.015740509921 0.001220381523 0.000299530435 -0.000353752753 0.000277905072 + 36 Sn 4.652786555991 1.552306536879 10.858699340572 0.031639845755 -0.038974818347 -0.003236472546 -0.001412209314 0.000904935941 -0.001100910231 + 37 Sn 1.551054597389 1.550572175097 7.756079428600 0.017430281367 0.005625030573 0.014412391757 -0.000344711300 -0.000827613347 -0.000920070892 + 38 Sn 1.552234919403 4.655320361632 10.859785268082 -0.018759847377 -0.038899146860 0.021323812248 0.000834139982 0.001118729690 -0.000013984615 + 39 Sn 4.654140763583 4.655373623294 7.758758507412 0.015929994205 -0.018676716397 -0.019339089027 -0.000058640156 0.001172813172 0.001757636293 + 40 Sn 6.205265611629 12.410153009125 6.205239704780 -0.024175184088 0.014642198242 0.026974426361 -0.000335438986 -0.001046532146 -0.000359267164 + 41 Sn 6.207146218920 3.103606586148 9.310522052743 -0.019377812454 0.012607622901 -0.004300260870 0.001545363267 0.000807064431 0.002121775747 + 42 Sn 9.308536387369 12.409562064342 9.306626088745 -0.001158643102 0.046390407182 0.032032290658 0.000136238045 -0.001636186712 -0.001772711731 + 43 Sn 9.307477964741 3.099938097375 6.206599869211 0.004855356673 0.028952372610 -0.013724614497 -0.000921940179 -0.002860760108 0.000999243298 + 44 Sn 10.862690512000 1.549601544041 10.860111674659 -0.025446888986 -0.007305546935 -0.015119775864 0.002889358586 -0.001798769889 0.000310940929 + 45 Sn 7.755671992211 1.551845275684 7.759243012796 -0.002286450619 -0.018505485807 -0.016274872306 -0.001328185905 0.000444506599 0.002242266203 + 46 Sn 7.756907684308 4.655833273295 10.861666091248 0.009695848938 -0.017013463598 0.002192641639 -0.000092006859 0.001632530766 0.001866061078 + 47 Sn 10.860444171772 4.654464172792 7.756964633139 -0.017522197782 0.002784461106 -0.014946093609 0.000643340410 0.000264234831 -0.000036059453 + 48 Sn 0.002690337635 6.205710954296 6.204960171937 -0.021837140377 -0.003059999526 0.026334585461 0.002689450195 0.000110761783 -0.000638826009 + 49 Sn 0.000111898664 9.309660531339 9.306424290454 -0.019166939531 -0.015932278373 0.018931685945 0.000111119738 0.001259781629 -0.001975042417 + 50 Sn 3.103314331682 6.203864967167 9.309971718436 -0.011493280337 0.022338904452 -0.018970863327 0.000513830527 -0.001734193159 0.001570845242 + 51 Sn 3.100857639039 9.307499039054 6.203806971117 0.024613180264 0.014810046846 0.011041557884 -0.001941394784 -0.000900461317 -0.001792648322 + 52 Sn 4.652859286993 7.757457973511 10.857918140483 0.009774385664 -0.008690300519 0.021467246954 -0.001340366904 0.000457535148 -0.001881106385 + 53 Sn 1.551967771492 7.757177735854 7.757585417066 0.009413819041 -0.007929366510 0.002842615844 0.000568137021 0.000177328414 0.000585447389 + 54 Sn 1.548431501425 10.860501663790 10.860171424721 0.027792789272 -0.004025261209 -0.013509431847 -0.002967386143 0.000701380931 0.000370756435 + 55 Sn 4.652929893333 10.858851031796 7.760477659330 0.020401053596 -0.025782118564 -0.047536947333 -0.001269328706 -0.000950135241 0.003475642277 + 56 Sn 6.206186802039 6.205653437692 6.204830500356 0.000216378567 -0.012545059543 0.009504084953 0.000586742675 0.000052859715 -0.000769181565 + 57 Sn 6.206574104116 9.306075283774 9.309852794303 -0.003140110082 0.032447102011 0.000193345001 0.000973908347 -0.002323499844 0.001452699924 + 58 Sn 9.308925128078 6.205028985326 9.311264735029 -0.001616618642 -0.003109200216 -0.027382088131 0.000524960143 -0.000571209187 0.002863520010 + 59 Sn 9.307717083391 9.308298835758 6.202636438816 0.007192448972 -0.009621080731 0.054220944978 -0.000682726551 -0.000101657471 -0.002961425855 + 60 Sn 10.860257045595 7.755890443274 10.859844582859 -0.007963278546 0.048907703432 -0.000101181281 0.000456602699 -0.001107654362 0.000044459471 + 61 Sn 7.755963668000 7.756071960774 7.759356335095 0.031660886776 0.001895440277 -0.029610991470 -0.001035130529 -0.000928047395 0.002355046535 + 62 Sn 7.758688651722 10.861608325636 10.858908374715 -0.027701799837 -0.009169630780 -0.012010121834 0.001687440750 0.001807833714 -0.000892232641 + 63 Sn 10.857828990102 10.861965775955 7.759209410882 0.011640265496 -0.039417620373 -0.050955215607 -0.001970656125 0.002164054785 0.002207254913 + + +MDSTEP: 2 +LATTICE_CONSTANT: 12.411200939060 Angstrom +LATTICE_VECTORS + 1.000000000000 0.000000000000 0.000000000000 + 0.000000000000 1.000000000000 0.000000000000 + 0.000000000000 0.000000000000 1.000000000000 +VIRIAL (kbar) + 36.703497274463 -0.163514209275 -0.249569995535 + -0.163514209275 36.702505184127 0.345038149165 + -0.249569995535 0.345038149165 36.702002976605 +INDEX LABEL POSITION (Angstrom) FORCE (eV/Angstrom) VELOCITY (Angstrom/fs) + 0 Sn 0.002486919140 12.410505826532 0.001539156125 -0.053495610250 -0.022876842528 0.056683744320 0.001240187964 -0.000348555189 0.000773001958 + 1 Sn 0.001101253536 3.101027161817 3.105957470982 -0.017699672220 0.002494492269 -0.035351307166 0.000549545642 -0.000886309670 0.001576516721 + 2 Sn 3.096959259904 0.001551590525 3.101369896747 0.086831641637 -0.005188313834 0.008468259683 -0.002915084002 0.000775475139 -0.000714597676 + 3 Sn 3.108725868485 3.096439823638 0.000409805143 -0.073646224749 0.084261334478 0.001284025381 0.002958419497 -0.003175006596 0.000204937410 + 4 Sn 4.655963584469 1.555802839536 4.650909344208 -0.043415879054 -0.077347753992 0.034636772920 0.000879152452 0.002196671808 -0.001643248582 + 5 Sn 1.551521937040 1.550669969635 1.552030446619 -0.010274622957 0.033127936730 -0.016153648067 0.000060332555 -0.000363044984 0.000314185135 + 6 Sn 1.547340508751 4.653577213426 4.654086344601 0.087074761210 -0.000135431695 -0.013220000274 -0.002024428570 -0.000311437696 -0.000057663899 + 7 Sn 4.657077292274 4.657007926634 1.546646426206 -0.003886484346 -0.046722316053 0.054143874600 0.001438406514 0.001401076943 -0.002373518285 + 8 Sn 6.211359419583 0.001479763741 12.410927493120 -0.059950674727 0.019688452737 -0.021191491513 0.002876022741 0.000741085012 -0.000137641414 + 9 Sn 6.206206361674 3.100918040590 3.105430146623 -0.014139635652 0.049335416310 -0.088501041556 0.000302276098 -0.000938009498 0.001309649421 + 10 Sn 9.308066578743 0.004902275629 3.101877465048 -0.067848781926 -0.053532857852 0.033930521534 -0.000170905851 0.002447863234 -0.000459239177 + 11 Sn 9.310249504685 3.099214565950 12.408285481288 0.020014975595 0.039629702237 0.014078258825 0.000925923316 -0.001790353242 -0.001456496801 + 12 Sn 10.859176383257 1.549182573059 4.650824458794 0.037782000932 -0.009590058777 0.081758975027 -0.000309585629 -0.001109343616 -0.001682825764 + 13 Sn 7.757873202422 1.554039281732 1.550250659809 -0.000031183473 0.003400290374 0.010527435393 0.000436563419 0.001319811232 -0.000574080288 + 14 Sn 7.756012194677 4.652408861797 4.648931800503 0.039430634498 0.005975758030 0.071896558513 -0.000491543776 -0.000895239326 -0.002629735531 + 15 Sn 10.859871197368 4.652636713246 1.555079833235 0.017140433530 0.011763983304 -0.049736072528 0.000036577605 -0.000780975544 0.001836835569 + 16 Sn 12.410873778878 6.212047345226 12.411062321274 0.011326798951 -0.081316810449 0.036436885784 -0.000162504242 0.003218688679 -0.000066705815 + 17 Sn 12.408759696058 9.308412044528 3.104696546571 -0.001279478642 -0.016231316188 -0.027167974505 -0.001220312737 0.000005021386 0.000946554321 + 18 Sn 3.102954401527 6.206403738818 3.099924755272 -0.015061788491 -0.031285243830 0.011735550495 0.000076283139 0.000399922821 -0.001436942964 + 19 Sn 3.104915278739 9.312600159428 12.406906146306 -0.011839041500 0.000489587943 0.027548720659 0.001056899066 0.002100110191 -0.002145332522 + 20 Sn 4.654902999354 7.754677482307 4.653478534079 -0.015423180017 0.012436146053 0.007909447178 0.000350552781 -0.001160522625 -0.000360275264 + 21 Sn 1.553591498685 7.760191400707 1.549669853214 -0.002276031606 0.031156120316 0.006475296195 0.001095598074 0.001597601329 -0.000864725189 + 22 Sn 1.549901719573 10.861157732861 4.650787115093 -0.004848120237 -0.020768286352 0.030450302667 -0.000749436256 0.000677552050 -0.001704642051 + 23 Sn 4.657358339531 10.861680222494 1.551449917949 -0.010609588491 0.002926221210 0.011693069436 0.001578502772 0.000940253974 0.000025633377 + 24 Sn 6.205982287360 6.208587687410 12.410618878879 -0.037837193260 0.006992444878 -0.034940430469 0.000188824278 0.001494245806 -0.000292774178 + 25 Sn 6.207108147485 9.307560817017 3.106147157980 -0.020174674815 -0.007130999080 -0.038225453844 0.000752822178 -0.000420045934 0.001671218754 + 26 Sn 9.308393266318 6.207659776511 3.102274882465 -0.012925695000 -0.005428319917 -0.016326860839 -0.000004226415 0.001029543717 -0.000263587020 + 27 Sn 9.303208623935 9.314432850026 12.408192441973 0.059425768848 -0.070405837423 0.011422900213 -0.002592118670 0.003012121481 -0.001503180942 + 28 Sn 10.861368221478 7.753016241077 4.656923716344 -0.002563436877 0.019358495387 -0.019558102554 0.000783854772 -0.001990725366 0.001360641892 + 29 Sn 7.754212527499 7.756471067002 1.546734108600 0.038622323801 0.042029693890 0.047756939905 -0.001391426680 -0.000261933995 -0.002330072625 + 30 Sn 7.753762258386 10.858366957679 4.658116647324 0.049225602096 0.047519391617 -0.070068365802 -0.001615926332 -0.000713675798 0.001954034864 + 31 Sn 10.852845545836 10.860040285368 1.555897723406 0.055301609840 0.003940122342 -0.044106111250 -0.003473915587 0.000120343271 0.002246116634 + 32 Sn 0.003739693947 12.408656641349 6.209285968701 -0.066603343650 0.014017857922 -0.048384832847 0.001865770733 -0.001270890456 0.001840020093 + 33 Sn 12.408345616108 3.100876641893 9.305225376930 0.057292807995 0.030253107860 0.035074809621 -0.001423771626 -0.000959883116 -0.001585171298 + 34 Sn 3.103466903994 12.407127075027 9.306077519941 -0.055731324634 0.050575023857 0.050136146152 0.000330052513 -0.002033456320 -0.001158198965 + 35 Sn 3.103399094950 3.102092528572 6.206155878301 0.000167223333 0.032001303752 0.001770271266 0.000299566943 -0.000351812572 0.000278026609 + 36 Sn 4.651375632490 1.553209888921 10.857598298814 0.062774184221 -0.076549757771 -0.007160185595 -0.001408372419 0.000900241133 -0.001101332742 + 37 Sn 1.550710594439 1.549744790346 7.755159943414 0.034483069570 0.012647400882 0.026329403543 -0.000342601592 -0.000826870772 -0.000918415185 + 38 Sn 1.553068297003 4.656437510498 10.859772150046 -0.037902059409 -0.075606551588 0.042296947929 0.000831837296 0.001114076288 -0.000011399129 + 39 Sn 4.654082770807 4.656545677462 7.760515357783 0.030671779047 -0.036835835105 -0.040249791885 -0.000056746305 0.001170557195 0.001755214658 + 40 Sn 6.204929190187 12.409107072023 6.204881533831 -0.048564988800 0.029920576878 0.052976723786 -0.000338395076 -0.001044721158 -0.000356018026 + 41 Sn 6.208690794692 3.104414162941 9.312643653731 -0.039799409885 0.026276906365 -0.009580842548 0.001542958361 0.000808644661 0.002121211633 + 42 Sn 9.308672578328 12.407927762891 9.304854678776 -0.002162354130 0.093642693702 0.062444044681 0.000136103083 -0.001630495902 -0.001768872303 + 43 Sn 9.306556221878 3.097078513864 6.207598554754 0.011254635370 0.058351296590 -0.029474679665 -0.000921285485 -0.002857212171 0.000997487720 + 44 Sn 10.865578836448 1.547802477262 10.860422001135 -0.051167338828 -0.012637033876 -0.031126766389 0.002886245057 -0.001799580336 0.000309061514 + 45 Sn 7.754343713387 1.552289030238 7.761484617604 -0.004043402164 -0.036074682931 -0.034397232742 -0.001328443145 0.000442288514 0.002240206938 + 46 Sn 7.756816071479 4.657465112650 10.863532241433 0.019399805880 -0.033259572195 0.004848215852 -0.000090824440 0.001630487718 0.001866347212 + 47 Sn 10.861086800097 4.654728520781 7.756927966291 -0.033540149349 0.006078118155 -0.030987205086 0.000641265286 0.000264594998 -0.000037926138 + 48 Sn 0.005378900389 6.205821591723 6.204322416140 -0.042865442113 -0.006338065969 0.051274678266 0.002686820744 0.000110379854 -0.000635672043 + 49 Sn 0.000222239476 9.310919665495 9.304450017402 -0.036973049328 -0.033339910356 0.035531673227 0.000108838263 0.001257779255 -0.001972829079 + 50 Sn 3.103827695134 6.202131681840 9.311541792720 -0.023774197243 0.044349766300 -0.038840537342 0.000512397291 -0.001731482996 0.001568495842 + 51 Sn 3.098917244512 9.306599179603 6.202014771513 0.047945252305 0.028879723724 0.020615535353 -0.001938446079 -0.000898685807 -0.001791361809 + 52 Sn 4.651519317311 7.757915155494 10.856037906507 0.018094650195 -0.018747024749 0.043811818273 -0.001339234333 0.000456420122 -0.001878453506 + 53 Sn 1.552536291081 7.757354742026 7.758170979976 0.018318733538 -0.016694740562 0.004476101489 0.000569264045 0.000176327714 0.000585744815 + 54 Sn 1.545465244754 10.861202881138 10.860541632146 0.056307316752 -0.009515213962 -0.028185991095 -0.002963968395 0.000700830659 0.000369061973 + 55 Sn 4.651661393706 10.857899848795 7.763951369751 0.039586461513 -0.052315194309 -0.096615773606 -0.001266890871 -0.000953309041 0.003469784049 + 56 Sn 6.206773553508 6.205705787588 6.204061705028 -0.000307668729 -0.025305112194 0.017511485234 0.000586738965 0.000051321520 -0.000768083678 + 57 Sn 6.207547884853 9.303753102550 9.311305502085 -0.006348367799 0.064322741549 -0.000410557848 0.000973522745 -0.002319567210 0.001452691097 + 58 Sn 9.309450022523 6.204457649784 9.314127142258 -0.001875933335 -0.006515857204 -0.055506610534 0.000524818209 -0.000571600340 0.002860151493 + 59 Sn 9.307034649134 9.308196787296 6.199677216448 0.016011185991 -0.019571958810 0.107166968871 -0.000681783578 -0.000102843848 -0.002954867205 + 60 Sn 10.860713324674 7.754784776474 10.859889038219 -0.015517222780 0.095468219403 -0.000400632023 0.000455648474 -0.001101787063 0.000044439078 + 61 Sn 7.754929824139 7.755143990408 7.761710178268 0.063008880309 0.002713342680 -0.060539932850 -0.001031283241 -0.000927860098 0.002351382888 + 62 Sn 7.760374966697 10.863415786705 10.858015653994 -0.056464663506 -0.019300086526 -0.023802335812 0.001684020306 0.001806676732 -0.000893688025 + 63 Sn 10.855858807026 10.864128228846 7.761414595024 0.025375377017 -0.079456683645 -0.104891594038 -0.001969151845 0.002159223847 0.002200921449 + + +MDSTEP: 3 +LATTICE_CONSTANT: 12.411200939060 Angstrom +LATTICE_VECTORS + 1.000000000000 0.000000000000 0.000000000000 + 0.000000000000 1.000000000000 0.000000000000 + 0.000000000000 0.000000000000 1.000000000000 +VIRIAL (kbar) + 36.721260384436 -0.244907711414 -0.374493433764 + -0.244907711414 36.720100081694 0.517520096043 + -0.374493433764 0.517520096043 36.717936869911 +INDEX LABEL POSITION (Angstrom) FORCE (eV/Angstrom) VELOCITY (Angstrom/fs) + 0 Sn 0.003724933093 12.410156341651 0.002314461656 -0.080734845983 -0.033753079409 0.083878098723 0.001234732967 -0.000350856574 0.000778714257 + 1 Sn 0.001650079881 3.100140953520 3.107532551060 -0.026706561011 0.003110685348 -0.053464866706 0.000547741016 -0.000886081881 0.001572907317 + 2 Sn 3.094047704656 0.002326854816 3.100655643213 0.130647722549 -0.007911746709 0.012525258282 -0.002906245850 0.000774942765 -0.000713744519 + 3 Sn 3.111681295070 3.093268241341 0.000614794735 -0.109711227808 0.126261044128 0.002104110224 0.002950968027 -0.003166451169 0.000205075101 + 4 Sn 4.656840972541 1.557996368005 4.649267503231 -0.064970365301 -0.117137240169 0.052201583976 0.000874747739 0.002188768124 -0.001639719555 + 5 Sn 1.551581852044 1.550308270939 1.552343975285 -0.015762884163 0.049301350633 -0.024845933694 0.000059274416 -0.000359695137 0.000312518952 + 6 Sn 1.545319618815 4.653265770227 4.654028143454 0.130221121964 -0.001239548689 -0.019806964951 -0.002015597875 -0.000311493574 -0.000059006083 + 7 Sn 4.658515540844 4.658407104827 1.544275108276 -0.005416063022 -0.069820061559 0.079563732403 0.001438028467 0.001396340773 -0.002368084537 + 8 Sn 6.214233005986 0.002221648873 12.410788990504 -0.089130758186 0.029020766784 -0.032137237266 0.002869964215 0.000743064508 -0.000139808643 + 9 Sn 6.206508063151 3.099982036036 3.106736199447 -0.020043534130 0.073060577846 -0.133880786372 0.000300886927 -0.000933035442 0.001300612038 + 10 Sn 9.307892915582 0.007347963340 3.101419604774 -0.101568899197 -0.079790628242 0.050146037250 -0.000177790823 0.002442445096 -0.000455822387 + 11 Sn 9.311176241391 3.097425823222 12.406829556614 0.029256394260 0.058800244668 0.020413347424 0.000927925658 -0.001786353143 -0.001455095095 + 12 Sn 10.858868333052 1.548072839712 4.649144955637 0.055794522692 -0.015097495178 0.122729917961 -0.000305782770 -0.001110346894 -0.001674515532 + 13 Sn 7.758309764574 1.555359231149 1.549677007346 0.000009342585 0.004797695251 0.014856181616 0.000436562531 0.001320144391 -0.000573048722 + 14 Sn 7.755522253324 4.651513865319 4.646304986780 0.059348704366 0.008636812859 0.106841516935 -0.000487529479 -0.000894645485 -0.002622471787 + 15 Sn 10.859908471543 4.651856215778 1.556914647578 0.024683716717 0.017102722883 -0.074877772516 0.000038277298 -0.000779802429 0.001831771382 + 16 Sn 12.410711734945 6.215262729268 12.410997096219 0.017206539028 -0.121205933405 0.054084081412 -0.000161344675 0.003210458350 -0.000063027130 + 17 Sn 12.407539331324 9.308416406289 3.105641996812 -0.002715833173 -0.023151846213 -0.041118032026 -0.001220475102 0.000003420892 0.000943779243 + 18 Sn 3.103030072570 6.206802390236 3.098488289229 -0.021987374118 -0.046389831287 0.016237184020 0.000074777497 0.000396766180 -0.001435806179 + 19 Sn 3.105971696678 9.314700289516 12.404761933338 -0.016894353470 0.001347674393 0.040024285994 0.001055731368 0.002100184856 -0.002142586420 + 20 Sn 4.655252925352 7.753517465076 4.653118580247 -0.023323900395 0.019217932229 0.011257492830 0.000348978137 -0.001159236233 -0.000359496338 + 21 Sn 1.554687004263 7.761790268191 1.548805391175 -0.003011680916 0.047094007285 0.008539827216 0.001095383187 0.001600781339 -0.000864114989 + 22 Sn 1.549152086293 10.861834440907 4.649083710514 -0.007525363191 -0.030738465445 0.045975732315 -0.000749939103 0.000675458865 -0.001701536170 + 23 Sn 4.658936411140 10.862620595388 1.551476026522 -0.014790488789 0.004246156489 0.016506725885 0.001577470538 0.000940545453 0.000026779390 + 24 Sn 6.206169573971 6.210082217383 12.410324684756 -0.056308499331 0.010804712148 -0.052756982455 0.000184998288 0.001494969065 -0.000296338116 + 25 Sn 6.207860149783 9.307140481286 3.107816823289 -0.030161842422 -0.009542721218 -0.058825401801 0.000750776550 -0.000420723538 0.001667274701 + 26 Sn 9.308388514616 6.208689099626 3.102010631937 -0.019636127323 -0.008224714445 -0.025684652199 -0.000005549696 0.001028988870 -0.000265294328 + 27 Sn 9.300618920271 9.317442110281 12.406689725247 0.088120780770 -0.104936728249 0.017776039399 -0.002586122520 0.003004995727 -0.001501994325 + 28 Sn 10.862151972075 7.751026302422 4.658283563413 -0.004534614509 0.029848477414 -0.029506334657 0.000783566314 -0.001988725642 0.001358647961 + 29 Sn 7.752822670393 7.756210841053 1.544405976771 0.057789540271 0.063650499726 0.069989880741 -0.001387508595 -0.000257639254 -0.002325287507 + 30 Sn 7.752148332535 10.857655213023 4.660067834678 0.073176026442 0.071881417554 -0.104911458230 -0.001610952048 -0.000708823464 0.001946923853 + 31 Sn 10.849373877653 10.860160788761 1.558142047610 0.081768263697 0.005605873947 -0.066316200170 -0.003468345199 0.000120731211 0.002241629177 + 32 Sn 0.005602757984 12.407386320566 6.211124022481 -0.100040904542 0.020476997629 -0.071791423596 0.001858998471 -0.001269488618 0.001835136246 + 33 Sn 12.406924172807 3.099917988234 9.303641631039 0.085044889334 0.044150123159 0.052751497028 -0.001417987158 -0.000956859440 -0.001581602121 + 34 Sn 3.103794691639 12.405095674028 9.304921358461 -0.083537392911 0.075475413233 0.075460360352 0.000324392767 -0.002028333751 -0.001153094843 + 35 Sn 3.103698668688 3.101742016503 6.206433976852 -0.000016382899 0.046997284608 0.003271575201 0.000299573073 -0.000348602145 0.000278231505 + 36 Sn 4.649969811154 1.554107019146 10.856496675089 0.095406777077 -0.115140066980 -0.011619235994 -0.001401944097 0.000892451043 -0.001102095919 + 37 Sn 1.550369394206 1.548918433552 7.754242598231 0.051706664840 0.018209912400 0.039776391745 -0.000339098924 -0.000825616761 -0.000915728709 + 38 Sn 1.553898593996 4.657548514209 10.859762469825 -0.056372172229 -0.113035630601 0.063089620185 0.000828006082 0.001106410052 -0.000007116320 + 39 Sn 4.654027270974 4.657714737684 7.762268936729 0.046069972662 -0.055428545265 -0.059148085848 -0.000053627594 0.001166807659 0.001751175224 + 40 Sn 6.204588821476 12.408063566808 6.204527668728 -0.072668172436 0.044883528544 0.079586823146 -0.000343321875 -0.001041681191 -0.000350630771 + 41 Sn 6.210232135643 3.105223875471 9.314764476008 -0.059217264269 0.038422523876 -0.012834135278 0.001538934419 0.000811273984 0.002120300709 + 42 Sn 9.308808593535 12.406301072539 9.303088344139 -0.004683144731 0.140951135332 0.094326332425 0.000135824889 -0.001620962234 -0.001762501306 + 43 Sn 9.305635393771 3.094223673034 6.208594844652 0.017241068357 0.085828195026 -0.043526684671 -0.000920127447 -0.002851352855 0.000994521015 + 44 Sn 10.868463002114 1.546002383369 10.860729797688 -0.076611965890 -0.019238457150 -0.046318345776 0.002881052229 -0.001800875725 0.000305914220 + 45 Sn 7.753015105922 1.552729852711 7.763723426671 -0.005399686415 -0.055027245216 -0.050225747848 -0.001328826903 0.000438586219 0.002236767941 + 46 Sn 7.756726035428 4.659094248731 10.865398785672 0.029137901742 -0.050447631863 0.008186188531 -0.000088851914 0.001627085938 0.001866876918 + 47 Sn 10.861726702344 4.654993362787 7.756888780862 -0.050032939358 0.008055320626 -0.045710913205 0.000637868956 0.000265169367 -0.000041043076 + 48 Sn 0.008063979123 6.205931714005 6.203688827850 -0.064210627776 -0.009232184446 0.077926373779 0.002682469275 0.000109747094 -0.000630421437 + 49 Sn 0.000329575190 9.312176089848 9.302478632296 -0.055249936275 -0.049150495302 0.053586096640 0.000105090409 0.001254426924 -0.001969207418 + 50 Sn 3.104339126264 6.200402001176 9.313108710120 -0.035319207020 0.066730501917 -0.057015827628 0.000509995792 -0.001726968800 0.001564600331 + 51 Sn 3.096980746882 9.305701667441 6.200224247500 0.070961800636 0.043592969392 0.031561973919 -0.001933613810 -0.000895740586 -0.001789241365 + 52 Sn 4.650180818327 7.758370813754 10.854161233470 0.027511022615 -0.026866254523 0.065749442818 -0.001337380962 0.000454566442 -0.001874001042 + 53 Sn 1.553106299581 7.757530391282 7.758756906696 0.027346815396 -0.023988045576 0.007491502764 0.000571119849 0.000174674405 0.000586231167 + 54 Sn 1.542503564634 10.861903325107 10.860909548667 0.084543571355 -0.014680631617 -0.042703519183 -0.002958244350 0.000699847363 0.000366181091 + 55 Sn 4.650396111590 10.856944413715 7.767417227427 0.059689989524 -0.077918002850 -0.143422390156 -0.001262856372 -0.000958601593 0.003460029129 + 56 Sn 6.207360279969 6.205756080733 6.203294333000 -0.000427739769 -0.037973158356 0.027110049751 0.000586709079 0.000048749952 -0.000766270302 + 57 Sn 6.208521149606 9.301436149354 9.312758176497 -0.010092052882 0.096923717433 0.001186432242 0.000972854622 -0.002313014309 0.001452722627 + 58 Sn 9.309974764496 6.203885784646 9.316985038016 -0.003319433694 -0.009534900816 -0.081872344706 0.000524607074 -0.000572252628 0.002854568545 + 59 Sn 9.306353516236 9.308093148062 6.196726704406 0.024454488243 -0.028375785216 0.160670204633 -0.000680139092 -0.000104792398 -0.002943982560 + 60 Sn 10.861168342542 7.753686869147 10.859933461015 -0.023454870808 0.143648626054 -0.001075947390 0.000454064685 -0.001092069585 0.000044379071 + 61 Sn 7.753901101518 7.754216240577 7.764059100871 0.094292049269 0.004048629963 -0.089318825994 -0.001024890683 -0.000927585298 0.002345292772 + 62 Sn 7.762056692333 10.865221679100 10.857120998665 -0.084899431275 -0.028236486714 -0.035588592647 0.001678275405 0.001804744892 -0.000896101615 + 63 Sn 10.853890686412 10.866284223650 7.763611253779 0.039058855225 -0.118969968070 -0.157077256796 -0.001966533300 0.002151159979 0.002190275286 + + +MDSTEP: 4 +LATTICE_CONSTANT: 12.411200939060 Angstrom +LATTICE_VECTORS + 1.000000000000 0.000000000000 0.000000000000 + 0.000000000000 1.000000000000 0.000000000000 + 0.000000000000 0.000000000000 1.000000000000 +VIRIAL (kbar) + 36.745374014029 -0.325387792577 -0.498494195308 + -0.325387792577 36.744303922142 0.688575577440 + -0.498494195308 0.688575577440 36.739540426490 +INDEX LABEL POSITION (Angstrom) FORCE (eV/Angstrom) VELOCITY (Angstrom/fs) + 0 Sn 0.004956385074 12.409804113384 0.003096584638 -0.106785801036 -0.044836828065 0.113374701993 0.001227112308 -0.000354050392 0.000786730421 + 1 Sn 0.002196735567 3.099254998054 3.109103285616 -0.035833072512 0.004863781426 -0.069483154146 0.000545199465 -0.000885757807 0.001567910827 + 2 Sn 3.091146768204 0.003101476056 3.099942407708 0.173706191219 -0.010867891711 0.018217100640 -0.002893877200 0.000774179579 -0.000712495179 + 3 Sn 3.114627804538 3.090106921300 0.000819955345 -0.145668881111 0.169022088551 0.005413481364 0.002940589625 -0.003154451146 0.000205380609 + 4 Sn 4.657713079947 1.560180375785 4.647629905099 -0.088227734402 -0.154702883500 0.070212937612 0.000868521916 0.002177720803 -0.001634744746 + 5 Sn 1.551640485871 1.549950579362 1.552655484522 -0.020767292948 0.067372501271 -0.031962101310 0.000057789864 -0.000354953623 0.000310210328 + 6 Sn 1.543309313001 4.652954226279 4.653968332435 0.172992629776 -0.000867310378 -0.026196677849 -0.002003275559 -0.000311579194 -0.000060875627 + 7 Sn 4.659953349208 4.659800608180 1.541910257133 -0.008812724272 -0.092979294727 0.107182036167 0.001437450223 0.001389724764 -0.002360495368 + 8 Sn 6.217099348014 0.002965892756 12.410647875834 -0.119034233573 0.038235410352 -0.041411927908 0.002861504590 0.000745797734 -0.000142797610 + 9 Sn 6.206808135528 3.099051969706 3.108031370698 -0.026381353408 0.098135875348 -0.177827622949 0.000299000264 -0.000926078183 0.001287944508 + 10 Sn 9.307710997097 0.009787165821 3.100965820274 -0.134840092564 -0.105731638638 0.066772678926 -0.000187398257 0.002434905649 -0.000451070923 + 11 Sn 9.312105356000 3.095641859664 12.405375291098 0.039046167754 0.079452374438 0.028328432480 0.000930701408 -0.001780734690 -0.001453114276 + 12 Sn 10.858564817718 1.546961879271 4.647475427731 0.075325051546 -0.017766480946 0.163666209962 -0.000300454196 -0.001111682455 -0.001662876669 + 13 Sn 7.758746327485 1.556679570513 1.549104562365 -0.000363210793 0.007288375817 0.021442977091 0.000436548150 0.001320635557 -0.000571573559 + 14 Sn 7.755037135720 4.650619570826 4.643686856929 0.078970286803 0.012442791855 0.142482796590 -0.000481908328 -0.000893788831 -0.002612339487 + 15 Sn 10.859947751964 4.651077108387 1.558743376000 0.033099644195 0.023717008772 -0.098101756804 0.000040625558 -0.000778143554 0.001824741661 + 16 Sn 12.410551089528 6.218468261925 12.410936267014 0.023781096451 -0.161852003057 0.072791372390 -0.000159678977 0.003198955147 -0.000057871033 + 17 Sn 12.406318745853 9.308418886312 3.106584105058 -0.002613931363 -0.032759086824 -0.053136912831 -0.001220691699 0.000001148726 0.000939948813 + 18 Sn 3.103103956521 6.207197271178 3.097053142913 -0.030017019635 -0.061520684998 0.022666084320 0.000072664088 0.000392380801 -0.001434225188 + 19 Sn 3.107026741476 9.316800529139 12.402620973467 -0.022799955521 -0.000032640890 0.054558618707 0.001054118230 0.002100238297 -0.002138742662 + 20 Sn 4.655600955628 7.752359009841 4.652759541402 -0.031341457637 0.024755236863 0.015338291207 0.000346756590 -0.001157449206 -0.000358415511 + 21 Sn 1.555782265058 7.763392963385 1.547941623236 -0.004112538578 0.060972825365 0.013210929441 0.001095093665 0.001605173071 -0.000863231059 + 22 Sn 1.548401841367 10.862508650591 4.647384042753 -0.010147775738 -0.041378933151 0.062163932448 -0.000750657322 0.000672528083 -0.001697141478 + 23 Sn 4.660513280606 10.863561313400 1.551503476729 -0.020537952126 0.005074564234 0.022984705524 0.001576034824 0.000940924238 0.000028384284 + 24 Sn 6.206352283936 6.211577625541 12.410026202646 -0.076233813038 0.013512701473 -0.070149247672 0.000179611896 0.001495957302 -0.000301332907 + 25 Sn 6.208609700585 9.306719369941 3.109481707382 -0.040441950557 -0.014471391280 -0.077381192988 0.000747907280 -0.000421699449 0.001661739395 + 26 Sn 9.308382166927 6.209717754252 3.101744293809 -0.025381441817 -0.011713613090 -0.033211149342 -0.000007379166 0.001028178596 -0.000267687796 + 27 Sn 9.298036378894 9.320442841481 12.405188453323 0.118142430582 -0.141398879032 0.024976842339 -0.002577740182 0.002994984885 -0.001500256889 + 28 Sn 10.862935354107 7.749038789793 4.659641012265 -0.004351550526 0.039056128949 -0.039324774917 0.000783205189 -0.001985925425 0.001355850730 + 29 Sn 7.751437510309 7.755955788494 1.542083533586 0.077498107072 0.084738871700 0.095395599657 -0.001382010635 -0.000251608853 -0.002318566400 + 30 Sn 7.750540354291 10.856949310750 4.662010495030 0.097801487123 0.094590585914 -0.139662787835 -0.001604003686 -0.000702058202 0.001936984590 + 31 Sn 10.845908855437 10.860281747789 1.560380981760 0.109111384060 0.006522843464 -0.086762318996 -0.003460588034 0.000121224110 0.002235408213 + 32 Sn 0.007457690889 12.406117664114 6.212956241192 -0.132384504314 0.026571426233 -0.096245398279 0.001849552926 -0.001267576615 0.001828307391 + 33 Sn 12.405509641791 3.098962923013 9.302062172689 0.113368543291 0.059813600049 0.068161246818 -0.001409923827 -0.000952634454 -0.001576688343 + 34 Sn 3.104115689527 12.403070407525 9.303771330254 -0.112184163604 0.101779929958 0.100074878749 0.000316438831 -0.002021130264 -0.001145961260 + 35 Sn 3.103998241095 3.101395324282 6.206712341311 -0.000548103000 0.062987320362 0.003714674234 0.000299550133 -0.000344132477 0.000278515419 + 36 Sn 4.648571744297 1.554994791007 10.855394106975 0.125977105885 -0.152366774973 -0.016363801231 -0.001392947268 0.000881579822 -0.001103233123 + 37 Sn 1.550032396591 1.548093556825 7.753328485996 0.068625528977 0.025881948146 0.051567398724 -0.000334208739 -0.000823824910 -0.000912016585 + 38 Sn 1.554724309167 4.658650330601 10.859757917406 -0.076148470097 -0.148650483402 0.083969198060 0.000822620571 0.001095775380 -0.000001139991 + 39 Sn 4.653975515620 4.658879292780 7.764017708231 0.060756004268 -0.073554240631 -0.080367047540 -0.000049286289 0.001161565923 0.001745505463 + 40 Sn 6.204242546436 12.407023709641 6.204180272289 -0.096697933241 0.060502578330 0.105532123821 -0.000350204751 -0.001037398401 -0.000343107715 + 41 Sn 6.211768663530 3.106036710909 9.316884255150 -0.079850798652 0.052182647923 -0.018294520177 0.001533282827 0.000814956091 0.002119035671 + 42 Sn 9.308944228106 12.404685838423 9.301329676164 -0.006461247683 0.188836140744 0.124910944327 0.000135371991 -0.001607559996 -0.001753591714 + 43 Sn 9.304715966984 3.091375808154 6.209587596784 0.023953635070 0.114954891440 -0.059739754700 -0.000918453334 -0.002843193223 0.000990324366 + 44 Sn 10.871340940907 1.544200725811 10.861033829574 -0.102543578487 -0.023706723622 -0.062498438992 0.002873771520 -0.001802620976 0.000301492010 + 45 Sn 7.751686059581 1.553166202675 7.765958153486 -0.007127566960 -0.072156137437 -0.068809521243 -0.001329335998 0.000433417608 0.002231930462 + 46 Sn 7.756638367650 4.660719284525 10.867265995268 0.038677935181 -0.066595048698 0.010604790209 -0.000086095944 0.001622329436 0.001867640565 + 47 Sn 10.862362538009 4.655258859515 7.756845880138 -0.065902646945 0.011568393560 -0.061249019729 0.000633157445 0.000265966856 -0.000045389825 + 48 Sn 0.010743838940 6.206041085912 6.203061573267 -0.085035042769 -0.012163642760 0.102241656259 0.002676404075 0.000108877588 -0.000623099581 + 49 Sn 0.000432420295 9.313428519343 9.300511602565 -0.072435932087 -0.066332001039 0.069511771189 0.000099901378 0.001249733826 -0.001964204840 + 50 Sn 3.104847686717 6.198677744239 9.314670993383 -0.047418175804 0.088622570301 -0.076983936870 0.000506633424 -0.001720655401 0.001559154710 + 51 Sn 3.095050016891 9.304807698431 6.198436288784 0.094104266150 0.057355787919 0.040592470800 -0.001926905684 -0.000891638126 -0.001786309078 + 52 Sn 4.648844555387 7.758824288377 10.852289904422 0.035171003018 -0.037274468251 0.088398834658 -0.001334833625 0.000451959824 -0.001867736604 + 53 Sn 1.553678530779 7.757704090836 7.759343442310 0.036061081346 -0.032702137060 0.009119112075 0.000573696685 0.000172370571 0.000586906206 + 54 Sn 1.539548756053 10.862602575863 10.861273994328 0.113242846415 -0.020599558820 -0.057649269791 -0.002950206501 0.000698413610 0.000362102850 + 55 Sn 4.649135680962 10.855982645610 7.770871428008 0.079423830692 -0.105046272510 -0.192817328259 -0.001257202920 -0.000966037085 0.003446364670 + 56 Sn 6.207946971665 6.205803287492 6.202529164424 -0.000946433254 -0.050324647475 0.034751937064 0.000586653233 0.000045161614 -0.000763756290 + 57 Sn 6.209493594097 9.299127073932 9.314210947339 -0.012759768597 0.129082927630 -0.000040887424 0.000971925946 -0.002303829616 0.001452769181 + 58 Sn 9.310499236672 6.203313144529 9.319836279347 -0.003258308016 -0.013030684767 -0.110226304010 0.000524339761 -0.000573169671 0.002846761840 + 59 Sn 9.305674370951 9.307987202500 6.193789251328 0.033539455305 -0.038264115445 0.212643869598 -0.000677782274 -0.000107500579 -0.002928811435 + 60 Sn 10.861621454044 7.752600637305 10.859977796361 -0.031240855734 0.189278036363 -0.001618146994 0.000451841903 -0.001078539765 0.000044269586 + 61 Sn 7.752880042773 7.753288819812 7.766400763813 0.124869911244 0.004374406851 -0.120345523037 -0.001015984151 -0.000927242994 0.002336772215 + 62 Sn 7.763731517507 10.867025276488 10.856223450763 -0.114260673354 -0.038384579874 -0.047224379668 0.001670181730 0.001802037476 -0.000899467055 + 63 Sn 10.851925740426 10.868430548804 7.765795145597 0.054652362329 -0.159515494549 -0.211889731949 -0.001962724966 0.002139842598 0.002175280823 + + +MDSTEP: 5 +LATTICE_CONSTANT: 12.411200939060 Angstrom +LATTICE_VECTORS + 1.000000000000 0.000000000000 0.000000000000 + 0.000000000000 1.000000000000 0.000000000000 + 0.000000000000 0.000000000000 1.000000000000 +VIRIAL (kbar) + 36.776386184163 -0.405524262023 -0.622401253168 + -0.405524262023 36.775680550672 0.859414956140 + -0.622401253168 0.859414956140 36.767448199652 +INDEX LABEL POSITION (Angstrom) FORCE (eV/Angstrom) VELOCITY (Angstrom/fs) + 0 Sn 0.006179157710 12.409448240866 0.003887922497 -0.133200211661 -0.055026936459 0.140154880471 0.001217359507 -0.000358108760 0.000797033619 + 1 Sn 0.002740478811 3.098369437907 3.110668372715 -0.044404382257 0.005767258793 -0.087932151760 0.000541938692 -0.000885325771 0.001561513621 + 2 Sn 3.088259950257 0.003875213974 3.099230652854 0.217450956806 -0.013704356331 0.021945240561 -0.002877980949 0.000773180986 -0.000710863021 + 3 Sn 3.117562474320 3.086959339049 0.001025555952 -0.181201879380 0.210152512475 0.007533768381 0.002927305911 -0.003139041855 0.000205906772 + 4 Sn 4.658578016373 1.562351809612 4.645998013739 -0.110048653953 -0.194371852435 0.088069886313 0.000860464154 0.002163534742 -0.001628312285 + 5 Sn 1.551697431773 1.549598363692 1.552964395941 -0.025713384234 0.083758469539 -0.041137649688 0.000055900934 -0.000348811806 0.000307239624 + 6 Sn 1.541313067696 4.652642611838 4.653906392200 0.215579661409 -0.002024078562 -0.033083969387 -0.001987484355 -0.000311696698 -0.000063284735 + 7 Sn 4.661390441290 4.661186554354 1.539554117539 -0.011488129677 -0.116373677122 0.132135805558 0.001436625216 0.001381216860 -0.002350769721 + 8 Sn 6.219956015167 0.003713244341 12.410503395284 -0.148128268790 0.047320599063 -0.052051561072 0.002850647363 0.000749274648 -0.000146595876 + 9 Sn 6.207106063679 3.098129879670 3.109312088462 -0.031957192670 0.121154138020 -0.222955463930 0.000296629442 -0.000917166448 0.001271657068 + 10 Sn 9.307518119068 0.012217774638 3.100517462929 -0.168117835912 -0.131450955438 0.082103433366 -0.000199710176 0.002425266777 -0.000445020741 + 11 Sn 9.313037644207 3.093864353842 12.403923328062 0.048321012798 0.098414871443 0.034264408302 0.000934251926 -0.001773506336 -0.001450570563 + 12 Sn 10.858267424660 1.545849474803 4.645819202299 0.092822060275 -0.022702976370 0.204129453000 -0.000293620859 -0.001113327094 -0.001647929807 + 13 Sn 7.759182860874 1.558000502262 1.548533860228 -0.000804219791 0.008481108345 0.025556939998 0.000436500707 0.001321276414 -0.000569663528 + 14 Sn 7.754558436668 4.649726287658 4.641080307806 0.098589668898 0.015743981642 0.177318626115 -0.000474692462 -0.000892643347 -0.002599343064 + 15 Sn 10.859989722659 4.650299928669 1.560564130899 0.040873416867 0.029298779646 -0.122860428378 0.000043631752 -0.000775989044 0.001815761970 + 16 Sn 12.410392376992 6.221660639563 12.410881354152 0.030053391410 -0.201054948410 0.090409829014 -0.000157491195 0.003184206958 -0.000051238694 + 17 Sn 12.405097947927 9.308418703740 3.107521894438 -0.003985851770 -0.039901907336 -0.067126259790 -0.001220959908 -0.000001804147 0.000935061433 + 18 Sn 3.103175400747 6.207587151837 3.095619838853 -0.037071446344 -0.076130397110 0.026733766170 0.000069937678 0.000386786793 -0.001432217626 + 19 Sn 3.108079933138 9.318900766110 12.400484448015 -0.028151152249 0.001336554500 0.067209936396 0.001052047626 0.002100291287 -0.002133794105 + 20 Sn 4.655946438531 7.751202566664 4.652401749224 -0.039044667270 0.031719978554 0.018615261301 0.000343896165 -0.001155154108 -0.000357035672 + 21 Sn 1.556877191594 7.765000614333 1.547078929057 -0.005294206624 0.076432094199 0.015307064538 0.001094711384 0.001610757075 -0.000862072115 + 22 Sn 1.547650771649 10.863179497074 4.645689427557 -0.012636617979 -0.051456637338 0.077189892083 -0.000751583258 0.000668755335 -0.001691478273 + 23 Sn 4.662088480787 10.864502443864 1.551532795089 -0.024888462925 0.006839104300 0.027642544155 0.001574188738 0.000941408398 0.000030441727 + 24 Sn 6.206528797763 6.213074131986 12.409722018941 -0.094736605576 0.016874925454 -0.088013832799 0.000172663823 0.001497192226 -0.000307760503 + 25 Sn 6.209355964343 9.306297082389 3.111140302080 -0.050376563185 -0.016554573443 -0.097374741497 0.000744216503 -0.000422960314 0.001654637482 + 26 Sn 9.308373756283 6.210745456818 3.101475256344 -0.031474569779 -0.014363351586 -0.042126339603 -0.000009689740 0.001027118853 -0.000270749440 + 27 Sn 9.295463439907 9.323432080052 12.403689211468 0.146915365960 -0.175641817136 0.032046791621 -0.002566968488 0.002982100656 -0.001497939503 + 28 Sn 10.863718382453 7.747054451572 4.660995264874 -0.006587166754 0.049461795438 -0.049155224596 0.000782760650 -0.001982328142 0.001352254988 + 29 Sn 7.750058649123 7.755707623347 1.539768843971 0.097119144618 0.106960353511 0.117883527536 -0.001374914358 -0.000243818380 -0.002309898942 + 30 Sn 7.748940325163 10.856251096619 4.663941803859 0.120469550194 0.117914047959 -0.173330920325 -0.001595133361 -0.000693422218 0.001924264827 + 31 Sn 10.842452701585 10.860403236982 1.562612864036 0.135035109836 0.007099944926 -0.108627244122 -0.003450666155 0.000121777727 0.002227467769 + 32 Sn 0.009301863836 12.404851167336 6.214780637263 -0.165239972241 0.032060702119 -0.119161480053 0.001837457753 -0.001265193862 0.001819553462 + 33 Sn 12.404104325152 3.098012719326 9.300488254353 0.140376314919 0.073356013081 0.085734307051 -0.001399611880 -0.000947222569 -0.001570434176 + 34 Sn 3.104427569301 12.401053413499 9.302629435941 -0.139733319575 0.127417556857 0.125863095629 0.000306201146 -0.002011815899 -0.001136779358 + 35 Sn 3.104297768954 3.101053751549 6.206991007691 -0.000347743418 0.077459205681 0.005160271107 0.000299513726 -0.000338424865 0.000278876088 + 36 Sn 4.647183916617 1.555870178790 10.854290208843 0.158287035855 -0.190646121556 -0.021540231155 -0.001381395047 0.000867640108 -0.001104773506 + 37 Sn 1.549700976728 1.547270783732 7.752418565061 0.086155304884 0.031762046794 0.065270253693 -0.000327918595 -0.000821482314 -0.000907268415 + 38 Sn 1.555543835137 4.659740064968 10.859760189843 -0.094974566273 -0.185341776299 0.104842615568 0.000815666295 0.001082202255 0.000006533140 + 39 Sn 4.653928698397 4.660037869529 7.765759947655 0.076396067810 -0.092387759556 -0.099277599389 -0.000043712560 0.001154822199 0.001738204877 + 40 Sn 6.203888411973 12.405988770006 6.203841453298 -0.120531158112 0.075317919590 0.132018879293 -0.000359032733 -0.001031878787 -0.000333453870 + 41 Sn 6.213298701296 3.106853787652 9.319002547349 -0.099119797266 0.063590886929 -0.021479545463 0.001526009634 0.000819661016 0.002117419291 + 42 Sn 9.309079337518 12.403085952546 9.299581160711 -0.010667517065 0.236129720265 0.156856180762 0.000134675895 -0.001590289792 -0.001742140969 + 43 Sn 9.303798487103 3.088537286587 6.210575493384 0.029773652952 0.142038807426 -0.073332841670 -0.000916269908 -0.002832749246 0.000984916424 + 44 Sn 10.874210545155 1.542397141417 10.861332781708 -0.127370272934 -0.029499775061 -0.077372489843 0.002864428042 -0.001804783237 0.000295807790 + 45 Sn 7.750356433926 1.553596687928 7.768187287596 -0.008629266903 -0.091002343753 -0.084216777639 -0.001329976341 0.000426787005 0.002225711621 + 46 Sn 7.756553843540 4.662338907602 10.869134066801 0.048798281879 -0.083938225561 0.013428932990 -0.000082540994 0.001616211908 0.001868617272 + 47 Sn 10.862993017234 4.655525296499 7.756798001212 -0.082337276992 0.013822079568 -0.075218219467 0.000627133117 0.000266998700 -0.000050935722 + 48 Sn 0.013416787272 6.206149469182 6.202442628688 -0.106549895644 -0.014557201433 0.128622347161 0.002668618247 0.000107791679 -0.000613717490 + 49 Sn 0.000529377947 9.314675557501 9.298550222617 -0.090858394126 -0.081974330937 0.087391649273 0.000093265254 0.001243706800 -0.001957828435 + 50 Sn 3.105352393113 6.196960690375 9.316227019540 -0.058902776356 0.110363653540 -0.094699081849 0.000502312643 -0.001712568792 0.001552177677 + 51 Sn 3.093126935514 9.303918391189 6.196651629345 0.116804842837 0.071582042826 0.050772539607 -0.001918334541 -0.000886398216 -0.001782596091 + 52 Sn 4.647511151077 7.759274733403 10.850425760262 0.044188161595 -0.044915818977 0.110096586220 -0.001331608545 0.000448619690 -0.001859669941 + 53 Sn 1.554253692951 7.757875132423 7.759930719109 0.044434554045 -0.039873572058 0.011860033062 0.000576967950 0.000169421164 0.000587758779 + 54 Sn 1.536603151633 10.863300152327 10.861633754368 0.141456556414 -0.025865050777 -0.071749918800 -0.002939855762 0.000696525333 0.000356844192 + 55 Sn 4.647881705750 10.855012339545 7.774309956767 0.100545709080 -0.130363928125 -0.239318283441 -0.001249889131 -0.000975603929 0.003428803094 + 56 Sn 6.208533586436 6.205846403961 6.201766820419 -0.000631154838 -0.062624250312 0.044323507106 0.000586589122 0.000040571480 -0.000760542740 + 57 Sn 6.210465001498 9.296828490121 9.315663714859 -0.015998378932 0.162001057453 0.001137027696 0.000970757242 -0.002292000243 0.001452813727 + 58 Sn 9.311023444018 6.202739445303 9.322678561696 -0.004418982517 -0.015847631816 -0.136505808731 0.000524027764 -0.000574343258 0.002836734885 + 59 Sn 9.304997951688 9.307878146904 6.190869081536 0.041820425376 -0.047315936760 0.265230954417 -0.000674719721 -0.000110978470 -0.002909391062 + 60 Sn 10.862072026349 7.751529789617 10.860022000187 -0.039134462121 0.236451562006 -0.002797003693 0.000448981918 -0.001061238524 0.000044090158 + 61 Sn 7.751869133215 7.752361754589 7.768732645301 0.155864917522 0.005268522714 -0.148988407177 -0.001004575358 -0.000926851115 0.002325826743 + 62 Sn 7.765397055792 10.868825754051 10.855322064555 -0.142685355954 -0.046763898210 -0.059255903060 0.001659739690 0.001798577123 -0.000903794311 + 63 Sn 10.849965236479 10.870563908845 7.767961815424 0.069310595810 -0.199676208393 -0.264170857138 -0.001957687231 0.002125245392 0.002155934178 + + +MDSTEP: 6 +LATTICE_CONSTANT: 12.411200939060 Angstrom +LATTICE_VECTORS + 1.000000000000 0.000000000000 0.000000000000 + 0.000000000000 1.000000000000 0.000000000000 + 0.000000000000 0.000000000000 1.000000000000 +VIRIAL (kbar) + 36.813687138421 -0.484421416682 -0.744861776631 + -0.484421416682 36.813620507667 1.028195254683 + -0.744861776631 1.028195254683 36.801068581099 +INDEX LABEL POSITION (Angstrom) FORCE (eV/Angstrom) VELOCITY (Angstrom/fs) + 0 Sn 0.007391104088 12.409087895865 0.004690651876 -0.158908109675 -0.065254636496 0.168698131234 0.001205488506 -0.000362996887 0.000809585108 + 1 Sn 0.003280612952 3.097484346512 3.112226312857 -0.053126186507 0.007363302724 -0.104467735160 0.000537975144 -0.000884792158 0.001553694674 + 2 Sn 3.085390806305 0.004647838028 3.098520681667 0.260718299797 -0.016937548483 0.027437848359 -0.002858548611 0.000771935729 -0.000708856139 + 3 Sn 3.120482416361 3.083828837590 0.001231768890 -0.216779804139 0.252167926845 0.011689929412 0.002911132319 -0.003120253597 0.000206688005 + 4 Sn 4.659434008255 1.564507445268 4.644373280529 -0.133141845460 -0.232268733643 0.106446296285 0.000850581126 0.002146196478 -0.001620407334 + 5 Sn 1.551752287740 1.549252955750 1.553269963770 -0.030976347876 0.101835200734 -0.049117993283 0.000053597118 -0.000341269458 0.000303571722 + 6 Sn 1.539334344291 4.652330832884 4.653841762964 0.257842424290 -0.002039253197 -0.039477869958 -0.001968244937 -0.000311861827 -0.000066233579 + 7 Sn 4.662826599639 4.662563041900 1.537208717690 -0.015365462433 -0.139265347874 0.158833851190 0.001435533911 0.001370827936 -0.002338944994 + 8 Sn 6.222800642740 0.004464442052 12.410354684082 -0.177603173176 0.055950639369 -0.061286249182 0.002837409950 0.000753471492 -0.000151201816 + 9 Sn 6.207401394411 3.097217636810 3.110574684835 -0.037841374795 0.145313283152 -0.266750943375 0.000293792895 -0.000906337468 0.001251755871 + 10 Sn 9.307311576745 0.014637699375 3.100075778793 -0.200744187698 -0.156984977395 0.097920908626 -0.000214700374 0.002413545018 -0.000437704725 + 11 Sn 9.313973859852 3.092094846992 12.402474149972 0.057874833270 0.118518215274 0.041367210513 0.000938567623 -0.001764690384 -0.001447496967 + 12 Sn 10.857977576000 1.544735225082 4.644179568118 0.111552709326 -0.025116947593 0.244539091267 -0.000285315265 -0.001115270450 -0.001629696348 + 13 Sn 7.759619328899 1.559322123340 1.547965235310 -0.001396198938 0.010908848975 0.031470852148 0.000436411284 0.001322064403 -0.000567345973 + 14 Sn 7.754087750796 4.648834284131 4.638488170800 0.118177387837 0.020077317275 0.212366665606 -0.000465883257 -0.000891187604 -0.002583506629 + 15 Sn 10.860035015468 4.649525130300 1.562374899939 0.048764373596 0.035627359122 -0.145798700528 0.000047274546 -0.000773350508 0.001804843921 + 16 Sn 12.410236107138 6.224836675841 12.410833789627 0.037023780857 -0.240936792665 0.108744621843 -0.000154765243 0.003166244838 -0.000043145248 + 17 Sn 12.403876826038 9.308415278018 3.108454227924 -0.004404925869 -0.048928556126 -0.079399013628 -0.001221300901 -0.000005414132 0.000929106787 + 18 Sn 3.103243831877 6.207970844764 3.094188707662 -0.044730870995 -0.091022881381 0.032579731578 0.000066613310 0.000379993845 -0.001429807182 + 19 Sn 3.109130836728 9.321001111714 12.398353385257 -0.033779225755 0.000663375780 0.081201449237 0.001049530835 0.002100372562 -0.002127762809 + 20 Sn 4.656288747959 7.750048701626 4.652045470059 -0.047156226679 0.037418443693 0.022425367369 0.000340393044 -0.001152344389 -0.000355367820 + 21 Sn 1.557971687826 7.766614477535 1.546217479006 -0.006464888605 0.090243437978 0.019507018875 0.001094233506 0.001617530608 -0.000860657304 + 22 Sn 1.546898674851 10.863846161260 4.644001086207 -0.015082440132 -0.061955779077 0.092891791725 -0.000752709734 0.000664146363 -0.001684566317 + 23 Sn 4.663661658082 10.865444130196 1.551564360182 -0.030457465770 0.007801722745 0.033754971032 0.001571939533 0.000942003387 0.000032936863 + 24 Sn 6.206697611581 6.214572009993 12.409410681640 -0.114087262218 0.019399195963 -0.105463420268 0.000164177421 0.001498666371 -0.000315623232 + 25 Sn 6.210098133590 9.305873449313 3.112790982346 -0.060417746019 -0.020707770097 -0.116190493483 0.000739713928 -0.000424474620 0.001645958397 + 26 Sn 9.308362787446 6.211771991958 3.101202794930 -0.037109503275 -0.017475518232 -0.049788055185 -0.000012476931 0.001025824952 -0.000274484752 + 27 Sn 9.292902441918 9.326407042793 12.402192574316 0.176699135718 -0.211662554767 0.040018728416 -0.002553817106 0.002966360979 -0.001495010830 + 28 Sn 10.864500875407 7.745074133510 4.662345522241 -0.007306297498 0.058815076450 -0.058733752541 0.000782196033 -0.001977927874 0.001347870484 + 29 Sn 7.748687681594 7.755468151733 1.537463735702 0.117039026167 0.128122157302 0.142781507073 -0.001366211176 -0.000234264853 -0.002299305765 + 30 Sn 7.747350087569 10.855562466314 4.665859024684 0.143823630882 0.140227952104 -0.206855763219 -0.001584392740 -0.000682931575 0.001908814406 + 31 Sn 10.839007523127 10.860525303244 1.564835917299 0.161842484617 0.007268707664 -0.129012923275 -0.003438601335 0.000122361655 0.002217810301 + 32 Sn 0.011132606396 12.403587276390 6.216595348117 -0.197199977386 0.037273792775 -0.142952000583 0.001822728542 -0.001262376175 0.001808901423 + 33 Sn 12.402710418030 3.097068477874 9.298921304337 0.167729740056 0.088074699889 0.101342887601 -0.001387090747 -0.000940662180 -0.001562831539 + 34 Sn 3.104728091819 12.399046775727 9.301497771539 -0.167977092919 0.153795634202 0.150798170271 0.000293696091 -0.002000387665 -0.001125536110 + 35 Sn 3.104597268548 3.100718474552 6.207270093488 -0.000589037527 0.092830939604 0.005550201585 0.000299475656 -0.000331504437 0.000279311352 + 36 Sn 4.645808954203 1.556730071223 10.853184559962 0.189005799521 -0.227465178068 -0.027334302785 -0.001367281400 0.000850648467 -0.001106759720 + 37 Sn 1.549376559401 1.546450592197 7.751513949166 0.103237828593 0.039575689653 0.077492236226 -0.000320221840 -0.000818583217 -0.000901466685 + 38 Sn 1.556355641757 4.660814735112 10.859770983686 -0.114669036243 -0.220485971902 0.125559455867 0.000807146581 0.001065709806 0.000015896458 + 39 Sn 4.653888090499 4.661188937179 7.767494117986 0.091109069612 -0.110457609424 -0.119885017514 -0.000036905313 0.001146578759 0.001729298319 + 40 Sn 6.203524480970 12.404959952067 6.203513364548 -0.144080257025 0.090928988324 0.157580770359 -0.000369786286 -0.001025122672 -0.000321684819 + 41 Sn 6.214820682797 3.107676032940 9.321119093732 -0.119039079781 0.076460010970 -0.026309199123 0.001517143867 0.000825352550 0.002115477202 + 42 Sn 9.309213579895 12.401505258838 9.297845394227 -0.013972129196 0.284266851110 0.187675923491 0.000133674563 -0.001569141376 -0.001728139515 + 43 Sn 9.302883427168 3.085710309662 6.211557429632 0.036443056189 0.170224924417 -0.088565994637 -0.000913578925 -0.002820059149 0.000978337011 + 44 Sn 10.877069796992 1.540591159337 10.861625445154 -0.152672483048 -0.033681801925 -0.092875773972 0.002853047374 -0.001807350876 0.000288889064 + 45 Sn 7.749026106900 1.554019776685 7.770409576727 -0.010220858711 -0.108267020089 -0.101944499918 -0.001330742392 0.000418688889 0.002218146205 + 46 Sn 7.756473285661 4.663951708341 10.871003229812 0.058256406123 -0.100422316060 0.015923819867 -0.000078190395 0.001608719673 0.001869810140 + 47 Sn 10.863616804243 4.655792856916 7.756744008694 -0.098220702068 0.017253374134 -0.090183777564 0.000619795414 0.000268261577 -0.000057657501 + 48 Sn 0.016081075434 6.206256669270 6.201834138286 -0.127409356799 -0.017063485806 0.153200196362 0.002659110368 0.000106506645 -0.000602264493 + 49 Sn 0.000618950803 9.315915932943 9.296595945694 -0.107903610451 -0.098625463213 0.103332331563 0.000085187757 0.001236367398 -0.001950077596 + 50 Sn 3.105852312003 6.195252606655 9.317775348737 -0.070643404298 0.131950844288 -0.114173696399 0.000497048011 -0.001702721364 0.001543689288 + 51 Sn 3.091213347810 9.303034901998 6.194871096601 0.139323156070 0.084899011322 0.059811093138 -0.001907925745 -0.000880038977 -0.001778102079 + 52 Sn 4.646181338297 7.759721527758 10.848570564540 0.051906085799 -0.054437256484 0.132359301041 -0.001327703367 0.000444582077 -0.001849816767 + 53 Sn 1.554832466679 7.758042933163 7.760518959868 0.052683505945 -0.048177839951 0.013673836583 0.000580914735 0.000165842839 0.000588796451 + 54 Sn 1.533669044530 10.863995626529 10.861987682712 0.169655629658 -0.031992443588 -0.086380810471 -0.002927212462 0.000694174060 0.000350417911 + 55 Sn 4.646635902700 10.854031437752 7.777729034196 0.121062546248 -0.156936969968 -0.287717607880 -0.001240883185 -0.000987279561 0.003407384862 + 56 Sn 6.209120149908 6.205884430452 6.201008078943 -0.000766701247 -0.074741906151 0.052513867714 0.000586532314 0.000034989051 -0.000756607362 + 57 Sn 6.211435108582 9.294543073445 9.317116574794 -0.018775904072 0.194191427562 0.000332530091 0.000969344049 -0.002277524923 0.001452873449 + 58 Sn 9.311547292199 6.202164458012 9.325509749116 -0.004621712305 -0.019223607024 -0.164619483962 0.000523660358 -0.000575768520 0.002824497442 + 59 Sn 9.304324931509 9.307765245559 6.187970469205 0.050963260285 -0.057181025532 0.316102137161 -0.000670949081 -0.000115225127 -0.002885766244 + 60 Sn 10.862519417880 7.750478160258 10.860065976677 -0.046878510779 0.281864772575 -0.003927890061 0.000445486434 -0.001040174646 0.000043816865 + 61 Sn 7.750870892058 7.751435117582 7.771052417299 0.186099101919 0.005161007944 -0.179259319482 -0.000990678269 -0.000926427269 0.002312487071 + 62 Sn 7.767050996887 10.870622430734 10.854415862141 -0.172006627181 -0.056173028046 -0.071092523763 0.001646950910 0.001794393866 -0.000909091546 + 63 Sn 10.848010365965 10.872681039588 7.770107013953 0.085692752175 -0.240583911656 -0.318359919510 -0.001951388044 0.002107353644 0.002132260688 + + +MDSTEP: 7 +LATTICE_CONSTANT: 12.411200939060 Angstrom +LATTICE_VECTORS + 1.000000000000 0.000000000000 0.000000000000 + 0.000000000000 1.000000000000 0.000000000000 + 0.000000000000 0.000000000000 1.000000000000 +VIRIAL (kbar) + 36.857207304333 -0.562702789679 -0.866799621960 + -0.562702789679 36.858076582244 1.196214462023 + -0.866799621960 1.196214462023 36.840439244929 +INDEX LABEL POSITION (Angstrom) FORCE (eV/Angstrom) VELOCITY (Angstrom/fs) + 0 Sn 0.008590134722 12.408722247092 0.005507092714 -0.185238370709 -0.074587883038 0.193631960651 0.001191502724 -0.000368679953 0.000824309855 + 1 Sn 0.003816429098 3.096599853591 3.113775762063 -0.061740763989 0.007565109713 -0.123483098591 0.000533307061 -0.000884185482 0.001544430972 + 2 Sn 3.082542853035 0.005419085431 3.097812940576 0.304017949985 -0.019997826032 0.030451933810 -0.002835598272 0.000770434711 -0.000706503554 + 3 Sn 3.123384738957 3.080718831855 0.001438931962 -0.250960888397 0.292144519905 0.013913300536 0.002892123787 -0.003098133263 0.000207728496 + 4 Sn 4.660279178625 1.566644202568 4.642757199071 -0.154488265083 -0.272157258964 0.124498669263 0.000838892115 0.002125697091 -0.001611021953 + 5 Sn 1.551804626010 1.548915824776 1.553571539384 -0.036083521955 0.117390246257 -0.059075979608 0.000050871870 -0.000332360346 0.000299174822 + 6 Sn 1.537376577823 4.652018888183 4.653773925043 0.299559980950 -0.004157023113 -0.046194186620 -0.001945592639 -0.000312113638 -0.000069715209 + 7 Sn 4.664261509113 4.663928210226 1.534876227551 -0.017798996384 -0.162078729993 0.181947750374 0.001434186140 0.001358581602 -0.002325095957 + 8 Sn 6.225630835068 0.005220187324 12.410200991652 -0.205506509934 0.064455253074 -0.072091301116 0.002821840741 0.000758364671 -0.000156622151 + 9 Sn 6.207693649469 3.096317204734 3.111815600204 -0.042028666980 0.167152647654 -0.312052498597 0.000290547053 -0.000893639153 0.001228233856 + 10 Sn 9.307088718321 0.017044864674 3.099642053480 -0.232953561752 -0.181571009260 0.111778956155 -0.000232325433 0.002399786428 -0.000429182724 + 11 Sn 9.314914779453 3.090334973074 12.401028334128 0.066527032965 0.136367188018 0.046592900547 0.000943623195 -0.001754332086 -0.001443922353 + 12 Sn 10.857696794130 1.543618933903 4.642559809603 0.127620395394 -0.030755211499 0.284212882661 -0.000275595500 -0.001117541041 -0.001608208377 + 13 Sn 7.760055683443 1.560644631068 1.547399168282 -0.001598735070 0.011659850245 0.034424357476 0.000436289573 0.001322981573 -0.000564668055 + 14 Sn 7.753626670154 4.647943912450 4.635913294548 0.137375953931 0.023297638814 0.245992931727 -0.000455497815 -0.000889424888 -0.002564879336 + 15 Sn 10.860084271751 4.648753227653 1.564173818742 0.055520276229 0.040432715665 -0.170560001890 0.000051512574 -0.000770259500 0.001791987408 + 16 Sn 12.410082846505 6.227993129239 12.410795063655 0.043441158046 -0.278576985333 0.125503167269 -0.000151495225 0.003145132298 -0.000033625643 + 17 Sn 12.402655346126 9.308407875476 3.109380108011 -0.006347734962 -0.054515710185 -0.093968089424 -0.001221737878 -0.000009618007 0.000922061315 + 18 Sn 3.103308627367 6.208347139526 3.092760224489 -0.050708545577 -0.104709083530 0.035368967949 0.000062734744 0.000372039486 -0.001427045812 + 19 Sn 3.110178994807 9.323101511235 12.396228922397 -0.038581670966 0.003075655913 0.092557110135 0.001046590158 0.002100524513 -0.002120701428 + 20 Sn 4.656627224618 7.748897877887 4.651691013584 -0.054712249542 0.044823085598 0.025244418206 0.000336253207 -0.001149002172 -0.000353430566 + 21 Sn 1.559065658605 7.768235675549 1.545357614448 -0.007536958429 0.106017340020 0.020269854690 0.001093664484 0.001625506457 -0.000859040810 + 22 Sn 1.546145352181 10.864507789800 4.642320294924 -0.017902426464 -0.071537861339 0.107612896915 -0.000754050207 0.000658721310 -0.001676417999 + 23 Sn 4.665232359852 10.866386450638 1.551598668814 -0.034004850050 0.009650119006 0.037108760483 0.001569319846 0.000942712613 0.000035816696 + 24 Sn 6.206857152606 6.216071464729 12.409090772476 -0.131812611366 0.022885186432 -0.123354554295 0.000154184287 0.001500384768 -0.000324922175 + 25 Sn 6.210835392200 9.305448133149 3.114432218873 -0.070052528588 -0.021690558631 -0.136889488300 0.000734411742 -0.000426197647 0.001635673469 + 26 Sn 9.308348802421 6.212797106722 3.100926286839 -0.043370989836 -0.020135796386 -0.059259288456 -0.000015747581 0.001024296464 -0.000278916331 + 27 Sn 9.290355805695 9.329364802010 12.400699189808 0.204316626376 -0.244324799407 0.047704660384 -0.002538332992 0.002947830091 -0.001491445836 + 28 Sn 10.865282774519 7.743098595824 4.663691005842 -0.010753443859 0.069792672104 -0.068517844216 0.000781462103 -0.001972701379 0.001342699102 + 29 Sn 7.747326226772 7.755239093641 1.535170232440 0.136252746486 0.150885235202 0.163584114245 -0.001355917642 -0.000222926261 -0.002286855361 + 30 Sn 7.745771539683 10.854885233468 4.667759432670 0.164921886042 0.163186992888 -0.239447735370 -0.001571845619 -0.000670601084 0.001890677061 + 31 Sn 10.835575498915 10.860647960293 1.567048484639 0.186169527145 0.007389885498 -0.150955589266 -0.003424458462 0.000122957367 0.002206432650 + 32 Sn 0.012947320921 12.402326414986 6.218398440108 -0.229663852554 0.041965214583 -0.164618773103 0.001805381207 -0.001259155978 0.001796402042 + 33 Sn 12.401330143659 3.096131394965 9.297362591275 0.193384400231 0.099874974496 0.119026755121 -0.001372415415 -0.000933024086 -0.001553875928 + 34 Sn 3.105014961483 12.397052638169 9.300378363721 -0.195156007232 0.178934204877 0.176685676781 0.000278938711 -0.001986865844 -0.001112227482 + 35 Sn 3.104896720267 3.100390742675 6.207549630394 -0.000205874492 0.106171168887 0.007580202936 0.000299443352 -0.000323417183 0.000279844959 + 36 Sn 4.644449353817 1.557571475723 10.852076689402 0.221823629872 -0.265440201012 -0.033205948938 -0.001350585687 0.000830617266 -0.001109220018 + 37 Sn 1.549060533047 1.545633617299 7.750615631691 0.120503318403 0.044608208401 0.091767728762 -0.000311129215 -0.000815162064 -0.000894588122 + 38 Sn 1.557158128298 4.661871484580 10.859791982759 -0.132779421310 -0.256433082200 0.145786874234 0.000797090513 0.001046328274 0.000026923712 + 39 Sn 4.653854887772 4.662331027047 7.769218544294 0.106969692454 -0.129121317236 -0.137530066542 -0.000028855582 0.001136842502 0.001718837218 + 40 Sn 6.203148839401 12.403938524662 6.203198083660 -0.167358389658 0.105256953352 0.183856233591 -0.000382442853 -0.001017149864 -0.000307809148 + 41 Sn 6.216332989030 3.108504492751 9.323233501754 -0.137428423994 0.086651473056 -0.028269340517 0.001506721274 0.000831981244 0.002113259183 + 42 Sn 9.309346686645 12.399947669794 9.296124881681 -0.019866251361 0.331082699597 0.220088345886 0.000132299404 -0.001544134162 -0.001711568367 + 43 Sn 9.301971329253 3.082897168290 6.212532167406 0.042243090877 0.195445341088 -0.101030000730 -0.000910381196 -0.002805198661 0.000970632012 + 44 Sn 10.879916639903 1.538782439665 10.861910559836 -0.176600089734 -0.039542445874 -0.106849816469 0.002839666053 -0.001810326639 0.000280772408 + 45 Sn 7.747694949142 1.554434065706 7.772623580006 -0.011129062494 -0.127290396989 -0.115642688461 -0.001331610032 0.000409116062 0.002209303671 + 46 Sn 7.756397462751 4.665556346948 10.872873687081 0.068481388337 -0.117999399059 0.019012101701 -0.000073039893 0.001599843225 0.001871229902 + 47 Sn 10.864232608063 4.656061819653 7.756682686211 -0.114500399651 0.018430332661 -0.102955085284 0.000611150633 0.000269711728 -0.000065506478 + 48 Sn 0.018735008009 6.206362482471 6.201238099702 -0.148684508987 -0.019140484812 0.180286996059 0.002647890179 0.000105035350 -0.000588711894 + 49 Sn 0.000699753461 9.317148292296 9.294650067425 -0.126169463202 -0.112948400094 0.121571736593 0.000075675253 0.001227769239 -0.001940937711 + 50 Sn 3.106346489134 6.193555247647 9.319314398116 -0.081271940934 0.153377927764 -0.130559452154 0.000490874317 -0.001691125877 0.001533743568 + 51 Sn 3.089311084023 9.302158313236 6.193095425187 0.161056364623 0.098729267754 0.070383736279 -0.001895718610 -0.000872576500 -0.001772811086 + 52 Sn 4.644855744343 7.760163897557 10.846726126727 0.061271100524 -0.060517517427 0.153309783519 -0.001323103955 0.000439910425 -0.001838207450 + 53 Sn 1.555415522420 7.758206818101 7.761108312010 0.060913559633 -0.054181090049 0.016857153825 0.000585531210 0.000161683070 0.000590037201 + 54 Sn 1.530748726710 10.864688500447 10.862334590190 0.197469133731 -0.037333861114 -0.100313361830 -0.002912292864 0.000691356705 0.000342830839 + 55 Sn 4.645399939380 10.853037780423 7.781124726491 0.142486882378 -0.181468099217 -0.332032829566 -0.001230172789 -0.001001032018 0.003382198800 + 56 Sn 6.209706651064 6.205916382064 6.200253605694 -0.000203794534 -0.086851083136 0.062868054444 0.000586492874 0.000028422068 -0.000751918352 + 57 Sn 6.212403689596 9.292273440275 9.318569461756 -0.022555851299 0.226834086213 0.002803745444 0.000967664366 -0.002260414851 0.001453000904 + 58 Sn 9.312070764735 6.201587908264 9.328327556581 -0.006531873095 -0.021785241795 -0.189358205232 0.000523207087 -0.000577435080 0.002810112129 + 59 Sn 9.303656053527 9.307647696651 6.185097549048 0.059126713996 -0.065586197928 0.367696175659 -0.000666475130 -0.000120214268 -0.002857977338 + 60 Sn 10.862962999217 7.749449440325 10.860109633917 -0.054836478478 0.328750418914 -0.005634112874 0.000441352834 -0.001015359832 0.000043428274 + 61 Sn 7.749887776677 7.750508900052 7.773357619443 0.216184138792 0.005757066584 -0.206121755625 -0.000974329865 -0.000925983569 0.002296825555 + 62 Sn 7.768690957613 10.872414541782 10.853503881463 -0.199870008583 -0.063499344873 -0.082699049685 0.001631838202 0.001789530495 -0.000915341488 + 63 Sn 10.846062460392 10.874778616133 7.772226336800 0.101357034084 -0.280106780709 -0.369310751554 -0.001943786520 0.002086193275 0.002104314413 + + +MDSTEP: 8 +LATTICE_CONSTANT: 12.411200939060 Angstrom +LATTICE_VECTORS + 1.000000000000 0.000000000000 0.000000000000 + 0.000000000000 1.000000000000 0.000000000000 + 0.000000000000 0.000000000000 1.000000000000 +VIRIAL (kbar) + 36.906577697330 -0.639320108767 -0.986594523104 + -0.639320108767 36.908642418266 1.361242107510 + -0.986594523104 1.361242107510 36.885144739607 +INDEX LABEL POSITION (Angstrom) FORCE (eV/Angstrom) VELOCITY (Angstrom/fs) + 0 Sn 0.009774109536 12.408350535959 0.006339271586 -0.210460564391 -0.084154195583 0.221512551564 0.001175421900 -0.000375131078 0.000841180929 + 1 Sn 0.004347227074 3.095715975548 3.115315174800 -0.070491316483 0.008994210841 -0.139676679372 0.000527933277 -0.000883512527 0.001533736411 + 2 Sn 3.079719609760 0.006188707450 3.097107674559 0.346658555990 -0.023541710743 0.036147301856 -0.002809155405 0.000768665306 -0.000703797025 + 3 Sn 3.126266663934 3.077632571065 0.001647225881 -0.285602202431 0.333492715249 0.019058097196 0.002870318378 -0.003072707967 0.000209068421 + 4 Sn 4.661111792485 1.568758839450 4.641151236624 -0.177621829572 -0.309331656563 0.143194459842 0.000825395480 0.002102065941 -0.001600143161 + 5 Sn 1.551854031480 1.548588235057 1.553868313415 -0.041530195771 0.135563172131 -0.067178831928 0.000047717723 -0.000322080563 0.000294043948 + 6 Sn 1.535443159013 4.651706605608 4.653702332547 0.340977905351 -0.004352387983 -0.052314024979 -0.001919561795 -0.000312459452 -0.000073718488 + 7 Sn 4.665694971919 4.665280205105 1.532558525775 -0.022157039485 -0.184341137872 0.207995186486 0.001432562365 0.001344503432 -0.002309249052 + 8 Sn 6.228444324222 0.005981171395 12.410041439779 -0.234247154560 0.072426468888 -0.080823675905 0.002803969575 0.000763927413 -0.000162836469 + 9 Sn 6.207982488518 3.095430358504 3.113031152546 -0.047143762703 0.190852784058 -0.355158138792 0.000286923172 -0.000879090157 0.001201119057 + 10 Sn 9.306846925879 0.019437272231 3.099217413345 -0.264451232385 -0.206160217958 0.126726957964 -0.000252539486 0.002384029404 -0.000419490073 + 11 Sn 9.315861106243 3.088586182819 12.399586305266 0.075805501939 0.156058953421 0.053616739853 0.000949407453 -0.001742448169 -0.001439849929 + 12 Sn 10.857426385000 1.542500143000 4.640963151365 0.145764154196 -0.032553798499 0.323856999096 -0.000264485415 -0.001120113858 -0.001583497001 + 13 Sn 7.760491908044 1.561968086486 1.546835899200 -0.002112909393 0.014252902508 0.040199370861 0.000436138735 0.001324034642 -0.000561635418 + 14 Sn 7.753176755165 4.647055434356 4.633358412129 0.156582958423 0.028065515149 0.280180948133 -0.000443551608 -0.000887337538 -0.002543496135 + 15 Sn 10.860138040616 4.647984611300 1.565958874755 0.062804602875 0.046527231427 -0.192692134034 0.000056321183 -0.000766725531 0.001777225190 + 16 Sn 12.409933116687 6.231126940437 12.410766538340 0.050828896228 -0.317504227258 0.143470333710 -0.000147664181 0.003120908131 -0.000022694819 + 17 Sn 12.401433350281 9.308396042003 3.110298350553 -0.006823899275 -0.063253425657 -0.105923683820 -0.001222273161 -0.000014404032 0.000913937905 + 18 Sn 3.103369301365 6.208714923736 3.091334616038 -0.057872076030 -0.119037758517 0.040936099850 0.000058322132 0.000362946629 -0.001423944848 + 19 Sn 3.111224017043 9.325202160739 12.394111982401 -0.043958748865 0.002348073872 0.106202712662 0.001043235794 0.002100744928 -0.002112624020 + 20 Sn 4.656961254372 7.747750697282 4.651338608927 -0.062787012415 0.050239567370 0.028931411843 0.000331478150 -0.001145138917 -0.000351228912 + 21 Sn 1.560159016794 7.769865490449 1.544499397385 -0.008632977819 0.119275497316 0.024373052310 0.001093007353 0.001634662142 -0.000857226566 + 22 Sn 1.545390574436 10.865163603881 4.640648250209 -0.020441711880 -0.081839650741 0.123229076868 -0.000755608476 0.000652488196 -0.001667036803 + 23 Sn 4.666800297774 10.867329555423 1.551635993575 -0.039477071421 0.010345124011 0.042921031404 0.001566333611 0.000943525201 0.000039069030 + 24 Sn 6.207005980155 6.217572779528 12.408760837291 -0.150928141466 0.025104841630 -0.140562406783 0.000142693975 0.001502335036 -0.000335647506 + 25 Sn 6.211566957074 9.305021054019 3.116062329285 -0.079903068362 -0.025883746857 -0.155557713033 0.000728317691 -0.000428131021 0.001623788696 + 26 Sn 9.308331292285 6.213820584887 3.100644962268 -0.048914184562 -0.023448383538 -0.066775497897 -0.000019497961 0.001022525245 -0.000284038264 + 27 Sn 9.287825775935 9.332302702976 12.399209682644 0.233675983967 -0.279843255783 0.056443711976 -0.002520533393 0.002926528406 -0.001487213346 + 28 Sn 10.866063799612 7.741128730753 4.665030920444 -0.011736534021 0.079109202594 -0.077888283489 0.000780548131 -0.001966650150 0.001336749297 + 29 Sn 7.745975846311 7.755022299211 1.532890024980 0.156017382386 0.171931452263 0.188300560325 -0.001344040065 -0.000209807301 -0.002272555106 + 30 Sn 7.744206396331 10.854221264147 4.669640378805 0.187293287372 0.184682178080 -0.271825117545 -0.001557531933 -0.000656464015 0.001869899424 + 31 Sn 10.832158606203 10.860771217977 1.569248782599 0.212159403085 0.007005617646 -0.170718461706 -0.003408270757 0.000123542386 0.002193360126 + 32 Sn 0.014743368810 12.401068964435 6.220188152201 -0.260829215721 0.046443096900 -0.187773358329 0.001785448040 -0.001255563149 0.001782081165 + 33 Sn 12.399965587200 3.095202429702 9.295813552480 0.219799123710 0.113822436427 0.133942445903 -0.001355624034 -0.000924339629 -0.001543595503 + 34 Sn 3.105285969242 12.395073044038 9.299273316576 -0.223242496384 0.205248976958 0.201310567224 0.000261935398 -0.001971253009 -0.001096866078 + 35 Sn 3.105196155252 3.100071640186 6.207829783405 -0.000404466991 0.121073809587 0.007913562850 0.000299418548 -0.000314182165 0.000280474610 + 36 Sn 4.643107782828 1.558391305755 10.850966119926 0.252020120196 -0.301290324644 -0.039815221519 -0.001331329133 0.000807585882 -0.001112187528 + 37 Sn 1.548754300971 1.544820268070 7.749724772921 0.137226095610 0.052649603194 0.103758442416 -0.000300655339 -0.000811209600 -0.000886642127 + 38 Sn 1.557949822783 4.662907391660 10.859824831110 -0.152355509179 -0.290300658019 0.166014884201 0.000785502904 0.001024109541 0.000039595036 + 39 Sn 4.653830379335 4.663462622182 7.770931792422 0.121431828456 -0.146726441017 -0.157888308966 -0.000019573564 0.001125632314 0.001706831699 + 40 Sn 6.202759595264 12.402925652339 6.202897746253 -0.190260188118 0.120824946569 0.208809330842 -0.000396976128 -0.001007962113 -0.000291851597 + 41 Sn 6.217834125345 3.109339995427 9.325345612098 -0.156919733807 0.099181504749 -0.032935362282 0.001494759248 0.000839533317 0.002110771883 + 42 Sn 9.309478178704 12.398416990514 9.294422257492 -0.024055116516 0.379082824656 0.250624229193 0.000130514482 -0.001515273718 -0.001692439061 + 43 Sn 9.301062664776 3.080099912341 6.213498693656 0.049098498671 0.222706807214 -0.116012698448 -0.000906669161 -0.002788205359 0.000961811605 + 44 Sn 10.882749129099 1.536970506060 10.862186989971 -0.201298968190 -0.043040513347 -0.121926579432 0.002824308599 -0.001813682731 0.000271475156 + 45 Sn 7.746362886836 1.554838008809 7.774828184070 -0.012416706694 -0.143989829843 -0.133126144863 -0.001332566909 0.000398091495 0.002199193945 + 46 Sn 7.756327205876 4.667151394790 10.874745689617 0.077750024031 -0.134312824998 0.021489693855 -0.000067097189 0.001589589498 0.001872875856 + 47 Sn 10.864839105510 4.656332280373 7.756612995737 -0.130026696454 0.021623960977 -0.117372828619 0.000601213287 0.000271339496 -0.000074460393 + 48 Sn 0.021376855792 6.206466739970 6.200656714498 -0.169109447675 -0.021409080183 0.204506018121 0.002634975338 0.000103387455 -0.000573074276 + 49 Sn 0.000770301308 9.318371471421 9.292714070272 -0.142526514602 -0.129034597989 0.136930674576 0.000064755707 0.001217935283 -0.001930432422 + 50 Sn 3.106834060638 6.191870354902 9.320842835874 -0.092550707495 0.174536028539 -0.149683022524 0.000483810332 -0.001677799769 0.001522354784 + 51 Sn 3.087421910589 9.301289748998 6.191325474429 0.182811061523 0.111319088386 0.079175009063 -0.001881744169 -0.000864040337 -0.001766733163 + 52 Sn 4.643535130387 7.760601348608 10.844894149639 0.068611939206 -0.069642026673 0.175213071343 -0.001317825633 0.000434620867 -0.001824856597 + 53 Sn 1.556003529099 7.758366299304 7.761699034269 0.068922360105 -0.062088284056 0.018587625869 0.000590807617 0.000156957995 0.000591477642 + 54 Sn 1.527844458801 10.865378339940 10.862673344390 0.225202944665 -0.043859177257 -0.114938521676 -0.002895115878 0.000688057098 0.000334083210 + 55 Sn 4.644175557121 10.852029373716 7.784493431797 0.163030092697 -0.207852027237 -0.379526876733 -0.001217756873 -0.001016853613 0.003353281698 + 56 Sn 6.210293135657 6.205941274587 6.199504242239 -0.000335387205 -0.098656590423 0.071002596163 0.000586470962 0.000020883214 -0.000746477978 + 57 Sn 6.213370437314 9.290022243743 9.320022576602 -0.025411711036 0.258456449057 0.001974573259 0.000965715011 -0.002240693110 0.001453195090 + 58 Sn 9.312593706373 6.201009587853 9.331129973375 -0.006779734202 -0.025127543067 -0.217114850421 0.000522666116 -0.000579341570 0.002793593455 + 59 Sn 9.302991981249 9.307524817022 6.182254514529 0.068416559822 -0.075308801422 0.416906887546 -0.000661291894 -0.000125940106 -0.002826091824 + 60 Sn 10.863402123549 7.748447440594 10.860152833226 -0.062498354067 0.373014193930 -0.007121231443 0.000436584460 -0.000986840793 0.000042909909 + 61 Sn 7.748922232328 7.749583150445 7.775646068408 0.245391316684 0.005012204167 -0.235734265173 -0.000955571882 -0.000925545916 0.002278868951 + 62 Sn 7.770314673290 10.874201491725 10.852585179165 -0.229025572249 -0.072559631301 -0.094225646958 0.001614408298 0.001784001189 -0.000922531537 + 63 Sn 10.844122792924 10.876853426138 7.774315642779 0.119059562687 -0.320827534734 -0.423166649559 -0.001934829002 0.002061771882 0.002072108893 + + +MDSTEP: 9 +LATTICE_CONSTANT: 12.411200939060 Angstrom +LATTICE_VECTORS + 1.000000000000 0.000000000000 0.000000000000 + 0.000000000000 1.000000000000 0.000000000000 + 0.000000000000 0.000000000000 1.000000000000 +VIRIAL (kbar) + 36.961526046898 -0.714902383742 -1.105207012750 + -0.714902383742 36.965100762139 1.524613134468 + -1.105207012750 1.524613134468 36.935032828174 +INDEX LABEL POSITION (Angstrom) FORCE (eV/Angstrom) VELOCITY (Angstrom/fs) + 0 Sn 0.010940978521 12.407971984935 0.007189454572 -0.235790026129 -0.093136883271 0.246751322388 0.001157286705 -0.000382336017 0.000860210722 + 1 Sn 0.004872295651 3.094832828538 3.116843234886 -0.079128455048 0.009472245938 -0.157481124593 0.000521852873 -0.000882762068 0.001521660204 + 2 Sn 3.076924542225 0.006956416043 3.096405346525 0.388833034672 -0.026944057971 0.039929614793 -0.002779265734 0.000766613613 -0.000700705333 + 3 Sn 3.129125375714 3.074573415921 0.001857068805 -0.318790101433 0.372904037221 0.023001377626 0.002845756456 -0.003044000682 0.000210777678 + 4 Sn 4.661929969585 1.570848334450 4.639556912748 -0.199580687115 -0.347546090430 0.161535043655 0.000810066332 0.002075371061 -0.001587759247 + 5 Sn 1.551900061455 1.548271663651 1.554159627280 -0.046449513244 0.151676907800 -0.076453200525 0.000044142312 -0.000310407402 0.000288206881 + 6 Sn 1.533537454232 4.651393969279 4.653626488068 0.381760377705 -0.005973320889 -0.058806570537 -0.001890190406 -0.000312879079 -0.000078234322 + 7 Sn 4.667126633843 4.666617217090 1.530257729448 -0.025810465389 -0.206543434073 0.231359842675 0.001430613012 0.001328618259 -0.002291394086 + 8 Sn 6.231238774218 0.006748042150 12.409875318714 -0.261876479292 0.080263184003 -0.090374292023 0.002783807588 0.000770132574 -0.000169793790 + 9 Sn 6.208267495812 3.094559024421 3.114217838318 -0.051056322542 0.212688983592 -0.399040269460 0.000282932414 -0.000862690607 0.001170469159 + 10 Sn 9.306583639349 0.021812923482 3.098803073334 -0.295324373786 -0.229755733626 0.139993026676 -0.000275288228 0.002366314199 -0.000408650829 + 11 Sn 9.316813594359 3.086850076736 12.398148634270 0.084540141883 0.173963907388 0.059448675874 0.000955923746 -0.001729036357 -0.001435255059 + 12 Sn 10.857167823300 1.541378706187 4.639392815600 0.161894138763 -0.036664524511 0.362567006496 -0.000251982478 -0.001122926824 -0.001555601390 + 13 Sn 7.760927960913 1.563292700353 1.546275897445 -0.002384703857 0.015411743446 0.043858428048 0.000435955957 0.001325240185 -0.000558219390 + 14 Sn 7.752739566938 4.646169237373 4.630826302278 0.175259820862 0.032044432698 0.313157155601 -0.000430065836 -0.000884894728 -0.002519383445 + 15 Sn 10.860196914117 4.647219776591 1.567728269122 0.069499626127 0.051633003911 -0.215931474994 0.000061697900 -0.000762736393 0.001760619120 + 16 Sn 12.409787518143 6.234234945501 12.410749674018 0.057818842875 -0.354519663269 0.160285283249 -0.000143248841 0.003093597726 -0.000010350483 + 17 Sn 12.400210799804 9.308379067413 3.111207983822 -0.008095897058 -0.069625022174 -0.119430323947 -0.001222879487 -0.000019804084 0.000904779735 + 18 Sn 3.103425271631 6.209073032785 3.089912334794 -0.063955260877 -0.132180979759 0.044158522796 0.000053371186 0.000352737341 -0.001420486684 + 19 Sn 3.112265466396 9.327303001091 12.392003674357 -0.048862012379 0.003956070601 0.118179189495 0.001039463648 0.002101001122 -0.002103505355 + 20 Sn 4.657290180918 7.746607600053 4.650988555760 -0.070326759007 0.056866848706 0.031867884815 0.000326068534 -0.001140786215 -0.000348758087 + 21 Sn 1.561251673312 7.771504999833 1.543643161317 -0.009689478030 0.133761560423 0.026238191005 0.001092262746 0.001644945324 -0.000855169773 + 22 Sn 1.544634135228 10.865812766191 4.638986221318 -0.023187944837 -0.091436872607 0.137935119919 -0.000757381543 0.000645446404 -0.001656423341 + 23 Sn 4.668365027075 10.868273501039 1.551676806875 -0.043542548285 0.011810860321 0.046579620866 0.001562959774 0.000944425599 0.000042706251 + 24 Sn 6.207142540555 6.219076134801 12.408419477463 -0.169077543174 0.027908586092 -0.157844456889 0.000129689251 0.001504489451 -0.000347774474 + 25 Sn 6.212292027581 9.304591871107 3.117679796266 -0.089477088867 -0.027823889763 -0.175299033080 0.000721434244 -0.000430313648 0.001610342996 + 26 Sn 9.308309806498 6.214842157213 3.100358210312 -0.054696475591 -0.026550462045 -0.075409746217 -0.000023708599 0.001020493340 -0.000289816535 + 27 Sn 9.285314738909 9.335217858821 12.397724763116 0.261320228286 -0.312541641333 0.065125129993 -0.002500417223 0.002902454453 -0.001482272905 + 28 Sn 10.866843870782 7.739165295525 4.666364504437 -0.014431015515 0.089599840406 -0.087511059280 0.000779484707 -0.001959793976 0.001330027627 + 29 Sn 7.744638146643 7.754819479038 1.530625122228 0.175141770641 0.194345449957 0.210189201567 -0.001330582075 -0.000194922160 -0.002256360865 + 30 Sn 7.742656475816 10.853572305438 4.671499231518 0.207765348522 0.206182439976 -0.303287778701 -0.001541477130 -0.000640579653 0.001846527389 + 31 Sn 10.828758957401 10.860895045065 1.571435204891 0.236089255910 0.006488760024 -0.191356247241 -0.003390054363 0.000124090785 0.002178645758 + 32 Sn 0.016518217001 12.399815288689 6.221962602437 -0.291978260982 0.050416017825 -0.209306741465 0.001762982476 -0.001251626888 0.001765944211 + 33 Sn 12.398618895591 3.094282715708 9.294275400269 0.244840854784 0.125644547478 0.150218357267 -0.001336741512 -0.000914607921 -0.001532047481 + 34 Sn 3.105538832279 12.393110132150 9.298184631566 -0.250413896947 0.230696462573 0.226556773501 0.000242686458 -0.001953536606 -0.001079477960 + 35 Sn 3.105495557363 3.099762378344 6.208110579615 -0.000068629147 0.134337763667 0.009358318813 0.000299399322 -0.000303802485 0.000281176523 + 36 Sn 4.641786695551 1.559186647488 10.849852314346 0.283252568417 -0.337869881209 -0.046197796977 -0.001309576166 0.000781611026 -0.001115683015 + 37 Sn 1.548459222368 1.544011198099 7.748842347438 0.154017762600 0.058571872633 0.117025930665 -0.000288819469 -0.000806689666 -0.000877669662 + 38 Sn 1.558729134105 4.663919703661 10.859871172831 -0.170800730884 -0.324322179742 0.185794976210 0.000772370145 0.000999131859 0.000053892250 + 39 Sn 4.653815740644 4.664582291674 7.772632207692 0.136680697749 -0.164851170095 -0.176207334124 -0.000009084119 0.001112970099 0.001693254374 + 40 Sn 6.202354887145 12.401922600435 6.202614380466 -0.213025415348 0.135259685202 0.234165572164 -0.000413365267 -0.000997555080 -0.000273849523 + 41 Sn 6.219322507526 3.110183559385 9.327455045520 -0.175423257325 0.109680197264 -0.035673662996 0.001481253148 0.000848021256 0.002107983678 + 42 Sn 9.309607715609 12.396917122358 9.292740003559 -0.030211973985 0.425702524923 0.282130945863 0.000128309120 -0.001482568015 -0.001670788403 + 43 Sn 9.300157990931 3.077320757572 6.214455790617 0.055241829186 0.247682717913 -0.129151989163 -0.000902428871 -0.002769089181 0.000951848348 + 44 Sn 10.885565257102 1.535155074204 10.862453510147 -0.224699096075 -0.047501920603 -0.135792381139 0.002806996447 -0.001817362288 0.000261001705 + 45 Sn 7.745029815324 1.555230248696 7.777021967896 -0.013331655091 -0.161692828416 -0.147748786000 -0.001333613298 0.000385668846 0.002187779458 + 46 Sn 7.756263268373 4.668735525945 10.876619438793 0.087676382293 -0.151284427215 0.024222493801 -0.000060374419 0.001577983101 0.001874733555 + 47 Sn 10.865435034637 4.656604498646 7.756533765426 -0.145623221518 0.023077890678 -0.129946400414 0.000590011140 0.000273156137 -0.000084511208 + 48 Sn 0.024004958685 6.206569257381 6.200091951150 -0.189633624917 -0.023291159574 0.230073284924 0.002620396365 0.000101570880 -0.000555413391 + 49 Sn 0.000829264874 9.319584162862 9.290789202581 -0.159568179564 -0.143301212728 0.153803722137 0.000052478869 0.001206867818 -0.001918617255 + 50 Sn 3.107314109798 6.190199648109 9.322359107684 -0.103109808222 0.195329343288 -0.166236348846 0.000475858877 -0.001662768796 0.001509516124 + 51 Sn 3.085547595686 9.300430232562 6.189561958862 0.203892761532 0.124221763248 0.088746254175 -0.001866028897 -0.000854468183 -0.001759909004 + 52 Sn 4.642220093077 7.761033139290 10.843076413532 0.076802168143 -0.076255794642 0.196143511221 -0.001311916144 0.000428691719 -0.001809765023 + 53 Sn 1.556597137654 7.758520734091 7.762291267295 0.076831528367 -0.068119892429 0.021162847930 0.000596730915 0.000151666460 0.000593093064 + 54 Sn 1.524958494954 10.866064614644 10.863002756609 0.252640066575 -0.049757649690 -0.128868579901 -0.002875696797 0.000684252601 0.000324175124 + 55 Sn 4.642964425634 10.851004073196 7.787831289887 0.184130904290 -0.232658414451 -0.423983922464 -0.001203648584 -0.001034755534 0.003320627792 + 56 Sn 6.210879592989 6.205958148492 6.198760649739 0.000009221032 -0.110250733580 0.080364203405 0.000586457707 0.000012393421 -0.000740326576 + 57 Sn 6.214335119617 9.287792054055 9.321475851937 -0.028821363623 0.290319805047 0.003157330538 0.000963511031 -0.002218391371 0.001453403646 + 58 Sn 9.313116096968 6.200429225123 9.333914743491 -0.008089866641 -0.027722795312 -0.242141455825 0.000522061830 -0.000581489357 0.002774929720 + 59 Sn 9.302333469738 9.307395816439 6.179445365400 0.076855607767 -0.083905502619 0.466218618570 -0.000655388173 -0.000132410422 -0.002790202453 + 60 Sn 10.863836168136 7.747475758739 10.860195453736 -0.070191891890 0.417673408562 -0.008975672437 0.000431192056 -0.000954708009 0.000042255747 + 61 Sn 7.747976632913 7.748657808221 7.777915357345 0.274195113465 0.004837731301 -0.262828902249 -0.000934456389 -0.000925145624 0.002258607823 + 62 Sn 7.771919774209 10.875982544161 10.851658818388 -0.256951801273 -0.080049068821 -0.105348338471 0.001594658644 0.001777799319 -0.000930642032 + 63 Sn 10.842192802389 10.878902159898 7.776370554586 0.136485772438 -0.360353387256 -0.474668888763 -0.001924443885 0.002034089345 0.002035621720 + + +MDSTEP: 10 +LATTICE_CONSTANT: 12.411200939060 Angstrom +LATTICE_VECTORS + 1.000000000000 0.000000000000 0.000000000000 + 0.000000000000 1.000000000000 0.000000000000 + 0.000000000000 0.000000000000 1.000000000000 +VIRIAL (kbar) + 37.021694130286 -0.788473912978 -1.221131619959 + -0.788473912978 37.027048735563 1.684292473794 + -1.221131619959 1.684292473794 36.989679713591 +INDEX LABEL POSITION (Angstrom) FORCE (eV/Angstrom) VELOCITY (Angstrom/fs) + 0 Sn 0.012088682946 12.407585863925 0.008059693031 -0.260102638127 -0.102355292658 0.275230298765 0.001137134104 -0.000390280631 0.000881423553 + 1 Sn 0.005390932820 3.093950451413 3.118358495208 -0.088010211962 0.011199581201 -0.172037597767 0.000515060518 -0.000881921985 0.001508268880 + 2 Sn 3.074161078292 0.007721934675 3.095706263894 0.430443777993 -0.031004632848 0.046926272632 -0.002745971112 0.000764258634 -0.000697175593 + 3 Sn 3.131958176847 3.071544569700 0.002068781237 -0.352682606860 0.413988829013 0.029959763827 0.002818468451 -0.003012022113 0.000212929968 + 4 Sn 4.662731925150 1.572909581572 4.637975718129 -0.223306504162 -0.382895819490 0.180557804943 0.000792880604 0.002045686604 -0.001573856923 + 5 Sn 1.551942316104 1.547967420252 1.554444727177 -0.052150705649 0.170719299589 -0.083748284918 0.000040135294 -0.000297305530 0.000281696446 + 6 Sn 1.531662778201 4.651080847449 4.653545863903 0.422172567371 -0.005507148994 -0.064314252280 -0.001857519345 -0.000313345635 -0.000083237834 + 7 Sn 4.668556197942 4.667937441623 1.527975737604 -0.031179400228 -0.227946455955 0.257896843154 0.001428296998 0.001310961008 -0.002271511164 + 8 Sn 6.234011939398 0.007521436542 12.409701852200 -0.290265000250 0.087417761307 -0.097736872326 0.002761369089 0.000776946966 -0.000177438447 + 9 Sn 6.208548353347 3.093704977290 3.115372090864 -0.055980017129 0.236637608836 -0.440507397736 0.000278582561 -0.000844430406 0.001136350749 + 10 Sn 9.306296349422 0.024169900629 3.098400111687 -0.325453419804 -0.253491887989 0.154678777362 -0.000300516041 0.002346675480 -0.000396675650 + 11 Sn 9.317772953734 3.085128110104 12.396715795148 0.093727177156 0.193922214690 0.067188361847 0.000963168358 -0.001714085819 -0.001430108652 + 12 Sn 10.856922420044 1.540254289351 4.637851948585 0.180402845500 -0.036454966493 0.401340094186 -0.000238071857 -0.001125898330 -0.001524556940 + 13 Sn 7.761363819958 1.564618566856 1.545719460419 -0.002926142470 0.018838637420 0.050541170239 0.000435740129 0.001326632088 -0.000554383081 + 14 Sn 7.752316623492 4.645285644900 4.628319645239 0.194177878121 0.037717767679 0.346562344142 -0.000415052243 -0.000882059659 -0.002492573079 + 15 Sn 10.860261436415 4.646459138513 1.569480112994 0.076393022358 0.058011096515 -0.236196566441 0.000067626837 -0.000758280563 0.001742245071 + 16 Sn 12.409646619004 6.237314135889 12.410745837375 0.065827255528 -0.392958905618 0.178379303716 -0.000138223983 0.003063220916 0.000003412520 + 17 Sn 12.398987591307 9.308356433835 3.112107910023 -0.008030882459 -0.079292366332 -0.129954445269 -0.001223534864 -0.000025855944 0.000894644978 + 18 Sn 3.103476043737 6.209420398418 3.088493642670 -0.071185579983 -0.146182137622 0.050607511247 0.000047879192 0.000341424932 -0.001416635483 + 19 Sn 3.113302944338 9.329404162984 12.389904971691 -0.054129856646 0.001995735788 0.132431787155 0.001035278157 0.002101242998 -0.002093320766 + 20 Sn 4.657613391440 7.745469124851 4.650641092753 -0.078620004714 0.061205999659 0.035744505221 0.000320015481 -0.001135987848 -0.000346010385 + 21 Sn 1.562343542287 7.773155381098 1.542789057839 -0.010626446670 0.145630352236 0.031661850797 0.001091437127 0.001656299543 -0.000852816771 + 22 Sn 1.543875811349 10.866454496689 4.637335403527 -0.025559540756 -0.101810507039 0.153729538710 -0.000759362594 0.000637593017 -0.001644570370 + 23 Sn 4.669926217321 10.869218406620 1.551721406076 -0.049588317728 0.011746072681 0.053098414105 0.001559175025 0.000945382930 0.000046757070 + 24 Sn 6.207265358657 6.220581758431 12.408065288342 -0.188445530131 0.029406065110 -0.174419200299 0.000115159857 0.001506818663 -0.000361277350 + 25 Sn 6.213009825562 9.304160426723 3.119283015278 -0.099270917047 -0.033246766778 -0.193086605557 0.000713763706 -0.000432795501 0.001595372158 + 26 Sn 9.308283875087 6.215861571568 3.100065329197 -0.059916527871 -0.030338444541 -0.082114718600 -0.000028366361 0.001018181430 -0.000296218178 + 27 Sn 9.282824941489 9.338107611882 12.396245136834 0.290805053314 -0.348589685561 0.074913426758 -0.002477979382 0.002875586712 -0.001476581873 + 28 Sn 10.867622769027 7.737209142800 4.667690975698 -0.014504314801 0.098212371764 -0.096549619965 0.000778308803 -0.001952161469 0.001322547578 + 29 Sn 7.743314682161 7.754632454890 1.528377303249 0.194837734381 0.214427746598 0.236165423044 -0.001315546464 -0.000178310011 -0.002238221443 + 30 Sn 7.741123442070 10.852940104841 4.673333433583 0.229806634607 0.226398657056 -0.334606689363 -0.001523694625 -0.000622999973 0.001820603971 + 31 Sn 10.825378497478 10.861019399546 1.573606074115 0.261989336921 0.005537690543 -0.209563198850 -0.003369812927 0.000124579528 0.002162352777 + 32 Sn 0.018269333761 12.398565710660 6.223720040624 -0.321721167823 0.054316185597 -0.232510857114 0.001738042321 -0.001247370672 0.001747989169 + 33 Sn 12.397292104176 3.093373213860 9.292749457517 0.270722564671 0.139774649393 0.163312024499 -0.001315789510 -0.000903821540 -0.001519305908 + 34 Sn 3.105771342157 12.391165970826 9.297114360655 -0.278538994973 0.257145569081 0.250211348793 0.000221190321 -0.001933711175 -0.001060102562 + 35 Sn 3.105794953896 3.099464035217 6.208392136451 -0.000589798523 0.149475978140 0.008955039633 0.000299372564 -0.000292268567 0.000281920760 + 36 Sn 4.640488630497 1.559954527807 10.848734753897 0.311762554953 -0.371924326646 -0.053618402330 -0.001285395323 0.000752765672 -0.001119739449 + 37 Sn 1.548176662033 1.543206888737 7.747969433597 0.170121912027 0.067924734694 0.127682117960 -0.000275646744 -0.000801548966 -0.000867724962 + 38 Sn 1.559494563073 4.664905655379 10.859932615610 -0.190698568501 -0.356183623659 0.205436700041 0.000757679161 0.000971476758 0.000069791529 + 39 Sn 4.653812211097 4.665688562381 7.774318301169 0.150166459675 -0.181505918497 -0.197270268102 0.000002573074 0.001098894480 0.001678076603 + 40 Sn 6.201932864729 12.400930542179 6.202350047208 -0.235246244837 0.151222172634 0.257864793450 -0.000431582597 -0.000985912733 -0.000253853882 + 41 Sn 6.220796631642 3.111036037939 9.329561579454 -0.194938993938 0.122913504545 -0.041170089962 0.001466201983 0.000857473640 0.002104860822 + 42 Sn 9.309734796943 12.395451854483 9.291080680686 -0.034211499625 0.473863537308 0.311504046591 0.000125691012 -0.001446010516 -0.001646663648 + 43 Sn 9.299257807035 3.074561733978 6.215402390352 0.062687673167 0.274930632118 -0.144914991978 -0.000897636329 -0.002747850677 0.000940710530 + 44 Sn 10.888363121994 1.533335781483 10.862708993380 -0.249101319190 -0.049535070262 -0.150903328787 0.002787741654 -0.001821305778 0.000249350667 + 45 Sn 7.743695660240 1.555609346500 7.779203742985 -0.014528973773 -0.176833703255 -0.166523274861 -0.001334745527 0.000371911453 0.002175007744 + 46 Sn 7.756206457038 4.670307360992 10.878495156728 0.096257744658 -0.166922524671 0.026573321103 -0.000052899513 0.001565051476 0.001876797849 + 47 Sn 10.866019127789 4.656878592646 7.756443973321 -0.160367267766 0.026770071466 -0.144638751364 0.000577575981 0.000275181910 -0.000095670085 + 48 Sn 0.026617648521 6.206669881730 6.199545887716 -0.209191966341 -0.025485749137 0.252663743289 0.002604188476 0.000099588633 -0.000535795422 + 49 Sn 0.000875259046 9.320785207056 9.288876835761 -0.174332491364 -0.159517765721 0.167426511542 0.000038909466 0.001194561545 -0.001905562768 + 50 Sn 3.107785778391 6.188544817310 9.323861868123 -0.114271942549 0.215997087769 -0.186087959127 0.000467024691 -0.001646052885 0.001495198003 + 51 Sn 3.083689852794 9.299580812632 6.187805656421 0.224885864563 0.135705940748 0.096665974056 -0.001848603746 -0.000843904971 -0.001752374029 + 52 Sn 4.640911298100 7.761458732047 10.841274619593 0.082986635646 -0.086205444356 0.218078030200 -0.001305422480 0.000422089451 -0.001792931458 + 53 Sn 1.557196990929 7.758669632223 7.762885220396 0.084629403374 -0.076370928570 0.022172070741 0.000603292532 0.000145794492 0.000594854153 + 54 Sn 1.522093065207 10.866746845141 10.863321694638 0.279826813820 -0.057080470106 -0.143692897063 -0.002854057855 0.000679910802 0.000313098487 + 55 Sn 4.641768259953 10.849959862648 7.791134687380 0.203969276745 -0.259499706887 -0.471758172643 -0.001187876566 -0.001054756367 0.003284225694 + 56 Sn 6.211466051071 6.205966061429 6.198023589086 -0.000545574279 -0.121586334615 0.087514202585 0.000586435910 0.000002971786 -0.000733504159 + 57 Sn 6.215297459375 9.285585461001 9.322929383893 -0.031524334023 0.320816867185 0.001072377466 0.000961058639 -0.002193555364 0.001453575537 + 58 Sn 9.313637830034 6.199846609138 9.336679832816 -0.007707780956 -0.031324627626 -0.270649421207 0.000521419829 -0.000583888988 0.002754090392 + 59 Sn 9.301681204903 9.307259996178 6.176674109624 0.086733036977 -0.093945032310 0.512732224093 -0.000648740088 -0.000139638097 -0.002750418832 + 60 Sn 10.864264507660 7.746538024575 10.860237344720 -0.077585984098 0.459733763345 -0.010534338599 0.000425186505 -0.000919051025 0.000041462879 + 61 Sn 7.747053319549 7.747732859198 7.780163284054 0.302052128368 0.003002170879 -0.292806623068 -0.000911038255 -0.000924827018 0.002236027330 + 62 Sn 7.773503990579 10.877757090362 10.850723895101 -0.286368720397 -0.089532217570 -0.116378882035 0.001572578621 0.001770907698 -0.000939652813 + 63 Sn 10.840273905154 10.880921604828 7.778386886220 0.156020836517 -0.401077890777 -0.529184310285 -0.001912556698 0.002003145510 0.001994826092 + + diff --git a/tests/abacus.md.newversion/OUT.Sn_nve/running_md.log b/tests/abacus.md.newversion/OUT.Sn_nve/running_md.log new file mode 100644 index 000000000..aabf4a92a --- /dev/null +++ b/tests/abacus.md.newversion/OUT.Sn_nve/running_md.log @@ -0,0 +1,2954 @@ + + ABACUS v3.2 + + Atomic-orbital Based Ab-initio Computation at UStc + + Website: http://abacus.ustc.edu.cn/ + Documentation: https://abacus.deepmodeling.com/ + Repository: https://github.com/abacusmodeling/abacus-develop + https://github.com/deepmodeling/abacus-develop + + Start Time is Wed Apr 12 12:06:58 2023 + + ------------------------------------------------------------------------------------ + + READING GENERAL INFORMATION + global_out_dir = OUT.Sn_nve/ + global_in_card = INPUT + pseudo_dir = + orbital_dir = + DRANK = 1 + DSIZE = 8 + DCOLOR = 1 + GRANK = 1 + GSIZE = 1 + The esolver type has been set to : ksdft_lcao + + + + + >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + | | + | Reading atom information in unitcell: | + | From the input file and the structure file we know the number of | + | different elments in this unitcell, then we list the detail | + | information for each element, especially the zeta and polar atomic | + | orbital number for each element. The total atom number is counted. | + | We calculate the nearest atom distance for each atom and show the | + | Cartesian and Direct coordinates for each atom. We list the file | + | address for atomic orbitals. The volume and the lattice vectors | + | in real and reciprocal space is also shown. | + | | + <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< + + + + + READING UNITCELL INFORMATION + ntype = 1 + atom label for species 1 = Sn + lattice constant (Bohr) = 23.4538 + lattice constant (Angstrom) = 12.4112 + + READING ATOM TYPE 1 + atom label = Sn + L=0, number of zeta = 2 + L=1, number of zeta = 2 + L=2, number of zeta = 1 + number of atom for this type = 64 + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + start magnetization = FALSE + + TOTAL ATOM NUMBER = 64 + + DIRECT COORDINATES + atom x y z mag vx vy vz + taud_Sn1 0 0 0 0 0 0 0 + taud_Sn2 0 0.25 0.25 0 0 0 0 + taud_Sn3 0.25 0 0.25 0 0 0 0 + taud_Sn4 0.25 0.25 0 0 0 0 0 + taud_Sn5 0.375 0.125 0.375 0 0 0 0 + taud_Sn6 0.125 0.125 0.125 0 0 0 0 + taud_Sn7 0.125 0.375 0.375 0 0 0 0 + taud_Sn8 0.375 0.375 0.125 0 0 0 0 + taud_Sn9 0.5 0 0 0 0 0 0 + taud_Sn10 0.5 0.25 0.25 0 0 0 0 + taud_Sn11 0.75 0 0.25 0 0 0 0 + taud_Sn12 0.75 0.25 0 0 0 0 0 + taud_Sn13 0.875 0.125 0.375 0 0 0 0 + taud_Sn14 0.625 0.125 0.125 0 0 0 0 + taud_Sn15 0.625 0.375 0.375 0 0 0 0 + taud_Sn16 0.875 0.375 0.125 0 0 0 0 + taud_Sn17 0 0.5 0 0 0 0 0 + taud_Sn18 0 0.75 0.25 0 0 0 0 + taud_Sn19 0.25 0.5 0.25 0 0 0 0 + taud_Sn20 0.25 0.75 0 0 0 0 0 + taud_Sn21 0.375 0.625 0.375 0 0 0 0 + taud_Sn22 0.125 0.625 0.125 0 0 0 0 + taud_Sn23 0.125 0.875 0.375 0 0 0 0 + taud_Sn24 0.375 0.875 0.125 0 0 0 0 + taud_Sn25 0.5 0.5 0 0 0 0 0 + taud_Sn26 0.5 0.75 0.25 0 0 0 0 + taud_Sn27 0.75 0.5 0.25 0 0 0 0 + taud_Sn28 0.75 0.75 0 0 0 0 0 + taud_Sn29 0.875 0.625 0.375 0 0 0 0 + taud_Sn30 0.625 0.625 0.125 0 0 0 0 + taud_Sn31 0.625 0.875 0.375 0 0 0 0 + taud_Sn32 0.875 0.875 0.125 0 0 0 0 + taud_Sn33 0 0 0.5 0 0 0 0 + taud_Sn34 0 0.25 0.75 0 0 0 0 + taud_Sn35 0.25 0 0.75 0 0 0 0 + taud_Sn36 0.25 0.25 0.5 0 0 0 0 + taud_Sn37 0.375 0.125 0.875 0 0 0 0 + taud_Sn38 0.125 0.125 0.625 0 0 0 0 + taud_Sn39 0.125 0.375 0.875 0 0 0 0 + taud_Sn40 0.375 0.375 0.625 0 0 0 0 + taud_Sn41 0.5 0 0.5 0 0 0 0 + taud_Sn42 0.5 0.25 0.75 0 0 0 0 + taud_Sn43 0.75 0 0.75 0 0 0 0 + taud_Sn44 0.75 0.25 0.5 0 0 0 0 + taud_Sn45 0.875 0.125 0.875 0 0 0 0 + taud_Sn46 0.625 0.125 0.625 0 0 0 0 + taud_Sn47 0.625 0.375 0.875 0 0 0 0 + taud_Sn48 0.875 0.375 0.625 0 0 0 0 + taud_Sn49 0 0.5 0.5 0 0 0 0 + taud_Sn50 0 0.75 0.75 0 0 0 0 + taud_Sn51 0.25 0.5 0.75 0 0 0 0 + taud_Sn52 0.25 0.75 0.5 0 0 0 0 + taud_Sn53 0.375 0.625 0.875 0 0 0 0 + taud_Sn54 0.125 0.625 0.625 0 0 0 0 + taud_Sn55 0.125 0.875 0.875 0 0 0 0 + taud_Sn56 0.375 0.875 0.625 0 0 0 0 + taud_Sn57 0.5 0.5 0.5 0 0 0 0 + taud_Sn58 0.5 0.75 0.75 0 0 0 0 + taud_Sn59 0.75 0.5 0.75 0 0 0 0 + taud_Sn60 0.75 0.75 0.5 0 0 0 0 + taud_Sn61 0.875 0.625 0.875 0 0 0 0 + taud_Sn62 0.625 0.625 0.625 0 0 0 0 + taud_Sn63 0.625 0.875 0.875 0 0 0 0 + taud_Sn64 0.875 0.875 0.625 0 0 0 0 + + + READING ORBITAL FILE NAMES FOR LCAO + orbital file: ../../../tests/PP_ORB/Sn_pz-bhs_8.0au_16Ry_2s2p1d + + Volume (Bohr^3) = 12901.5 + Volume (A^3) = 1911.8 + + Lattice vectors: (Cartesian coordinate: in unit of a_0) + +1 +0 +0 + +0 +1 +0 + +0 +0 +1 + Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0) + +1 -0 +0 + +0 +1 -0 + +0 -0 +1 + + + + + >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + | | + | Reading pseudopotentials files: | + | The pseudopotential file is in UPF format. The 'NC' indicates that | + | the type of pseudopotential is 'norm conserving'. Functional of | + | exchange and correlation is decided by 4 given parameters in UPF | + | file. We also read in the 'core correction' if there exists. | + | Also we can read the valence electrons number and the maximal | + | angular momentum used in this pseudopotential. We also read in the | + | trail wave function, trail atomic density and local-pseudopotential| + | on logrithmic grid. The non-local pseudopotential projector is also| + | read in if there is any. | + | | + <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< + + + + + PAO radial cut off (Bohr) = 15 + + Read in pseudopotential file is Sn.pz-bhs.UPF + pseudopotential type = NC + exchange-correlation functional = PZ + nonlocal core correction = 0 + valence electrons = 4 + lmax = 1 + number of zeta = 2 + number of projectors = 2 + L of projector = 0 + L of projector = 1 + initial pseudo atomic orbital number = 256 + NLOCAL = 832 + + + + + >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + | | + | Setup plane waves of charge/potential: | + | Use the energy cutoff and the lattice vectors to generate the | + | dimensions of FFT grid. The number of FFT grid on each processor | + | is 'nrxx'. The number of plane wave basis in reciprocal space is | + | different for charege/potential and wave functions. We also set | + | the 'sticks' for the parallel of FFT. The number of plane waves | + | is 'npw' in each processor. | + <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< + + + + + + SETUP THE PLANE WAVE BASIS + energy cutoff for charge/potential (unit:Ry) = 120 + [fft grid for charge/potential] = 81, 81, 81 + [fft grid division] = 3, 3, 3 + [big fft grid for charge/potential] = 27, 27, 27 + nbxx = 2916 + nrxx = 78732 + + SETUP PLANE WAVES FOR CHARGE/POTENTIAL + number of plane waves = 286241 + number of sticks = 5249 + + PARALLEL PW FOR CHARGE/POTENTIAL + PROC COLUMNS(POT) PW + 1 656 35780 + 2 656 35780 + 3 656 35780 + 4 656 35780 + 5 656 35780 + 6 656 35780 + 7 656 35780 + 8 657 35781 + --------------- sum ------------------- + 8 5249 286241 + number of |g| = 1379 + max |g| = 1672 + min |g| = 2 + + SETUP THE ELECTRONS NUMBER + electron number of element Sn = 4 + total electron number of element Sn = 256 + AUTOSET number of electrons: = 256 + DONE : SETUP UNITCELL Time : 0.0418966 (SEC) + + + + + + >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + | | + | Setup K-points | + | We setup the k-points according to input parameters. | + | The reduced k-points are set according to symmetry operations. | + | We treat the spin as another set of k-points. | + | | + <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< + + + + + + SETUP K-POINTS + nspin = 1 + Input type of k points = Monkhorst-Pack(Gamma) + nkstot = 1 + nkstot_ibz = 1 + IBZ DirectX DirectY DirectZ Weight ibz2bz + 1 0 0 0 1 0 + nkstot now = 1 + + KPOINTS DIRECT_X DIRECT_Y DIRECT_Z WEIGHT + 1 0 0 0 1 + + k-point number in this process = 1 + minimum distributed K point number = 1 + + KPOINTS CARTESIAN_X CARTESIAN_Y CARTESIAN_Z WEIGHT + 1 0 0 0 2 + + KPOINTS DIRECT_X DIRECT_Y DIRECT_Z WEIGHT + 1 0 0 0 2 + DONE : INIT K-POINTS Time : 0.0422394 (SEC) + + occupied bands = 128 + NLOCAL = 832 + NBANDS = 160 + NBANDS = 160 + + + + + >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + | | + | Setup numerical orbitals: | + | This part setup: numerical atomic orbitals, non-local projectors | + | and neutral potential (1D). The atomic orbitals information | + | including the radius, angular momentum and zeta number. | + | The neutral potential is the sum of local part of pseudopotential | + | and potential given by atomic charge, they will cancel out beyond | + | a certain radius cutoff, because the Z/r character. | + | | + <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< + + + + + + SETUP ONE DIMENSIONAL ORBITALS/POTENTIAL + delta k (1/Bohr) = 0.01 + delta r (Bohr) = 0.01 + dr_uniform (Bohr) = 0.001 + rmax (Bohr) = 30 + kmesh = 551 + ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT + 1 0 0 801 0.01 8 1 1 + 2 0 1 801 0.01 8 1 1 + 3 1 0 801 0.01 8 1 1 + 4 1 1 801 0.01 8 1 1 + 5 2 0 801 0.01 8 1 1 + SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS + max number of nonlocal projetors among all species is 2 + + SETUP THE TWO-CENTER INTEGRATION TABLES + + Warning_Memory_Consuming allocated: ORB::Jl(x) 75.8 MB + + Warning_Memory_Consuming allocated: ORB::Table_SR&TR 6.12 MB + + SETUP THE DIVISION OF H/S MATRIX + divide the H&S matrix using 2D block algorithms. + nb2d = 32 + trace_loc_row dimension = 832 + trace_loc_col dimension = 832 + nloc = 93184 + + ------------------------------------------- + STEP OF MOLECULAR DYNAMICS : 0 + ------------------------------------------- + searching radius is (Bohr)) = 16 + searching radius unit is (Bohr)) = 23.5 + enter setAlltoallvParameter, nblk = 32 + pnum = 0 + prow = 0 + pcol = 0 + nRow_in_proc = 375 + nCol_in_proc = 209 + pnum = 1 + prow = 0 + pcol = 1 + nRow_in_proc = 375 + nCol_in_proc = 192 + pnum = 2 + prow = 0 + pcol = 2 + nRow_in_proc = 375 + nCol_in_proc = 166 + pnum = 3 + prow = 0 + pcol = 3 + nRow_in_proc = 375 + nCol_in_proc = 161 + pnum = 4 + prow = 1 + pcol = 0 + nRow_in_proc = 353 + nCol_in_proc = 209 + pnum = 5 + prow = 1 + pcol = 1 + nRow_in_proc = 353 + nCol_in_proc = 192 + pnum = 6 + prow = 1 + pcol = 2 + nRow_in_proc = 353 + nCol_in_proc = 166 + pnum = 7 + prow = 1 + pcol = 3 + nRow_in_proc = 353 + nCol_in_proc = 161 +receiver_size is 529984 ; receiver_size of each process is: +78375 72000 62250 60375 73777 67776 58598 56833 +sender_size is 551600 ; sender_size of each process is: +78375 71250 76171 71198 67776 67070 70464 49296 + + Warning_Memory_Consuming allocated: LOC::A2A_receiv 8.09 MB + + Warning_Memory_Consuming allocated: LOC::A2A_sender 16.8 MB + init_chg = atomic + DONE : INIT SCF Time : 0.59487 (SEC) + + + LCAO ALGORITHM --------------- ION= 1 ELEC= 1-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 0.152452681731 + + Energy Rydberg eV + E_KohnSham -453.10499999 -6164.80979216 + E_Harris -453.377426878 -6168.51635012 + E_Fermi +0.392114903854 +5.33499696313 + + LCAO ALGORITHM --------------- ION= 1 ELEC= 2-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 0.102038407211 + + Energy Rydberg eV + E_KohnSham -452.900654964 -6162.02953544 + E_Harris -453.113614754 -6164.92700203 + E_Fermi +0.40305013756 +5.4837784505 + + LCAO ALGORITHM --------------- ION= 1 ELEC= 3-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 0.00629543983797 + + Energy Rydberg eV + E_KohnSham -452.930546805 -6162.4362348 + E_Harris -452.931358532 -6162.44727892 + E_Fermi +0.42608917968 +5.7972406998 + + LCAO ALGORITHM --------------- ION= 1 ELEC= 4-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 0.000573527015948 + + Energy Rydberg eV + E_KohnSham -452.930641026 -6162.43751675 + E_Harris -452.930647909 -6162.4376104 + E_Fermi +0.425138567478 +5.78430695726 + + LCAO ALGORITHM --------------- ION= 1 ELEC= 5-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 7.11692581093e-05 + + Energy Rydberg eV + E_KohnSham -452.930642571 -6162.43753777 + E_Harris -452.930642656 -6162.43753892 + E_Fermi +0.425026780909 +5.78278602296 + + LCAO ALGORITHM --------------- ION= 1 ELEC= 6-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 1.27962428317e-05 + + Energy Rydberg eV + E_KohnSham -452.930642538 -6162.43753732 + E_Harris -452.930642551 -6162.43753749 + E_Fermi +0.42504144188 +5.7829854957 + + LCAO ALGORITHM --------------- ION= 1 ELEC= 7-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 9.13417171626e-07 + + Energy Rydberg eV + E_KohnSham -452.930642537 -6162.4375373 + E_Harris -452.930642537 -6162.4375373 + E_band +8.13317668897 +110.657545811 + E_one_elec +122.543008927 +1667.28317148 + E_Hartree +32.3361511773 +439.955907401 + E_xc -137.430741137 -1869.84115983 + E_Ewald -470.378864064 -6399.83277004 + E_demet -0.000197440257142 -0.00268631251171 + E_descf +0 +0 + E_exx +0 +0 + E_Fermi +0.425043987577 +5.78302013169 + + charge density convergence is achieved + final etot is -6162.4375373 eV + + Warning_Memory_Consuming allocated: Stress::dSH_GO 8.53125 MB + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + TOTAL-FORCE (eV/Angstrom) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + atom x y z + Sn1 0 0 0 + Sn2 -0.00018679513 -0.00045382383 -0.00045382383 + Sn3 -0.00045382383 -0.00018679513 -0.00045382383 + Sn4 -0.00045382383 -0.00045382383 -0.00018679513 + Sn5 +0.00024740663 +0.0006653922 +0.00024740663 + Sn6 -0.0004162923 -0.0004162923 -0.0004162923 + Sn7 +0.0006653922 +0.00024740663 +0.00024740663 + Sn8 +0.00024740663 +0.00024740663 +0.0006653922 + Sn9 0 0 0 + Sn10 -0.00027600738 +0.00062614089 +0.00062614089 + Sn11 +0.00045382383 +0.00018679513 -0.00045382383 + Sn12 +0.00045382383 -0.00045382383 +0.00018679513 + Sn13 +3.2359011e-05 -3.2359012e-05 -0.00063740192 + Sn14 +0.00063740192 -3.2359011e-05 -3.2359011e-05 + Sn15 -0.0003868823 +0.0003868823 +0.0003868823 + Sn16 +3.2359011e-05 -0.00063740192 -3.2359011e-05 + Sn17 0 0 0 + Sn18 +0.00018679513 +0.00045382383 -0.00045382383 + Sn19 +0.00062614089 -0.00027600738 +0.00062614089 + Sn20 -0.00045382383 +0.00045382383 +0.00018679513 + Sn21 +0.0003868823 -0.0003868823 +0.0003868823 + Sn22 -3.2359011e-05 +0.00063740192 -3.2359012e-05 + Sn23 -3.2359012e-05 +3.2359011e-05 -0.00063740192 + Sn24 -0.00063740192 +3.2359011e-05 -3.2359011e-05 + Sn25 0 0 0 + Sn26 +0.00027600738 -0.00062614089 +0.00062614089 + Sn27 -0.00062614089 +0.00027600738 +0.00062614089 + Sn28 +0.00045382383 +0.00045382383 -0.00018679513 + Sn29 -0.0006653922 -0.00024740663 +0.00024740663 + Sn30 -0.00024740663 -0.00024740663 +0.0006653922 + Sn31 -0.00024740662 -0.0006653922 +0.00024740663 + Sn32 +0.0004162923 +0.0004162923 -0.0004162923 + Sn33 0 0 0 + Sn34 +0.00018679513 -0.00045382383 +0.00045382383 + Sn35 -0.00045382383 +0.00018679513 +0.00045382383 + Sn36 +0.00062614089 +0.00062614089 -0.00027600738 + Sn37 -0.00063740192 -3.2359011e-05 +3.2359011e-05 + Sn38 -3.2359011e-05 -3.2359011e-05 +0.00063740192 + Sn39 -3.2359011e-05 -0.00063740192 +3.2359011e-05 + Sn40 +0.0003868823 +0.0003868823 -0.0003868823 + Sn41 0 0 0 + Sn42 +0.00027600738 +0.00062614089 -0.00062614089 + Sn43 +0.00045382383 -0.00018679513 +0.00045382383 + Sn44 -0.00062614089 +0.00062614089 +0.00027600738 + Sn45 +0.0004162923 -0.0004162923 +0.0004162923 + Sn46 -0.00024740662 +0.0006653922 -0.00024740663 + Sn47 -0.00024740663 +0.00024740663 -0.0006653922 + Sn48 -0.0006653922 +0.00024740663 -0.00024740663 + Sn49 0 0 0 + Sn50 -0.00018679513 +0.00045382383 +0.00045382383 + Sn51 +0.00062614089 +0.00027600738 -0.00062614089 + Sn52 +0.00062614089 -0.00062614089 +0.00027600738 + Sn53 +0.00024740663 -0.00024740663 -0.0006653922 + Sn54 +0.0006653922 -0.00024740663 -0.00024740663 + Sn55 -0.0004162923 +0.0004162923 +0.0004162923 + Sn56 +0.00024740663 -0.0006653922 -0.00024740662 + Sn57 0 0 0 + Sn58 -0.00027600738 -0.00062614089 -0.00062614089 + Sn59 -0.00062614089 -0.00027600738 -0.00062614089 + Sn60 -0.00062614089 -0.00062614089 -0.00027600738 + Sn61 +3.2359011e-05 +0.00063740192 +3.2359011e-05 + Sn62 -0.0003868823 -0.0003868823 -0.0003868823 + Sn63 +0.00063740192 +3.2359011e-05 +3.2359011e-05 + Sn64 +3.2359011e-05 +3.2359012e-05 +0.00063740192 + + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + TOTAL-STRESS (KBAR) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + +36.689617 +0.000000 -0.000000 + +0.000000 +36.689617 -0.000000 + -0.000000 -0.000000 +36.689617 + TOTAL-PRESSURE: +36.689617 KBAR + + + ------------------------------------------------------------------------------------------------ + Energy (Ry) Potential (Ry) Kinetic (Ry) Temperature (K) Pressure (kbar) + -452.75108 -452.93064 +0.17955843 +300 +38.054528 + ------------------------------------------------------------------------------------------------ +Virtual Pressure is +38.054528 kbar +Virial Term is +36.689617 kbar +Kinetic Term is +1.3649103 kbar + + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + MD STRESS (kbar) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + ++37.967985 -0.18772216 -0.017046138 +-0.18772216 +37.965054 -0.27587951 +-0.017046138 -0.27587951 +38.230543 + + + + ------------------------------------------- + STEP OF MOLECULAR DYNAMICS : 1 + ------------------------------------------- + NEW-OLD atomic charge density approx. for the potential ! + searching radius is (Bohr)) = +16.01 + searching radius unit is (Bohr)) = +23.45378 + enter setAlltoallvParameter, nblk = +32 + pnum = +0 + prow = +0 + pcol = +0 + nRow_in_proc = +375 + nCol_in_proc = +209 + pnum = +1 + prow = +0 + pcol = +1 + nRow_in_proc = +375 + nCol_in_proc = +192 + pnum = +2 + prow = +0 + pcol = +2 + nRow_in_proc = +375 + nCol_in_proc = +166 + pnum = +3 + prow = +0 + pcol = +3 + nRow_in_proc = +375 + nCol_in_proc = +161 + pnum = +4 + prow = +1 + pcol = +0 + nRow_in_proc = +353 + nCol_in_proc = +209 + pnum = +5 + prow = +1 + pcol = +1 + nRow_in_proc = +353 + nCol_in_proc = +192 + pnum = +6 + prow = +1 + pcol = +2 + nRow_in_proc = +353 + nCol_in_proc = +166 + pnum = +7 + prow = +1 + pcol = +3 + nRow_in_proc = +353 + nCol_in_proc = +161 +receiver_size is +529984 ; receiver_size of each process is: ++78375 +72000 +62250 +60375 +73777 +67776 +58598 +56833 +sender_size is +551600 ; sender_size of each process is: ++78375 +71250 +76171 +71198 +67776 +67070 +70464 +49296 + DONE : INIT SCF Time : +9.34325 (SEC) + + + LCAO ALGORITHM --------------- ION=+2 ELEC=+1 -------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is +0.000462825882814 + + Energy Rydberg eV + E_KohnSham -452.93048094 -6162.43533867 + E_Harris -452.930483522 -6162.43537379 + E_Fermi +0.425046222481 +5.78305053912 + + LCAO ALGORITHM --------------- ION= 2 ELEC= 2-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 0.000304712088044 + + Energy Rydberg eV + E_KohnSham -452.930481236 -6162.43534269 + E_Harris -452.930481737 -6162.43534951 + E_Fermi +0.425046287249 +5.78305142033 + + LCAO ALGORITHM --------------- ION= 2 ELEC= 3-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 8.70006708824e-05 + + Energy Rydberg eV + E_KohnSham -452.930481385 -6162.43534472 + E_Harris -452.930481786 -6162.43535017 + E_Fermi +0.425046243376 +5.78305082341 + + LCAO ALGORITHM --------------- ION= 2 ELEC= 4-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 3.07367797439e-05 + + Energy Rydberg eV + E_KohnSham -452.930481507 -6162.43534638 + E_Harris -452.93048167 -6162.4353486 + E_Fermi +0.425046277752 +5.78305129111 + + LCAO ALGORITHM --------------- ION= 2 ELEC= 5-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 1.65629490503e-05 + + Energy Rydberg eV + E_KohnSham -452.93048157 -6162.43534724 + E_Harris -452.930481628 -6162.43534802 + E_Fermi +0.425046263421 +5.78305109613 + + LCAO ALGORITHM --------------- ION= 2 ELEC= 6-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 5.97596009543e-06 + + Energy Rydberg eV + E_KohnSham -452.930481595 -6162.43534757 + E_Harris -452.9304816 -6162.43534764 + E_band +8.13315791966 +110.657290441 + E_one_elec +122.542601986 +1667.27763475 + E_Hartree +32.3363049714 +439.957999877 + E_xc -137.430732326 -1869.84103994 + E_Ewald -470.378458294 -6399.82724926 + E_demet -0.000197931903487 -0.00269300170341 + E_descf +0 +0 + E_exx +0 +0 + E_Fermi +0.425046259101 +5.78305103736 + + charge density convergence is achieved + final etot is -6162.43534757 eV + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + TOTAL-FORCE (eV/Angstrom) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + atom x y z + Sn1 -0.027008421 -0.011580088 +0.027567656 + Sn2 -0.0089034583 +0.00061731658 -0.018826426 + Sn3 +0.043660739 -0.0026889193 +0.0031213388 + Sn4 -0.037028274 +0.041199922 -0.00042675269 + Sn5 -0.020912 -0.039275098 +0.017157585 + Sn6 -0.0051648482 +0.015562156 -0.0091829408 + Sn7 +0.043971005 -0.00032839706 -0.0067273241 + Sn8 -0.0013809629 -0.023673415 +0.026496116 + Sn9 -0.029937548 +0.0099170965 -0.011285069 + Sn10 -0.0072845967 +0.024171407 -0.044544684 + Sn11 -0.034124692 -0.027044352 +0.016398868 + Sn12 +0.010056911 +0.018954914 +0.0063630002 + Sn13 +0.018380257 -0.0057062045 +0.040547023 + Sn14 +0.00014945437 +0.0010015404 +0.0041955446 + Sn15 +0.019662397 +0.0027679182 +0.036122161 + Sn16 +0.0084152688 +0.0052982346 -0.025869275 + Sn17 +0.0052699744 -0.04048367 +0.017740236 + Sn18 -0.00099930061 -0.0071392943 -0.014711098 + Sn19 -0.0070987936 -0.015775644 +0.0054016468 + Sn20 -0.0059582382 +0.0015182179 +0.013359794 + Sn21 -0.0072480424 +0.0067281961 +0.0039819602 + Sn22 -0.0012365678 +0.016669174 +0.0023025644 + Sn23 -0.002226924 -0.010107012 +0.014480921 + Sn24 -0.0051741024 +0.002053362 +0.0051115283 + Sn25 -0.018397465 +0.0037405837 -0.017852631 + Sn26 -0.0097838606 -0.0027935501 -0.01943331 + Sn27 -0.0069678634 -0.0022111328 -0.0085559385 + Sn28 +0.029662969 -0.034232806 +0.0049709332 + Sn29 -0.0022676011 +0.01008841 -0.0097418149 + Sn30 +0.019257217 +0.021335545 +0.023150127 + Sn31 +0.024276966 +0.023963617 -0.034836636 + Sn32 +0.027651468 +0.0024632044 -0.023231845 + Sn33 -0.033700215 +0.0070709206 -0.023717715 + Sn34 +0.02854777 +0.014358614 +0.01884762 + Sn35 -0.027500072 +0.025074526 +0.025952843 + Sn36 +0.00073110945 +0.015740509 +0.0012203814 + Sn37 +0.031639844 -0.038974816 -0.0032364723 + Sn38 +0.01743028 +0.0056250302 +0.014412391 + Sn39 -0.018759846 -0.038899144 +0.021323811 + Sn40 +0.015929993 -0.018676715 -0.019339088 + Sn41 -0.024175183 +0.014642197 +0.026974425 + Sn42 -0.019377811 +0.012607622 -0.0043002606 + Sn43 -0.001158643 +0.046390404 +0.032032289 + Sn44 +0.0048553564 +0.028952371 -0.013724614 + Sn45 -0.025446887 -0.0073055465 -0.015119775 + Sn46 -0.0022864505 -0.018505485 -0.016274871 + Sn47 +0.0096958483 -0.017013462 +0.0021926415 + Sn48 -0.017522197 +0.0027844609 -0.014946093 + Sn49 -0.021837139 -0.0030599993 +0.026334584 + Sn50 -0.019166938 -0.015932277 +0.018931685 + Sn51 -0.01149328 +0.022338903 -0.018970862 + Sn52 +0.024613179 +0.014810046 +0.011041557 + Sn53 +0.009774385 -0.0086903 +0.021467246 + Sn54 +0.0094138184 -0.007929366 +0.0028426157 + Sn55 +0.027792787 -0.0040252609 -0.013509431 + Sn56 +0.020401052 -0.025782117 -0.047536944 + Sn57 +0.00021637855 -0.012545059 +0.0095040843 + Sn58 -0.0031401099 +0.0324471 +0.00019334499 + Sn59 -0.0016166185 -0.0031092 -0.027382086 + Sn60 +0.0071924485 -0.0096210801 +0.054220941 + Sn61 -0.007963278 +0.0489077 -0.00010118127 + Sn62 +0.031660885 +0.0018954402 -0.02961099 + Sn63 -0.027701798 -0.0091696302 -0.012010121 + Sn64 +0.011640265 -0.039417618 -0.050955212 + + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + TOTAL-STRESS (KBAR) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + +36.693034 -0.081971 -0.124871 + -0.081971 +36.692440 +0.172721 + -0.124871 +0.172721 +36.692661 + TOTAL-PRESSURE: +36.692712 KBAR + + + ------------------------------------------------------------------------------------------------ + Energy (Ry) Potential (Ry) Kinetic (Ry) Temperature (K) Pressure (kbar) + -452.75108 -452.93048 +0.17939809 +299.7321 +38.056403 + ------------------------------------------------------------------------------------------------ +Virtual Pressure is +38.056403 kbar +Virial Term is +36.692712 kbar +Kinetic Term is +1.3636915 kbar + + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + MD STRESS (kbar) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + ++37.970247 -0.26952066 -0.14184686 +-0.26952066 +37.966807 -0.1030719 +-0.14184686 -0.1030719 +38.232155 + + + + ------------------------------------------- + STEP OF MOLECULAR DYNAMICS : 2 + ------------------------------------------- + first order charge density extrapolation ! + searching radius is (Bohr)) = +16.01 + searching radius unit is (Bohr)) = +23.45378 + enter setAlltoallvParameter, nblk = +32 + pnum = +0 + prow = +0 + pcol = +0 + nRow_in_proc = +375 + nCol_in_proc = +209 + pnum = +1 + prow = +0 + pcol = +1 + nRow_in_proc = +375 + nCol_in_proc = +192 + pnum = +2 + prow = +0 + pcol = +2 + nRow_in_proc = +375 + nCol_in_proc = +166 + pnum = +3 + prow = +0 + pcol = +3 + nRow_in_proc = +375 + nCol_in_proc = +161 + pnum = +4 + prow = +1 + pcol = +0 + nRow_in_proc = +353 + nCol_in_proc = +209 + pnum = +5 + prow = +1 + pcol = +1 + nRow_in_proc = +353 + nCol_in_proc = +192 + pnum = +6 + prow = +1 + pcol = +2 + nRow_in_proc = +353 + nCol_in_proc = +166 + pnum = +7 + prow = +1 + pcol = +3 + nRow_in_proc = +353 + nCol_in_proc = +161 +receiver_size is +529984 ; receiver_size of each process is: ++78375 +72000 +62250 +60375 +73777 +67776 +58598 +56833 +sender_size is +551600 ; sender_size of each process is: ++78375 +71250 +76171 +71198 +67776 +67070 +70464 +49296 + DONE : INIT SCF Time : +17.437 (SEC) + + + LCAO ALGORITHM --------------- ION=+3 ELEC=+1 -------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is +2.2557982558e-05 + + Energy Rydberg eV + E_KohnSham -452.929999282 -6162.42878537 + E_Harris -452.929999491 -6162.42878821 + E_Fermi +0.425052549676 +5.78313662503 + + LCAO ALGORITHM --------------- ION= 3 ELEC= 2-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 1.78528452038e-05 + + Energy Rydberg eV + E_KohnSham -452.929999381 -6162.42878671 + E_Harris -452.92999947 -6162.42878793 + E_Fermi +0.425052419432 +5.78313485296 + + LCAO ALGORITHM --------------- ION= 3 ELEC= 3-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 3.06430590643e-06 + + Energy Rydberg eV + E_KohnSham -452.929999422 -6162.42878728 + E_Harris -452.929999423 -6162.42878729 + E_band +8.13297586315 +110.654813435 + E_one_elec +122.541369942 +1667.26087193 + E_Hartree +32.3367870395 +439.96455875 + E_xc -137.430713711 -1869.84078668 + E_Ewald -470.377243307 -6399.81071851 + E_demet -0.000199385607513 -0.00271278036137 + E_descf +0 +0 + E_exx +0 +0 + E_Fermi +0.425052368853 +5.7831341648 + + charge density convergence is achieved + final etot is -6162.42878728 eV + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + TOTAL-FORCE (eV/Angstrom) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + atom x y z + Sn1 -0.053495607 -0.022876841 +0.056683741 + Sn2 -0.017699671 +0.0024944921 -0.035351305 + Sn3 +0.086831636 -0.0051883135 +0.0084682591 + Sn4 -0.07364622 +0.084261329 +0.0012840253 + Sn5 -0.043415876 -0.077347749 +0.034636771 + Sn6 -0.010274622 +0.033127935 -0.016153647 + Sn7 +0.087074756 -0.00013543169 -0.013219999 + Sn8 -0.0038864841 -0.046722313 +0.054143871 + Sn9 -0.059950671 +0.019688451 -0.02119149 + Sn10 -0.014139635 +0.049335413 -0.088501036 + Sn11 -0.067848778 -0.053532854 +0.033930519 + Sn12 +0.020014974 +0.0396297 +0.014078258 + Sn13 +0.037781998 -0.0095900582 +0.08175897 + Sn14 -3.1183471e-05 +0.0034002902 +0.010527435 + Sn15 +0.039430632 +0.0059757576 +0.071896554 + Sn16 +0.017140432 +0.011763983 -0.049736069 + Sn17 +0.011326798 -0.081316805 +0.036436883 + Sn18 -0.0012794786 -0.016231315 -0.027167973 + Sn19 -0.015061788 -0.031285242 +0.01173555 + Sn20 -0.011839041 +0.00048958791 +0.027548719 + Sn21 -0.015423179 +0.012436145 +0.0079094467 + Sn22 -0.0022760315 +0.031156118 +0.0064752958 + Sn23 -0.0048481199 -0.020768285 +0.030450301 + Sn24 -0.010609588 +0.002926221 +0.011693069 + Sn25 -0.037837191 +0.0069924444 -0.034940428 + Sn26 -0.020174674 -0.0071309986 -0.038225451 + Sn27 -0.012925694 -0.0054283196 -0.01632686 + Sn28 +0.059425765 -0.070405833 +0.011422899 + Sn29 -0.0025634367 +0.019358494 -0.019558101 + Sn30 +0.038622321 +0.042029691 +0.047756937 + Sn31 +0.049225599 +0.047519389 -0.070068361 + Sn32 +0.055301606 +0.0039401221 -0.044106108 + Sn33 -0.066603339 +0.014017857 -0.04838483 + Sn34 +0.057292804 +0.030253106 +0.035074807 + Sn35 -0.055731321 +0.050575021 +0.050136143 + Sn36 +0.00016722332 +0.032001302 +0.0017702712 + Sn37 +0.06277418 -0.076549753 -0.0071601851 + Sn38 +0.034483067 +0.0126474 +0.026329402 + Sn39 -0.037902057 -0.075606547 +0.042296945 + Sn40 +0.030671777 -0.036835833 -0.040249789 + Sn41 -0.048564986 +0.029920575 +0.05297672 + Sn42 -0.039799407 +0.026276905 -0.0095808419 + Sn43 -0.002162354 +0.093642688 +0.062444041 + Sn44 +0.011254635 +0.058351293 -0.029474678 + Sn45 -0.051167336 -0.012637033 -0.031126764 + Sn46 -0.0040434019 -0.036074681 -0.034397231 + Sn47 +0.019399805 -0.03325957 +0.0048482155 + Sn48 -0.033540147 +0.0060781178 -0.030987203 + Sn49 -0.042865439 -0.0063380656 +0.051274675 + Sn50 -0.036973047 -0.033339908 +0.035531671 + Sn51 -0.023774196 +0.044349763 -0.038840535 + Sn52 +0.047945249 +0.028879722 +0.020615534 + Sn53 +0.018094649 -0.018747024 +0.043811815 + Sn54 +0.018318732 -0.016694739 +0.0044761012 + Sn55 +0.056307313 -0.0095152133 -0.028185989 + Sn56 +0.039586459 -0.052315191 -0.096615767 + Sn57 -0.00030766871 -0.025305111 +0.017511484 + Sn58 -0.0063483674 +0.064322737 -0.00041055782 + Sn59 -0.0018759332 -0.0065158568 -0.055506607 + Sn60 +0.016011185 -0.019571958 +0.10716696 + Sn61 -0.015517222 +0.095468213 -0.000400632 + Sn62 +0.063008876 +0.0027133425 -0.060539929 + Sn63 -0.05646466 -0.019300085 -0.023802334 + Sn64 +0.025375375 -0.079456679 -0.10489159 + + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + TOTAL-STRESS (KBAR) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + +36.703497 -0.163514 -0.249570 + -0.163514 +36.702505 +0.345038 + -0.249570 +0.345038 +36.702003 + TOTAL-PRESSURE: +36.702668 KBAR + + + ------------------------------------------------------------------------------------------------ + Energy (Ry) Potential (Ry) Kinetic (Ry) Temperature (K) Pressure (kbar) + -452.75108 -452.93 +0.1789161 +298.92681 +38.062696 + ------------------------------------------------------------------------------------------------ +Virtual Pressure is +38.062696 kbar +Virial Term is +36.702668 kbar +Kinetic Term is +1.3600276 kbar + + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + MD STRESS (kbar) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + ++37.977248 -0.35054614 -0.26632338 +-0.35054614 +37.973613 +0.069522552 +-0.26632338 +0.069522552 +38.237227 + + + + ------------------------------------------- + STEP OF MOLECULAR DYNAMICS : 3 + ------------------------------------------- + second order charge density extrapolation ! + alpha = +2.9845034 + beta = -1.9845263 + searching radius is (Bohr)) = +16.01 + searching radius unit is (Bohr)) = +23.45378 + enter setAlltoallvParameter, nblk = +32 + pnum = +0 + prow = +0 + pcol = +0 + nRow_in_proc = +375 + nCol_in_proc = +209 + pnum = +1 + prow = +0 + pcol = +1 + nRow_in_proc = +375 + nCol_in_proc = +192 + pnum = +2 + prow = +0 + pcol = +2 + nRow_in_proc = +375 + nCol_in_proc = +166 + pnum = +3 + prow = +0 + pcol = +3 + nRow_in_proc = +375 + nCol_in_proc = +161 + pnum = +4 + prow = +1 + pcol = +0 + nRow_in_proc = +353 + nCol_in_proc = +209 + pnum = +5 + prow = +1 + pcol = +1 + nRow_in_proc = +353 + nCol_in_proc = +192 + pnum = +6 + prow = +1 + pcol = +2 + nRow_in_proc = +353 + nCol_in_proc = +166 + pnum = +7 + prow = +1 + pcol = +3 + nRow_in_proc = +353 + nCol_in_proc = +161 +receiver_size is +529984 ; receiver_size of each process is: ++78375 +72000 +62250 +60375 +73777 +67776 +58598 +56833 +sender_size is +551600 ; sender_size of each process is: ++78375 +71250 +76171 +71198 +67776 +67070 +70464 +49296 + DONE : INIT SCF Time : +23.5582 (SEC) + + + LCAO ALGORITHM --------------- ION=+4 ELEC=+1 -------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is +6.9201703816e-05 + + Energy Rydberg eV + E_KohnSham -452.929197222 -6162.41787278 + E_Harris -452.92919933 -6162.41790147 + E_Fermi +0.425061254242 +5.78325505672 + + LCAO ALGORITHM --------------- ION= 4 ELEC= 2-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 5.65788594879e-05 + + Energy Rydberg eV + E_KohnSham -452.929198225 -6162.41788643 + E_Harris -452.929199135 -6162.41789882 + E_Fermi +0.425061352239 +5.78325639004 + + LCAO ALGORITHM --------------- ION= 4 ELEC= 3-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 6.02255123171e-06 + + Energy Rydberg eV + E_KohnSham -452.929198644 -6162.41789214 + E_Harris -452.929198649 -6162.4178922 + E_band +8.1324693362 +110.647921783 + E_one_elec +122.539300924 +1667.2327215 + E_Hartree +32.3376309742 +439.97604107 + E_xc -137.430702313 -1869.84063159 + E_Ewald -470.375226456 -6399.78327785 + E_demet -0.00020177330925 -0.00274526671012 + E_descf +0 +0 + E_exx +0 +0 + E_Fermi +0.425061433794 +5.78325749965 + + charge density convergence is achieved + final etot is -6162.41789214 eV + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + TOTAL-FORCE (eV/Angstrom) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + atom x y z + Sn1 -0.080734841 -0.033753077 +0.083878093 + Sn2 -0.026706559 +0.0031106851 -0.053464863 + Sn3 +0.13064771 -0.0079117462 +0.012525257 + Sn4 -0.10971122 +0.12626104 +0.0021041101 + Sn5 -0.064970361 -0.11713723 +0.052201581 + Sn6 -0.015762883 +0.049301347 -0.024845932 + Sn7 +0.13022111 -0.0012395486 -0.019806964 + Sn8 -0.0054160627 -0.069820057 +0.079563727 + Sn9 -0.089130752 +0.029020765 -0.032137235 + Sn10 -0.020043533 +0.073060573 -0.13388078 + Sn11 -0.10156889 -0.079790623 +0.050146034 + Sn12 +0.029256392 +0.058800241 +0.020413346 + Sn13 +0.055794519 -0.015097494 +0.12272991 + Sn14 +9.3425846e-06 +0.0047976949 +0.014856181 + Sn15 +0.059348701 +0.0086368123 +0.10684151 + Sn16 +0.024683715 +0.017102722 -0.074877768 + Sn17 +0.017206538 -0.12120593 +0.054084078 + Sn18 -0.002715833 -0.023151845 -0.041118029 + Sn19 -0.021987373 -0.046389828 +0.016237183 + Sn20 -0.016894352 +0.0013476743 +0.040024283 + Sn21 -0.023323899 +0.019217931 +0.011257492 + Sn22 -0.0030116807 +0.047094004 +0.0085398267 + Sn23 -0.0075253627 -0.030738463 +0.045975729 + Sn24 -0.014790488 +0.0042461562 +0.016506725 + Sn25 -0.056308496 +0.010804711 -0.052756979 + Sn26 -0.03016184 -0.0095427206 -0.058825398 + Sn27 -0.019636126 -0.0082247139 -0.025684651 + Sn28 +0.088120775 -0.10493672 +0.017776038 + Sn29 -0.0045346142 +0.029848475 -0.029506333 + Sn30 +0.057789537 +0.063650496 +0.069989876 + Sn31 +0.073176022 +0.071881413 -0.10491145 + Sn32 +0.081768258 +0.0056058736 -0.066316196 + Sn33 -0.1000409 +0.020476996 -0.071791419 + Sn34 +0.085044884 +0.04415012 +0.052751494 + Sn35 -0.083537388 +0.075475408 +0.075460355 + Sn36 -1.6382898e-05 +0.046997282 +0.003271575 + Sn37 +0.095406771 -0.11514006 -0.011619235 + Sn38 +0.051706661 +0.018209911 +0.039776389 + Sn39 -0.056372169 -0.11303562 +0.063089616 + Sn40 +0.04606997 -0.055428542 -0.059148082 + Sn41 -0.072668168 +0.044883526 +0.079586818 + Sn42 -0.05921726 +0.038422521 -0.012834134 + Sn43 -0.0046831444 +0.14095113 +0.094326326 + Sn44 +0.017241067 +0.085828189 -0.043526682 + Sn45 -0.076611961 -0.019238456 -0.046318343 + Sn46 -0.0053996861 -0.055027242 -0.050225745 + Sn47 +0.0291379 -0.050447629 +0.008186188 + Sn48 -0.050032936 +0.0080553201 -0.04571091 + Sn49 -0.064210624 -0.0092321838 +0.077926369 + Sn50 -0.055249933 -0.049150492 +0.053586093 + Sn51 -0.035319205 +0.066730498 -0.057015824 + Sn52 +0.070961796 +0.043592967 +0.031561972 + Sn53 +0.027511021 -0.026866253 +0.065749439 + Sn54 +0.027346814 -0.023988044 +0.0074915023 + Sn55 +0.084543566 -0.014680631 -0.042703516 + Sn56 +0.059689986 -0.077917998 -0.14342238 + Sn57 -0.00042773974 -0.037973156 +0.027110048 + Sn58 -0.010092052 +0.096923711 +0.0011864322 + Sn59 -0.0033194335 -0.0095349002 -0.081872339 + Sn60 +0.024454487 -0.028375783 +0.16067019 + Sn61 -0.023454869 +0.14364862 -0.0010759473 + Sn62 +0.094292043 +0.0040486297 -0.08931882 + Sn63 -0.084899426 -0.028236485 -0.03558859 + Sn64 +0.039058853 -0.11896996 -0.15707725 + + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + TOTAL-STRESS (KBAR) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + +36.721260 -0.244908 -0.374493 + -0.244908 +36.720100 +0.517520 + -0.374493 +0.517520 +36.717937 + TOTAL-PRESSURE: +36.719766 KBAR + + + ------------------------------------------------------------------------------------------------ + Energy (Ry) Potential (Ry) Kinetic (Ry) Temperature (K) Pressure (kbar) + -452.75108 -452.9292 +0.17811615 +297.59028 +38.073713 + ------------------------------------------------------------------------------------------------ +Virtual Pressure is +38.073713 kbar +Virial Term is +36.719766 kbar +Kinetic Term is +1.3539468 kbar + + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + MD STRESS (kbar) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + ++37.989265 -0.43106741 -0.3908722 +-0.43106741 +37.985787 +0.24246337 +-0.3908722 +0.24246337 +38.246087 + + + + ------------------------------------------- + STEP OF MOLECULAR DYNAMICS : 4 + ------------------------------------------- + second order charge density extrapolation ! + alpha = +2.5003532 + beta = -1.5003397 + searching radius is (Bohr)) = +16.01 + searching radius unit is (Bohr)) = +23.45378 + enter setAlltoallvParameter, nblk = +32 + pnum = +0 + prow = +0 + pcol = +0 + nRow_in_proc = +375 + nCol_in_proc = +209 + pnum = +1 + prow = +0 + pcol = +1 + nRow_in_proc = +375 + nCol_in_proc = +192 + pnum = +2 + prow = +0 + pcol = +2 + nRow_in_proc = +375 + nCol_in_proc = +166 + pnum = +3 + prow = +0 + pcol = +3 + nRow_in_proc = +375 + nCol_in_proc = +161 + pnum = +4 + prow = +1 + pcol = +0 + nRow_in_proc = +353 + nCol_in_proc = +209 + pnum = +5 + prow = +1 + pcol = +1 + nRow_in_proc = +353 + nCol_in_proc = +192 + pnum = +6 + prow = +1 + pcol = +2 + nRow_in_proc = +353 + nCol_in_proc = +166 + pnum = +7 + prow = +1 + pcol = +3 + nRow_in_proc = +353 + nCol_in_proc = +161 +receiver_size is +529984 ; receiver_size of each process is: ++78375 +72000 +62250 +60375 +73777 +67776 +58598 +56833 +sender_size is +551600 ; sender_size of each process is: ++78375 +71250 +76171 +71198 +67776 +67070 +70464 +49296 + DONE : INIT SCF Time : +29.7281 (SEC) + + + LCAO ALGORITHM --------------- ION=+5 ELEC=+1 -------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is +5.79685378828e-05 + + Energy Rydberg eV + E_KohnSham -452.928082929 -6162.40271205 + E_Harris -452.928084307 -6162.4027308 + E_Fermi +0.425074220574 +5.78343147272 + + LCAO ALGORITHM --------------- ION= 5 ELEC= 2-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 4.55361028842e-05 + + Energy Rydberg eV + E_KohnSham -452.928083564 -6162.4027207 + E_Harris -452.928084159 -6162.40272879 + E_Fermi +0.425074362751 +5.78343340713 + + LCAO ALGORITHM --------------- ION= 5 ELEC= 3-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 6.88461134356e-06 + + Energy Rydberg eV + E_KohnSham -452.92808384 -6162.40272444 + E_Harris -452.928083849 -6162.40272456 + E_band +8.13201358474 +110.641720966 + E_one_elec +122.536446788 +1667.19388899 + E_Hartree +32.3387578886 +439.991373527 + E_xc -137.430663299 -1869.84010078 + E_Ewald -470.372420115 -6399.74509562 + E_demet -0.000205102329306 -0.00279056035163 + E_descf +0 +0 + E_exx +0 +0 + E_Fermi +0.425074320718 +5.78343283524 + + charge density convergence is achieved + final etot is -6162.40272444 eV + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + TOTAL-FORCE (eV/Angstrom) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + atom x y z + Sn1 -0.10678579 -0.044836825 +0.11337469 + Sn2 -0.03583307 +0.0048637811 -0.06948315 + Sn3 +0.17370618 -0.010867891 +0.018217099 + Sn4 -0.14566887 +0.16902208 +0.005413481 + Sn5 -0.088227729 -0.15470287 +0.070212933 + Sn6 -0.020767292 +0.067372497 -0.031962099 + Sn7 +0.17299262 -0.00086731032 -0.026196676 + Sn8 -0.0088127237 -0.092979289 +0.10718203 + Sn9 -0.11903423 +0.038235408 -0.041411925 + Sn10 -0.026381352 +0.098135869 -0.17782761 + Sn11 -0.13484008 -0.10573163 +0.066772675 + Sn12 +0.039046165 +0.079452369 +0.028328431 + Sn13 +0.075325047 -0.01776648 +0.1636662 + Sn14 -0.00036321077 +0.0072883753 +0.021442976 + Sn15 +0.078970282 +0.012442791 +0.14248279 + Sn16 +0.033099642 +0.023717007 -0.09810175 + Sn17 +0.023781095 -0.16185199 +0.072791368 + Sn18 -0.0026139312 -0.032759085 -0.053136909 + Sn19 -0.030017018 -0.061520681 +0.022666083 + Sn20 -0.022799954 -3.2640888e-05 +0.054558615 + Sn21 -0.031341456 +0.024755235 +0.01533829 + Sn22 -0.0041125383 +0.060972821 +0.013210929 + Sn23 -0.010147775 -0.04137893 +0.062163928 + Sn24 -0.020537951 +0.0050745639 +0.022984704 + Sn25 -0.076233808 +0.013512701 -0.070149243 + Sn26 -0.040441948 -0.01447139 -0.077381188 + Sn27 -0.02538144 -0.011713612 -0.033211147 + Sn28 +0.11814242 -0.14139887 +0.024976841 + Sn29 -0.0043515502 +0.039056126 -0.039324772 + Sn30 +0.077498102 +0.084738866 +0.095395593 + Sn31 +0.097801481 +0.09459058 -0.13966278 + Sn32 +0.10911138 +0.006522843 -0.086762313 + Sn33 -0.1323845 +0.026571425 -0.096245392 + Sn34 +0.11336854 +0.059813596 +0.068161242 + Sn35 -0.11218416 +0.10177992 +0.10007487 + Sn36 -0.00054810296 +0.062987316 +0.003714674 + Sn37 +0.1259771 -0.15236677 -0.0163638 + Sn38 +0.068625525 +0.025881946 +0.051567395 + Sn39 -0.076148465 -0.14865047 +0.083969193 + Sn40 +0.060756 -0.073554236 -0.080367042 + Sn41 -0.096697927 +0.060502574 +0.10553212 + Sn42 -0.079850793 +0.052182645 -0.018294519 + Sn43 -0.0064612473 +0.18883613 +0.12491094 + Sn44 +0.023953634 +0.11495488 -0.059739751 + Sn45 -0.10254357 -0.023706722 -0.062498435 + Sn46 -0.0071275665 -0.072156133 -0.068809517 + Sn47 +0.038677933 -0.066595044 +0.01060479 + Sn48 -0.065902643 +0.011568393 -0.061249016 + Sn49 -0.085035037 -0.012163642 +0.10224165 + Sn50 -0.072435927 -0.066331997 +0.069511767 + Sn51 -0.047418173 +0.088622565 -0.076983932 + Sn52 +0.09410426 +0.057355784 +0.040592468 + Sn53 +0.035171001 -0.037274466 +0.088398829 + Sn54 +0.036061079 -0.032702135 +0.0091191115 + Sn55 +0.11324284 -0.020599557 -0.057649266 + Sn56 +0.079423826 -0.10504627 -0.19281732 + Sn57 -0.00094643319 -0.050324644 +0.034751935 + Sn58 -0.012759768 +0.12908292 -4.0887422e-05 + Sn59 -0.0032583078 -0.013030684 -0.1102263 + Sn60 +0.033539453 -0.038264113 +0.21264386 + Sn61 -0.031240854 +0.18927802 -0.0016181469 + Sn62 +0.1248699 +0.0043744066 -0.12034552 + Sn63 -0.11426067 -0.038384577 -0.047224377 + Sn64 +0.054652359 -0.15951548 -0.21188972 + + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + TOTAL-STRESS (KBAR) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + +36.745374 -0.325388 -0.498494 + -0.325388 +36.744304 +0.688576 + -0.498494 +0.688576 +36.739540 + TOTAL-PRESSURE: +36.743073 KBAR + + + ------------------------------------------------------------------------------------------------ + Energy (Ry) Potential (Ry) Kinetic (Ry) Temperature (K) Pressure (kbar) + -452.75108 -452.92808 +0.1770017 +295.72829 +38.088548 + ------------------------------------------------------------------------------------------------ +Virtual Pressure is +38.088548 kbar +Virial Term is +36.743073 kbar +Kinetic Term is +1.3454753 kbar + + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + MD STRESS (kbar) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + ++38.005372 -0.51032173 -0.51434015 +-0.51032173 +38.002432 +0.41415132 +-0.51434015 +0.41415132 +38.25784 + + + + ------------------------------------------- + STEP OF MOLECULAR DYNAMICS : 5 + ------------------------------------------- + second order charge density extrapolation ! + alpha = +2.3283166 + beta = -1.3283397 + searching radius is (Bohr)) = +16.01 + searching radius unit is (Bohr)) = +23.45378 + enter setAlltoallvParameter, nblk = +32 + pnum = +0 + prow = +0 + pcol = +0 + nRow_in_proc = +375 + nCol_in_proc = +209 + pnum = +1 + prow = +0 + pcol = +1 + nRow_in_proc = +375 + nCol_in_proc = +192 + pnum = +2 + prow = +0 + pcol = +2 + nRow_in_proc = +375 + nCol_in_proc = +166 + pnum = +3 + prow = +0 + pcol = +3 + nRow_in_proc = +375 + nCol_in_proc = +161 + pnum = +4 + prow = +1 + pcol = +0 + nRow_in_proc = +353 + nCol_in_proc = +209 + pnum = +5 + prow = +1 + pcol = +1 + nRow_in_proc = +353 + nCol_in_proc = +192 + pnum = +6 + prow = +1 + pcol = +2 + nRow_in_proc = +353 + nCol_in_proc = +166 + pnum = +7 + prow = +1 + pcol = +3 + nRow_in_proc = +353 + nCol_in_proc = +161 +receiver_size is +529984 ; receiver_size of each process is: ++78375 +72000 +62250 +60375 +73777 +67776 +58598 +56833 +sender_size is +551600 ; sender_size of each process is: ++78375 +71250 +76171 +71198 +67776 +67070 +70464 +49296 + DONE : INIT SCF Time : +35.924 (SEC) + + + LCAO ALGORITHM --------------- ION=+6 ELEC=+1 -------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is +7.27045186835e-05 + + Energy Rydberg eV + E_KohnSham -452.926660019 -6162.38335237 + E_Harris -452.92666211 -6162.38338081 + E_Fermi +0.425089552004 +5.78364006753 + + LCAO ALGORITHM --------------- ION= 6 ELEC= 2-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 5.66241433002e-05 + + Energy Rydberg eV + E_KohnSham -452.926660963 -6162.3833652 + E_Harris -452.926661882 -6162.38337771 + E_Fermi +0.425089445056 +5.78363861242 + + LCAO ALGORITHM --------------- ION= 6 ELEC= 3-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 1.00469585082e-05 + + Energy Rydberg eV + E_KohnSham -452.926661395 -6162.38337109 + E_Harris -452.926661405 -6162.38337123 + E_Fermi +0.425089539458 +5.78363989682 + + LCAO ALGORITHM --------------- ION= 6 ELEC= 4-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 1.69928987724e-06 + + Energy Rydberg eV + E_KohnSham -452.926661398 -6162.38337113 + E_Harris -452.926661398 -6162.38337113 + E_band +8.13129430609 +110.631934678 + E_one_elec +122.532795693 +1667.1442133 + E_Hartree +32.340218189 +440.011241933 + E_xc -137.430624144 -1869.83956805 + E_Ewald -470.368841785 -6399.69640993 + E_demet -0.000209351834307 -0.00284837783333 + E_descf +0 +0 + E_exx +0 +0 + E_Fermi +0.425089598772 +5.78364070383 + + charge density convergence is achieved + final etot is -6162.38337113 eV + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + TOTAL-FORCE (eV/Angstrom) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + atom x y z + Sn1 -0.1332002 -0.055026933 +0.14015487 + Sn2 -0.044404379 +0.0057672584 -0.087932146 + Sn3 +0.21745094 -0.013704355 +0.021945239 + Sn4 -0.18120187 +0.2101525 +0.0075337679 + Sn5 -0.11004865 -0.19437184 +0.088069881 + Sn6 -0.025713383 +0.083758464 -0.041137647 + Sn7 +0.21557965 -0.0020240784 -0.033083967 + Sn8 -0.011488129 -0.11637367 +0.1321358 + Sn9 -0.14812826 +0.047320596 -0.052051558 + Sn10 -0.031957191 +0.12115413 -0.22295545 + Sn11 -0.16811783 -0.13145095 +0.082103428 + Sn12 +0.04832101 +0.098414865 +0.034264406 + Sn13 +0.092822054 -0.022702975 +0.20412944 + Sn14 -0.00080421974 +0.0084811078 +0.025556938 + Sn15 +0.098589663 +0.015743981 +0.17731861 + Sn16 +0.040873414 +0.029298778 -0.12286042 + Sn17 +0.030053389 -0.20105494 +0.090409823 + Sn18 -0.0039858515 -0.039901905 -0.067126255 + Sn19 -0.037071444 -0.076130392 +0.026733764 + Sn20 -0.02815115 +0.0013365544 +0.067209932 + Sn21 -0.039044665 +0.031719977 +0.01861526 + Sn22 -0.0052942063 +0.076432089 +0.015307064 + Sn23 -0.012636617 -0.051456634 +0.077189887 + Sn24 -0.024888461 +0.0068391039 +0.027642542 + Sn25 -0.094736599 +0.016874924 -0.088013827 + Sn26 -0.05037656 -0.016554572 -0.097374735 + Sn27 -0.031474568 -0.014363351 -0.042126337 + Sn28 +0.14691536 -0.17564181 +0.03204679 + Sn29 -0.0065871663 +0.049461792 -0.049155221 + Sn30 +0.097119138 +0.10696035 +0.11788352 + Sn31 +0.12046954 +0.11791404 -0.17333091 + Sn32 +0.1350351 +0.0070999445 -0.10862724 + Sn33 -0.16523996 +0.0320607 -0.11916147 + Sn34 +0.14037631 +0.073356008 +0.085734302 + Sn35 -0.13973331 +0.12741755 +0.12586309 + Sn36 -0.0003477434 +0.077459201 +0.0051602708 + Sn37 +0.15828703 -0.19064611 -0.02154023 + Sn38 +0.086155299 +0.031762045 +0.065270249 + Sn39 -0.09497456 -0.18534176 +0.10484261 + Sn40 +0.076396063 -0.092387754 -0.099277593 + Sn41 -0.12053115 +0.075317915 +0.13201887 + Sn42 -0.099119791 +0.063590883 -0.021479544 + Sn43 -0.010667516 +0.2361297 +0.15685617 + Sn44 +0.029773651 +0.1420388 -0.073332837 + Sn45 -0.12737026 -0.029499773 -0.077372485 + Sn46 -0.0086292663 -0.091002338 -0.084216772 + Sn47 +0.048798279 -0.08393822 +0.013428932 + Sn48 -0.082337272 +0.013822079 -0.075218215 + Sn49 -0.10654989 -0.0145572 +0.12862234 + Sn50 -0.090858388 -0.081974326 +0.087391644 + Sn51 -0.058902773 +0.11036365 -0.094699076 + Sn52 +0.11680484 +0.071582038 +0.050772536 + Sn53 +0.044188159 -0.044915816 +0.11009658 + Sn54 +0.044434551 -0.039873569 +0.011860032 + Sn55 +0.14145655 -0.025865049 -0.071749914 + Sn56 +0.1005457 -0.13036392 -0.23931827 + Sn57 -0.0006311548 -0.062624246 +0.044323504 + Sn58 -0.015998378 +0.16200105 +0.0011370276 + Sn59 -0.0044189822 -0.015847631 -0.1365058 + Sn60 +0.041820423 -0.047315934 +0.26523094 + Sn61 -0.03913446 +0.23645155 -0.0027970035 + Sn62 +0.15586491 +0.0052685224 -0.1489884 + Sn63 -0.14268535 -0.046763895 -0.059255899 + Sn64 +0.069310591 -0.1996762 -0.26417084 + + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + TOTAL-STRESS (KBAR) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + +36.776386 -0.405524 -0.622401 + -0.405524 +36.775681 +0.859415 + -0.622401 +0.859415 +36.767448 + TOTAL-PRESSURE: +36.773172 KBAR + + + ------------------------------------------------------------------------------------------------ + Energy (Ry) Potential (Ry) Kinetic (Ry) Temperature (K) Pressure (kbar) + -452.75108 -452.92666 +0.17557886 +293.35107 +38.107831 + ------------------------------------------------------------------------------------------------ +Virtual Pressure is +38.107831 kbar +Virial Term is +36.773172 kbar +Kinetic Term is +1.3346597 kbar + + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + MD STRESS (kbar) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + ++38.026159 -0.58888104 -0.63755158 +-0.58888104 +38.024158 +0.5857862 +-0.63755158 +0.5857862 +38.273177 + + + + ------------------------------------------- + STEP OF MOLECULAR DYNAMICS : 6 + ------------------------------------------- + second order charge density extrapolation ! + alpha = +2.2480936 + beta = -1.2480831 + searching radius is (Bohr)) = +16.01 + searching radius unit is (Bohr)) = +23.45378 + enter setAlltoallvParameter, nblk = +32 + pnum = +0 + prow = +0 + pcol = +0 + nRow_in_proc = +375 + nCol_in_proc = +209 + pnum = +1 + prow = +0 + pcol = +1 + nRow_in_proc = +375 + nCol_in_proc = +192 + pnum = +2 + prow = +0 + pcol = +2 + nRow_in_proc = +375 + nCol_in_proc = +166 + pnum = +3 + prow = +0 + pcol = +3 + nRow_in_proc = +375 + nCol_in_proc = +161 + pnum = +4 + prow = +1 + pcol = +0 + nRow_in_proc = +353 + nCol_in_proc = +209 + pnum = +5 + prow = +1 + pcol = +1 + nRow_in_proc = +353 + nCol_in_proc = +192 + pnum = +6 + prow = +1 + pcol = +2 + nRow_in_proc = +353 + nCol_in_proc = +166 + pnum = +7 + prow = +1 + pcol = +3 + nRow_in_proc = +353 + nCol_in_proc = +161 +receiver_size is +529984 ; receiver_size of each process is: ++78375 +72000 +62250 +60375 +73777 +67776 +58598 +56833 +sender_size is +551600 ; sender_size of each process is: ++78375 +71250 +76171 +71198 +67776 +67070 +70464 +49296 + DONE : INIT SCF Time : +42.6939 (SEC) + + + LCAO ALGORITHM --------------- ION=+7 ELEC=+1 -------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is +5.15243428837e-05 + + Energy Rydberg eV + E_KohnSham -452.924938984 -6162.35993648 + E_Harris -452.924940023 -6162.35995062 + E_Fermi +0.425107087085 +5.78387864454 + + LCAO ALGORITHM --------------- ION= 7 ELEC= 2-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 4.01084417204e-05 + + Energy Rydberg eV + E_KohnSham -452.924939453 -6162.35994287 + E_Harris -452.92493991 -6162.35994909 + E_Fermi +0.425107263122 +5.78388103964 + + LCAO ALGORITHM --------------- ION= 7 ELEC= 3-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 7.65059537845e-06 + + Energy Rydberg eV + E_KohnSham -452.924939663 -6162.35994572 + E_Harris -452.924939674 -6162.35994587 + E_band +8.13049223834 +110.621021986 + E_one_elec +122.528377871 +1667.08410574 + E_Hartree +32.3419808543 +440.035224225 + E_xc -137.430570104 -1869.8388328 + E_Ewald -470.364513785 -6399.63752448 + E_demet -0.000214498957571 -0.00291840803803 + E_descf +0 +0 + E_exx +0 +0 + E_Fermi +0.42510722918 +5.78388057785 + + charge density convergence is achieved + final etot is -6162.35994572 eV + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + TOTAL-FORCE (eV/Angstrom) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + atom x y z + Sn1 -0.1589081 -0.065254632 +0.16869812 + Sn2 -0.053126183 +0.0073633022 -0.10446773 + Sn3 +0.26071828 -0.016937547 +0.027437847 + Sn4 -0.21677979 +0.25216791 +0.011689929 + Sn5 -0.13314184 -0.23226872 +0.10644629 + Sn6 -0.030976346 +0.10183519 -0.04911799 + Sn7 +0.25784241 -0.0020392531 -0.039477867 + Sn8 -0.015365461 -0.13926534 +0.15883384 + Sn9 -0.17760316 +0.055950636 -0.061286245 + Sn10 -0.037841372 +0.14531327 -0.26675093 + Sn11 -0.20074417 -0.15698497 +0.097920902 + Sn12 +0.05787483 +0.11851821 +0.041367208 + Sn13 +0.1115527 -0.025116946 +0.24453908 + Sn14 -0.0013961988 +0.010908848 +0.03147085 + Sn15 +0.11817738 +0.020077316 +0.21236665 + Sn16 +0.04876437 +0.035627357 -0.14579869 + Sn17 +0.037023778 -0.24093678 +0.10874461 + Sn18 -0.0044049256 -0.048928553 -0.079399008 + Sn19 -0.044730868 -0.091022875 +0.032579729 + Sn20 -0.033779224 +0.00066337574 +0.081201444 + Sn21 -0.047156224 +0.037418441 +0.022425366 + Sn22 -0.0064648882 +0.090243432 +0.019507018 + Sn23 -0.015082439 -0.061955775 +0.092891786 + Sn24 -0.030457464 +0.0078017222 +0.033754969 + Sn25 -0.11408725 +0.019399195 -0.10546341 + Sn26 -0.060417742 -0.020707769 -0.11619049 + Sn27 -0.037109501 -0.017475517 -0.049788052 + Sn28 +0.17669912 -0.21166254 +0.040018726 + Sn29 -0.007306297 +0.058815073 -0.058733749 + Sn30 +0.11703902 +0.12812215 +0.1427815 + Sn31 +0.14382362 +0.14022794 -0.20685575 + Sn32 +0.16184247 +0.0072687072 -0.12901291 + Sn33 -0.19719996 +0.03727379 -0.14295199 + Sn34 +0.16772973 +0.088074694 +0.10134288 + Sn35 -0.16797708 +0.15379562 +0.15079816 + Sn36 -0.00058903749 +0.092830934 +0.0055502012 + Sn37 +0.18900579 -0.22746516 -0.027334301 + Sn38 +0.10323782 +0.039575687 +0.077492231 + Sn39 -0.11466903 -0.22048596 +0.12555945 + Sn40 +0.091109064 -0.1104576 -0.11988501 + Sn41 -0.14408025 +0.090928982 +0.15758076 + Sn42 -0.11903907 +0.076460006 -0.026309197 + Sn43 -0.013972128 +0.28426683 +0.18767591 + Sn44 +0.036443054 +0.17022491 -0.088565989 + Sn45 -0.15267247 -0.0336818 -0.092875768 + Sn46 -0.010220858 -0.10826701 -0.10194449 + Sn47 +0.058256402 -0.10042231 +0.015923819 + Sn48 -0.098220696 +0.017253373 -0.090183772 + Sn49 -0.12740935 -0.017063485 +0.15320019 + Sn50 -0.1079036 -0.098625457 +0.10333232 + Sn51 -0.0706434 +0.13195084 -0.11417369 + Sn52 +0.13932315 +0.084899006 +0.059811089 + Sn53 +0.051906082 -0.054437253 +0.13235929 + Sn54 +0.052683503 -0.048177837 +0.013673836 + Sn55 +0.16965562 -0.031992442 -0.086380805 + Sn56 +0.12106254 -0.15693696 -0.28771759 + Sn57 -0.0007667012 -0.074741901 +0.052513864 + Sn58 -0.018775903 +0.19419142 +0.00033253007 + Sn59 -0.004621712 -0.019223606 -0.16461947 + Sn60 +0.050963257 -0.057181022 +0.31610212 + Sn61 -0.046878508 +0.28186475 -0.0039278898 + Sn62 +0.18609909 +0.0051610076 -0.17925931 + Sn63 -0.17200662 -0.056173024 -0.071092519 + Sn64 +0.085692747 -0.2405839 -0.3183599 + + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + TOTAL-STRESS (KBAR) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + +36.813687 -0.484421 -0.744862 + -0.484421 +36.813621 +1.028195 + -0.744862 +1.028195 +36.801069 + TOTAL-PRESSURE: +36.809459 KBAR + + + ------------------------------------------------------------------------------------------------ + Energy (Ry) Potential (Ry) Kinetic (Ry) Temperature (K) Pressure (kbar) + -452.75108 -452.92494 +0.17385609 +290.47273 +38.131023 + ------------------------------------------------------------------------------------------------ +Virtual Pressure is +38.131023 kbar +Virial Term is +36.809459 kbar +Kinetic Term is +1.3215641 kbar + + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + MD STRESS (kbar) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + ++38.051071 -0.66585028 -0.75915728 +-0.66585028 +38.050414 +0.75551371 +-0.75915728 +0.75551371 +38.291584 + + + + ------------------------------------------- + STEP OF MOLECULAR DYNAMICS : 7 + ------------------------------------------- + second order charge density extrapolation ! + alpha = +2.1960044 + beta = -1.1960214 + searching radius is (Bohr)) = +16.01 + searching radius unit is (Bohr)) = +23.45378 + enter setAlltoallvParameter, nblk = +32 + pnum = +0 + prow = +0 + pcol = +0 + nRow_in_proc = +375 + nCol_in_proc = +209 + pnum = +1 + prow = +0 + pcol = +1 + nRow_in_proc = +375 + nCol_in_proc = +192 + pnum = +2 + prow = +0 + pcol = +2 + nRow_in_proc = +375 + nCol_in_proc = +166 + pnum = +3 + prow = +0 + pcol = +3 + nRow_in_proc = +375 + nCol_in_proc = +161 + pnum = +4 + prow = +1 + pcol = +0 + nRow_in_proc = +353 + nCol_in_proc = +209 + pnum = +5 + prow = +1 + pcol = +1 + nRow_in_proc = +353 + nCol_in_proc = +192 + pnum = +6 + prow = +1 + pcol = +2 + nRow_in_proc = +353 + nCol_in_proc = +166 + pnum = +7 + prow = +1 + pcol = +3 + nRow_in_proc = +353 + nCol_in_proc = +161 +receiver_size is +529984 ; receiver_size of each process is: ++78375 +72000 +62250 +60375 +73777 +67776 +58598 +56833 +sender_size is +551600 ; sender_size of each process is: ++78375 +71250 +76171 +71198 +67776 +67070 +70464 +49296 + DONE : INIT SCF Time : +48.8717 (SEC) + + + LCAO ALGORITHM --------------- ION=+8 ELEC=+1 -------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is +5.6833889216e-05 + + Energy Rydberg eV + E_KohnSham -452.922927833 -6162.33257337 + E_Harris -452.922929099 -6162.3325906 + E_Fermi +0.425126883107 +5.78414798324 + + LCAO ALGORITHM --------------- ION= 8 ELEC= 2-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 4.45110052156e-05 + + Energy Rydberg eV + E_KohnSham -452.922928409 -6162.3325812 + E_Harris -452.922928969 -6162.33258883 + E_Fermi +0.425126639688 +5.78414467135 + + LCAO ALGORITHM --------------- ION= 8 ELEC= 3-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 8.3941163103e-06 + + Energy Rydberg eV + E_KohnSham -452.922928665 -6162.33258469 + E_Harris -452.922928677 -6162.33258485 + E_band +8.12951958933 +110.607788418 + E_one_elec +122.523229853 +1667.01406337 + E_Hartree +32.3440334623 +440.06315139 + E_xc -137.430508024 -1869.83798816 + E_Ewald -470.359463397 -6399.56881043 + E_demet -0.00022055967093 -0.00300086827365 + E_descf +0 +0 + E_exx +0 +0 + E_Fermi +0.425126723819 +5.78414581601 + + charge density convergence is achieved + final etot is -6162.33258469 eV + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + TOTAL-FORCE (eV/Angstrom) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + atom x y z + Sn1 -0.18523836 -0.074587878 +0.19363195 + Sn2 -0.06174076 +0.0075651092 -0.12348309 + Sn3 +0.30401793 -0.019997825 +0.030451932 + Sn4 -0.25096087 +0.2921445 +0.0139133 + Sn5 -0.15448826 -0.27215724 +0.12449866 + Sn6 -0.03608352 +0.11739024 -0.059075976 + Sn7 +0.29955996 -0.0041570228 -0.046194184 + Sn8 -0.017798995 -0.16207872 +0.18194774 + Sn9 -0.2055065 +0.064455249 -0.072091296 + Sn10 -0.042028664 +0.16715264 -0.31205248 + Sn11 -0.23295355 -0.181571 +0.11177895 + Sn12 +0.066527029 +0.13636718 +0.046592898 + Sn13 +0.12762039 -0.03075521 +0.28421286 + Sn14 -0.001598735 +0.011659849 +0.034424355 + Sn15 +0.13737595 +0.023297637 +0.24599292 + Sn16 +0.055520273 +0.040432713 -0.17055999 + Sn17 +0.043441155 -0.27857697 +0.12550316 + Sn18 -0.0063477346 -0.054515707 -0.093968083 + Sn19 -0.050708542 -0.10470908 +0.035368966 + Sn20 -0.038581668 +0.0030756557 +0.092557104 + Sn21 -0.054712246 +0.044823083 +0.025244417 + Sn22 -0.0075369579 +0.10601733 +0.020269853 + Sn23 -0.017902425 -0.071537857 +0.10761289 + Sn24 -0.034004848 +0.0096501184 +0.037108758 + Sn25 -0.1318126 +0.022885185 -0.12335455 + Sn26 -0.070052524 -0.021690557 -0.13688948 + Sn27 -0.043370987 -0.020135795 -0.059259285 + Sn28 +0.20431661 -0.24432478 +0.047704657 + Sn29 -0.010753443 +0.069792668 -0.06851784 + Sn30 +0.13625274 +0.15088523 +0.1635841 + Sn31 +0.16492188 +0.16318698 -0.23944772 + Sn32 +0.18616952 +0.007389885 -0.15095558 + Sn33 -0.22966384 +0.041965212 -0.16461876 + Sn34 +0.19338439 +0.099874968 +0.11902675 + Sn35 -0.19515599 +0.17893419 +0.17668567 + Sn36 -0.00020587448 +0.10617116 +0.0075802024 + Sn37 +0.22182362 -0.26544018 -0.033205947 + Sn38 +0.12050331 +0.044608206 +0.091767723 + Sn39 -0.13277941 -0.25643307 +0.14578686 + Sn40 +0.10696969 -0.12912131 -0.13753006 + Sn41 -0.16735838 +0.10525695 +0.18385622 + Sn42 -0.13742842 +0.086651467 -0.028269339 + Sn43 -0.01986625 +0.33108268 +0.22008833 + Sn44 +0.042243088 +0.19544533 -0.10102999 + Sn45 -0.17660008 -0.039542443 -0.10684981 + Sn46 -0.011129062 -0.12729039 -0.11564268 + Sn47 +0.068481384 -0.11799939 +0.0190121 + Sn48 -0.11450039 +0.018430331 -0.10295508 + Sn49 -0.1486845 -0.019140484 +0.18028698 + Sn50 -0.12616946 -0.11294839 +0.12157173 + Sn51 -0.081271936 +0.15337792 -0.13055944 + Sn52 +0.16105635 +0.098729261 +0.070383732 + Sn53 +0.061271097 -0.060517514 +0.15330977 + Sn54 +0.060913556 -0.054181087 +0.016857153 + Sn55 +0.19746912 -0.037333859 -0.10031336 + Sn56 +0.14248687 -0.18146809 -0.33203281 + Sn57 -0.00020379452 -0.086851078 +0.06286805 + Sn58 -0.02255585 +0.22683407 +0.0028037453 + Sn59 -0.0065318727 -0.02178524 -0.18935819 + Sn60 +0.05912671 -0.065586194 +0.36769615 + Sn61 -0.054836475 +0.3287504 -0.0056341125 + Sn62 +0.21618412 +0.0057570662 -0.20612174 + Sn63 -0.19987 -0.063499341 -0.082699044 + Sn64 +0.10135703 -0.28010676 -0.36931073 + + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + TOTAL-STRESS (KBAR) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + +36.857207 -0.562703 -0.866800 + -0.562703 +36.858077 +1.196214 + -0.866800 +1.196214 +36.840439 + TOTAL-PRESSURE: +36.851908 KBAR + + + ------------------------------------------------------------------------------------------------ + Energy (Ry) Potential (Ry) Kinetic (Ry) Temperature (K) Pressure (kbar) + -452.75108 -452.92293 +0.17184581 +287.11402 +38.158191 + ------------------------------------------------------------------------------------------------ +Virtual Pressure is +38.158191 kbar +Virial Term is +36.851908 kbar +Kinetic Term is +1.306283 kbar + + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + MD STRESS (kbar) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + ++38.080117 -0.74185595 -0.88008795 +-0.74185595 +38.081244 +0.92461652 +-0.88008795 +0.92461652 +38.313211 + + + + ------------------------------------------- + STEP OF MOLECULAR DYNAMICS : 8 + ------------------------------------------- + second order charge density extrapolation ! + alpha = +2.1632934 + beta = -1.1632708 + searching radius is (Bohr)) = +16.01 + searching radius unit is (Bohr)) = +23.45378 + enter setAlltoallvParameter, nblk = +32 + pnum = +0 + prow = +0 + pcol = +0 + nRow_in_proc = +375 + nCol_in_proc = +209 + pnum = +1 + prow = +0 + pcol = +1 + nRow_in_proc = +375 + nCol_in_proc = +192 + pnum = +2 + prow = +0 + pcol = +2 + nRow_in_proc = +375 + nCol_in_proc = +166 + pnum = +3 + prow = +0 + pcol = +3 + nRow_in_proc = +375 + nCol_in_proc = +161 + pnum = +4 + prow = +1 + pcol = +0 + nRow_in_proc = +353 + nCol_in_proc = +209 + pnum = +5 + prow = +1 + pcol = +1 + nRow_in_proc = +353 + nCol_in_proc = +192 + pnum = +6 + prow = +1 + pcol = +2 + nRow_in_proc = +353 + nCol_in_proc = +166 + pnum = +7 + prow = +1 + pcol = +3 + nRow_in_proc = +353 + nCol_in_proc = +161 +receiver_size is +529984 ; receiver_size of each process is: ++78375 +72000 +62250 +60375 +73777 +67776 +58598 +56833 +sender_size is +551600 ; sender_size of each process is: ++78375 +71250 +76171 +71198 +67776 +67070 +70464 +49296 + DONE : INIT SCF Time : +55.0617 (SEC) + + + LCAO ALGORITHM --------------- ION=+9 ELEC=+1 -------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is +8.64757660455e-05 + + Energy Rydberg eV + E_KohnSham -452.920638307 -6162.30142277 + E_Harris -452.920641253 -6162.30146285 + E_Fermi +0.425146955531 +5.78442108257 + + LCAO ALGORITHM --------------- ION= 9 ELEC= 2-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 6.79211413275e-05 + + Energy Rydberg eV + E_KohnSham -452.920639644 -6162.30144096 + E_Harris -452.920640949 -6162.30145871 + E_Fermi +0.425147471421 +5.78442810161 + + LCAO ALGORITHM --------------- ION= 9 ELEC= 3-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 1.25585740857e-05 + + Energy Rydberg eV + E_KohnSham -452.920640253 -6162.30144925 + E_Harris -452.920640269 -6162.30144947 + E_Fermi +0.425147348095 +5.78442642368 + + LCAO ALGORITHM --------------- ION= 9 ELEC= 4-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 1.35602557591e-06 + + Energy Rydberg eV + E_KohnSham -452.920640258 -6162.30144932 + E_Harris -452.920640258 -6162.30144932 + E_band +8.12845260394 +110.593271337 + E_one_elec +122.517362788 +1666.93423785 + E_Hartree +32.34637736 +440.095041754 + E_xc -137.430430739 -1869.83693665 + E_Ewald -470.35372218 -6399.49069716 + E_demet -0.000227486936904 -0.00309511856247 + E_descf +0 +0 + E_exx +0 +0 + E_Fermi +0.425147454289 +5.78442786853 + + charge density convergence is achieved + final etot is -6162.30144932 eV + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + TOTAL-FORCE (eV/Angstrom) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + atom x y z + Sn1 -0.21046055 -0.08415419 +0.22151254 + Sn2 -0.070491312 +0.0089942103 -0.13967667 + Sn3 +0.34665853 -0.023541709 +0.0361473 + Sn4 -0.28560218 +0.33349269 +0.019058096 + Sn5 -0.17762182 -0.30933164 +0.14319445 + Sn6 -0.041530193 +0.13556316 -0.067178828 + Sn7 +0.34097788 -0.0043523877 -0.052314022 + Sn8 -0.022157038 -0.18434113 +0.20799517 + Sn9 -0.23424714 +0.072426464 -0.080823671 + Sn10 -0.04714376 +0.19085277 -0.35515812 + Sn11 -0.26445122 -0.2061602 +0.12672695 + Sn12 +0.075805497 +0.15605894 +0.053616736 + Sn13 +0.14576414 -0.032553796 +0.32385698 + Sn14 -0.0021129093 +0.014252902 +0.040199368 + Sn15 +0.15658295 +0.028065513 +0.28018093 + Sn16 +0.062804599 +0.046527228 -0.19269212 + Sn17 +0.050828893 -0.31750421 +0.14347032 + Sn18 -0.0068238988 -0.063253422 -0.10592368 + Sn19 -0.057872072 -0.11903775 +0.040936097 + Sn20 -0.043958746 +0.0023480737 +0.10620271 + Sn21 -0.062787008 +0.050239564 +0.02893141 + Sn22 -0.0086329773 +0.11927549 +0.024373051 + Sn23 -0.020441711 -0.081839645 +0.12322907 + Sn24 -0.039477069 +0.010345123 +0.042921029 + Sn25 -0.15092813 +0.02510484 -0.1405624 + Sn26 -0.079903063 -0.025883745 -0.1555577 + Sn27 -0.048914181 -0.023448382 -0.066775494 + Sn28 +0.23367597 -0.27984324 +0.056443708 + Sn29 -0.011736533 +0.079109197 -0.077888278 + Sn30 +0.15601737 +0.17193144 +0.18830055 + Sn31 +0.18729328 +0.18468217 -0.2718251 + Sn32 +0.21215939 +0.0070056172 -0.17071845 + Sn33 -0.2608292 +0.046443094 -0.18777335 + Sn34 +0.21979911 +0.11382243 +0.13394244 + Sn35 -0.22324248 +0.20524896 +0.20131055 + Sn36 -0.00040446697 +0.1210738 +0.0079135623 + Sn37 +0.2520201 -0.30129031 -0.039815219 + Sn38 +0.13722609 +0.0526496 +0.10375844 + Sn39 -0.1523555 -0.29030064 +0.16601487 + Sn40 +0.12143182 -0.14672643 -0.1578883 + Sn41 -0.19026018 +0.12082494 +0.20880932 + Sn42 -0.15691972 +0.099181498 -0.03293536 + Sn43 -0.024055115 +0.3790828 +0.25062421 + Sn44 +0.049098495 +0.22270679 -0.11601269 + Sn45 -0.20129896 -0.043040511 -0.12192657 + Sn46 -0.012416706 -0.14398982 -0.13312614 + Sn47 +0.077750019 -0.13431282 +0.021489692 + Sn48 -0.13002669 +0.02162396 -0.11737282 + Sn49 -0.16910944 -0.021409079 +0.204506 + Sn50 -0.14252651 -0.12903459 +0.13693067 + Sn51 -0.092550702 +0.17453602 -0.14968301 + Sn52 +0.18281105 +0.11131908 +0.079175004 + Sn53 +0.068611935 -0.069642022 +0.17521306 + Sn54 +0.068922356 -0.06208828 +0.018587625 + Sn55 +0.22520293 -0.043859174 -0.11493851 + Sn56 +0.16303008 -0.20785201 -0.37952685 + Sn57 -0.00033538718 -0.098656584 +0.071002592 + Sn58 -0.025411709 +0.25845643 +0.0019745731 + Sn59 -0.0067797338 -0.025127541 -0.21711484 + Sn60 +0.068416555 -0.075308797 +0.41690686 + Sn61 -0.06249835 +0.37301417 -0.007121231 + Sn62 +0.2453913 +0.0050122038 -0.23573425 + Sn63 -0.22902556 -0.072559627 -0.094225641 + Sn64 +0.11905955 -0.32082751 -0.42316662 + + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + TOTAL-STRESS (KBAR) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + +36.906578 -0.639320 -0.986595 + -0.639320 +36.908642 +1.361242 + -0.986595 +1.361242 +36.885145 + TOTAL-PRESSURE: +36.900122 KBAR + + + ------------------------------------------------------------------------------------------------ + Energy (Ry) Potential (Ry) Kinetic (Ry) Temperature (K) Pressure (kbar) + -452.75108 -452.92064 +0.16955985 +283.29471 +38.189028 + ------------------------------------------------------------------------------------------------ +Virtual Pressure is +38.189028 kbar +Virial Term is +36.900122 kbar +Kinetic Term is +1.2889062 kbar + + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + MD STRESS (kbar) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + ++38.113012 -0.8158553 -0.99872796 +-0.8158553 +38.116329 +1.0908563 +-0.99872796 +1.0908563 +38.337743 + + + + ------------------------------------------- + STEP OF MOLECULAR DYNAMICS : 9 + ------------------------------------------- + second order charge density extrapolation ! + alpha = +2.137784 + beta = -1.1378045 + searching radius is (Bohr)) = +16.01 + searching radius unit is (Bohr)) = +23.45378 + enter setAlltoallvParameter, nblk = +32 + pnum = +0 + prow = +0 + pcol = +0 + nRow_in_proc = +375 + nCol_in_proc = +209 + pnum = +1 + prow = +0 + pcol = +1 + nRow_in_proc = +375 + nCol_in_proc = +192 + pnum = +2 + prow = +0 + pcol = +2 + nRow_in_proc = +375 + nCol_in_proc = +166 + pnum = +3 + prow = +0 + pcol = +3 + nRow_in_proc = +375 + nCol_in_proc = +161 + pnum = +4 + prow = +1 + pcol = +0 + nRow_in_proc = +353 + nCol_in_proc = +209 + pnum = +5 + prow = +1 + pcol = +1 + nRow_in_proc = +353 + nCol_in_proc = +192 + pnum = +6 + prow = +1 + pcol = +2 + nRow_in_proc = +353 + nCol_in_proc = +166 + pnum = +7 + prow = +1 + pcol = +3 + nRow_in_proc = +353 + nCol_in_proc = +161 +receiver_size is +529984 ; receiver_size of each process is: ++78375 +72000 +62250 +60375 +73777 +67776 +58598 +56833 +sender_size is +551600 ; sender_size of each process is: ++78375 +71250 +76171 +71198 +67776 +67070 +70464 +49296 + DONE : INIT SCF Time : +61.799 (SEC) + + + LCAO ALGORITHM --------------- ION=+10 ELEC=+1 -------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is +5.91388685586e-05 + + Energy Rydberg eV + E_KohnSham -452.918086988 -6162.26671029 + E_Harris -452.918088342 -6162.26672871 + E_Fermi +0.42516945229 +5.78472716669 + + LCAO ALGORITHM --------------- ION= 10 ELEC= 2-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 4.61219005079e-05 + + Energy Rydberg eV + E_KohnSham -452.918087601 -6162.26671863 + E_Harris -452.918088202 -6162.26672681 + E_Fermi +0.425169075217 +5.78472203635 + + LCAO ALGORITHM --------------- ION= 10 ELEC= 3-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 8.96153376268e-06 + + Energy Rydberg eV + E_KohnSham -452.918087876 -6162.26672237 + E_Harris -452.918087889 -6162.26672256 + E_band +8.12724914505 +110.576897438 + E_one_elec +122.510832104 +1666.84538333 + E_Hartree +32.3489840495 +440.130507584 + E_xc -137.430342245 -1869.83573262 + E_Ewald -470.347326473 -6399.40367911 + E_demet -0.000235310648658 -0.00320156562183 + E_descf +0 +0 + E_exx +0 +0 + E_Fermi +0.425169195603 +5.78472367428 + + charge density convergence is achieved + final etot is -6162.26672237 eV + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + TOTAL-FORCE (eV/Angstrom) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + atom x y z + Sn1 -0.23579001 -0.093136877 +0.24675131 + Sn2 -0.07912845 +0.0094722453 -0.15748111 + Sn3 +0.38883301 -0.026944056 +0.039929612 + Sn4 -0.31879008 +0.37290401 +0.023001376 + Sn5 -0.19958067 -0.34754607 +0.16153503 + Sn6 -0.04644951 +0.1516769 -0.076453196 + Sn7 +0.38176035 -0.0059733205 -0.058806567 + Sn8 -0.025810464 -0.20654342 +0.23135983 + Sn9 -0.26187646 +0.080263179 -0.090374286 + Sn10 -0.051056319 +0.21268897 -0.39904024 + Sn11 -0.29532435 -0.22975572 +0.13999302 + Sn12 +0.084540136 +0.1739639 +0.059448672 + Sn13 +0.16189413 -0.036664522 +0.36256698 + Sn14 -0.0023847037 +0.015411742 +0.043858425 + Sn15 +0.17525981 +0.032044431 +0.31315714 + Sn16 +0.069499622 +0.051633001 -0.21593146 + Sn17 +0.057818839 -0.35451964 +0.16028527 + Sn18 -0.0080958965 -0.069625018 -0.11943032 + Sn19 -0.063955257 -0.13218097 +0.04415852 + Sn20 -0.048862009 +0.0039560703 +0.11817918 + Sn21 -0.070326754 +0.056866845 +0.031867883 + Sn22 -0.0096894774 +0.13376155 +0.026238189 + Sn23 -0.023187943 -0.091436867 +0.13793511 + Sn24 -0.043542545 +0.01181086 +0.046579618 + Sn25 -0.16907753 +0.027908584 -0.15784445 + Sn26 -0.089477083 -0.027823888 -0.17529902 + Sn27 -0.054696472 -0.02655046 -0.075409741 + Sn28 +0.26132021 -0.31254162 +0.065125126 + Sn29 -0.014431015 +0.089599835 -0.087511054 + Sn30 +0.17514176 +0.19434544 +0.21018919 + Sn31 +0.20776534 +0.20618243 -0.30328776 + Sn32 +0.23608924 +0.0064887596 -0.19135623 + Sn33 -0.29197824 +0.050416015 -0.20930673 + Sn34 +0.24484084 +0.12564454 +0.15021835 + Sn35 -0.25041388 +0.23069645 +0.22655676 + Sn36 -6.8629142e-05 +0.13433775 +0.0093583182 + Sn37 +0.28325255 -0.33786986 -0.046197794 + Sn38 +0.15401775 +0.058571869 +0.11702592 + Sn39 -0.17080072 -0.32432216 +0.18579496 + Sn40 +0.13668069 -0.16485116 -0.17620732 + Sn41 -0.2130254 +0.13525968 +0.23416556 + Sn42 -0.17542325 +0.10968019 -0.035673661 + Sn43 -0.030211972 +0.4257025 +0.28213093 + Sn44 +0.055241826 +0.2476827 -0.12915198 + Sn45 -0.22469908 -0.047501918 -0.13579237 + Sn46 -0.013331654 -0.16169282 -0.14774878 + Sn47 +0.087676377 -0.15128442 +0.024222492 + Sn48 -0.14562321 +0.023077889 -0.12994639 + Sn49 -0.18963361 -0.023291158 +0.23007327 + Sn50 -0.15956817 -0.1433012 +0.15380371 + Sn51 -0.1031098 +0.19532933 -0.16623634 + Sn52 +0.20389275 +0.12422176 +0.088746248 + Sn53 +0.076802163 -0.07625579 +0.1961435 + Sn54 +0.076831523 -0.068119888 +0.021162847 + Sn55 +0.25264005 -0.049757646 -0.12886857 + Sn56 +0.18413089 -0.2326584 -0.4239839 + Sn57 +9.2210315e-06 -0.11025073 +0.080364198 + Sn58 -0.028821362 +0.29031979 +0.0031573303 + Sn59 -0.0080898661 -0.027722794 -0.24214144 + Sn60 +0.076855603 -0.083905497 +0.46621859 + Sn61 -0.070191887 +0.41767338 -0.0089756719 + Sn62 +0.2741951 +0.004837731 -0.26282889 + Sn63 -0.25695178 -0.080049064 -0.10534833 + Sn64 +0.13648576 -0.36035336 -0.47466886 + + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + TOTAL-STRESS (KBAR) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + +36.961526 -0.714902 -1.105207 + -0.714902 +36.965101 +1.524613 + -1.105207 +1.524613 +36.935033 + TOTAL-PRESSURE: +36.953887 KBAR + + + ------------------------------------------------------------------------------------------------ + Energy (Ry) Potential (Ry) Kinetic (Ry) Temperature (K) Pressure (kbar) + -452.75108 -452.91809 +0.1670102 +279.03485 +38.223412 + ------------------------------------------------------------------------------------------------ +Virtual Pressure is +38.223412 kbar +Virial Term is +36.953887 kbar +Kinetic Term is +1.2695251 kbar + + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + MD STRESS (kbar) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + ++38.149569 -0.88848724 -1.1160392 +-0.88848724 +38.155539 +1.2555666 +-1.1160392 +1.2555666 +38.365127 + + + + ------------------------------------------- + STEP OF MOLECULAR DYNAMICS : 10 + ------------------------------------------- + second order charge density extrapolation ! + alpha = +2.1198075 + beta = -1.1198004 + searching radius is (Bohr)) = +16.01 + searching radius unit is (Bohr)) = +23.45378 + enter setAlltoallvParameter, nblk = +32 + pnum = +0 + prow = +0 + pcol = +0 + nRow_in_proc = +375 + nCol_in_proc = +209 + pnum = +1 + prow = +0 + pcol = +1 + nRow_in_proc = +375 + nCol_in_proc = +192 + pnum = +2 + prow = +0 + pcol = +2 + nRow_in_proc = +375 + nCol_in_proc = +166 + pnum = +3 + prow = +0 + pcol = +3 + nRow_in_proc = +375 + nCol_in_proc = +161 + pnum = +4 + prow = +1 + pcol = +0 + nRow_in_proc = +353 + nCol_in_proc = +209 + pnum = +5 + prow = +1 + pcol = +1 + nRow_in_proc = +353 + nCol_in_proc = +192 + pnum = +6 + prow = +1 + pcol = +2 + nRow_in_proc = +353 + nCol_in_proc = +166 + pnum = +7 + prow = +1 + pcol = +3 + nRow_in_proc = +353 + nCol_in_proc = +161 +receiver_size is +529984 ; receiver_size of each process is: ++78375 +72000 +62250 +60375 +73777 +67776 +58598 +56833 +sender_size is +551600 ; sender_size of each process is: ++78375 +71250 +76171 +71198 +67776 +67070 +70464 +49296 + DONE : INIT SCF Time : +67.9359 (SEC) + + + LCAO ALGORITHM --------------- ION=+11 ELEC=+1 -------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is +6.04857150896e-05 + + Energy Rydberg eV + E_KohnSham -452.915285695 -6162.22859675 + E_Harris -452.915287104 -6162.22861593 + E_Fermi +0.425190862123 +5.78501846241 + + LCAO ALGORITHM --------------- ION= 11 ELEC= 2-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 4.71963100966e-05 + + Energy Rydberg eV + E_KohnSham -452.915286331 -6162.2286054 + E_Harris -452.915286959 -6162.22861395 + E_Fermi +0.425191306334 +5.78502450621 + + LCAO ALGORITHM --------------- ION= 11 ELEC= 3-------------------------------- + +K-S equation was solved by genelpa2 + +eigenvalues were copied to ekb + + Density error is 9.32866805775e-06 + + Energy Rydberg eV + E_KohnSham -452.915286618 -6162.22860931 + E_Harris -452.915286633 -6162.22860951 + E_band +8.12594788021 +110.559192822 + E_one_elec +122.503647942 +1666.7476378 + E_Hartree +32.3518637196 +440.169687505 + E_xc -137.430237787 -1869.83431139 + E_Ewald -470.340316524 -6399.30830385 + E_demet -0.000243969284645 -0.00331937240816 + E_descf +0 +0 + E_exx +0 +0 + E_Fermi +0.425191183439 +5.78502283413 + + charge density convergence is achieved + final etot is -6162.22860931 eV + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + TOTAL-FORCE (eV/Angstrom) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + atom x y z + Sn1 -0.26010262 -0.10235529 +0.27523028 + Sn2 -0.088010206 +0.01119958 -0.17203759 + Sn3 +0.43044375 -0.031004631 +0.04692627 + Sn4 -0.35268258 +0.4139888 +0.029959762 + Sn5 -0.22330649 -0.38289579 +0.18055779 + Sn6 -0.052150702 +0.17071929 -0.08374828 + Sn7 +0.42217254 -0.0055071486 -0.064314248 + Sn8 -0.031179398 -0.22794644 +0.25789683 + Sn9 -0.29026498 +0.087417756 -0.097736866 + Sn10 -0.055980014 +0.23663759 -0.44050737 + Sn11 -0.3254534 -0.25349187 +0.15467877 + Sn12 +0.093727171 +0.1939222 +0.067188358 + Sn13 +0.18040283 -0.036454964 +0.40134007 + Sn14 -0.0029261423 +0.018838636 +0.050541167 + Sn15 +0.19417787 +0.037717765 +0.34656232 + Sn16 +0.076393017 +0.058011093 -0.23619655 + Sn17 +0.065827251 -0.39295888 +0.17837929 + Sn18 -0.0080308819 -0.079292361 -0.12995444 + Sn19 -0.071185575 -0.14618213 +0.050607508 + Sn20 -0.054129853 +0.0019957357 +0.13243178 + Sn21 -0.07862 +0.061205996 +0.035744503 + Sn22 -0.010626446 +0.14563034 +0.031661849 + Sn23 -0.025559539 -0.1018105 +0.15372953 + Sn24 -0.049588315 +0.011746072 +0.053098411 + Sn25 -0.18844552 +0.029406063 -0.17441919 + Sn26 -0.099270911 -0.033246765 -0.19308659 + Sn27 -0.059916524 -0.030338443 -0.082114713 + Sn28 +0.29080503 -0.34858966 +0.074913422 + Sn29 -0.014504314 +0.098212365 -0.096549614 + Sn30 +0.19483772 +0.21442773 +0.23616541 + Sn31 +0.22980662 +0.22639864 -0.33460667 + Sn32 +0.26198932 +0.0055376902 -0.20956319 + Sn33 -0.32172115 +0.054316182 -0.23251084 + Sn34 +0.27072255 +0.13977464 +0.16331201 + Sn35 -0.27853898 +0.25714555 +0.25021133 + Sn36 -0.00058979848 +0.14947597 +0.0089550391 + Sn37 +0.31176253 -0.3719243 -0.053618399 + Sn38 +0.1701219 +0.06792473 +0.12768211 + Sn39 -0.19069856 -0.3561836 +0.20543669 + Sn40 +0.15016645 -0.18150591 -0.19727026 + Sn41 -0.23524623 +0.15122216 +0.25786478 + Sn42 -0.19493898 +0.1229135 -0.041170087 + Sn43 -0.034211497 +0.47386351 +0.31150403 + Sn44 +0.062687669 +0.27493061 -0.14491498 + Sn45 -0.2491013 -0.049535067 -0.15090332 + Sn46 -0.014528973 -0.17683369 -0.16652326 + Sn47 +0.096257738 -0.16692251 +0.026573319 + Sn48 -0.16036726 +0.02677007 -0.14463874 + Sn49 -0.20919195 -0.025485747 +0.25266373 + Sn50 -0.17433248 -0.15951776 +0.1674265 + Sn51 -0.11427194 +0.21599707 -0.18608795 + Sn52 +0.22488585 +0.13570593 +0.096665968 + Sn53 +0.08298663 -0.086205439 +0.21807802 + Sn54 +0.084629398 -0.076370924 +0.022172069 + Sn55 +0.2798268 -0.057080466 -0.14369289 + Sn56 +0.20396926 -0.25949969 -0.47175814 + Sn57 -0.00054557424 -0.12158633 +0.087514197 + Sn58 -0.031524332 +0.32081685 +0.0010723774 + Sn59 -0.0077077805 -0.031324626 -0.2706494 + Sn60 +0.086733031 -0.093945026 +0.51273219 + Sn61 -0.077585979 +0.45973373 -0.010534338 + Sn62 +0.30205211 +0.0030021707 -0.2928066 + Sn63 -0.2863687 -0.089532212 -0.11637887 + Sn64 +0.15602083 -0.40107786 -0.52918428 + + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + TOTAL-STRESS (KBAR) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + +37.021694 -0.788474 -1.221132 + -0.788474 +37.027049 +1.684292 + -1.221132 +1.684292 +36.989680 + TOTAL-PRESSURE: +37.012808 KBAR + + + ------------------------------------------------------------------------------------------------ + Energy (Ry) Potential (Ry) Kinetic (Ry) Temperature (K) Pressure (kbar) + -452.75108 -452.91529 +0.16420979 +274.35601 +38.261045 + ------------------------------------------------------------------------------------------------ +Virtual Pressure is +38.261045 kbar +Virial Term is +37.012808 kbar +Kinetic Term is +1.2482378 kbar + + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + + MD STRESS (kbar) + + ><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>< + ++38.189523 -0.95878581 -1.2305214 +-0.95878581 +38.198565 +1.4167145 +-1.2305214 +1.4167145 +38.395048 + + + + + -------------------------------------------- + !FINAL_ETOT_IS -6162.228609308414 eV + -------------------------------------------- + + + + + + + |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%------- + total +74.003 27 +2.7 +1e+02 % + Driver driver_line +73.993 1 +74 +1e+02 % + PW_Basis setup_struc_factor +0.52214 11 +0.047 +0.71 % + ORB_control set_orb_tables +0.34563 1 +0.35 +0.47 % + ORB_gen_tables gen_tables +0.34562 1 +0.35 +0.47 % + ORB_table_phi init_Table +0.16991 1 +0.17 +0.23 % + ORB_table_phi cal_ST_Phi12_R +0.16613 70 +0.0024 +0.22 % + Run_MD md_line +73.473 1 +73 +99 % + Verlet setup +8.7027 1 +8.7 +12 % + MD_func force_virial +73.447 11 +6.7 +99 % + ESolver_KS_LCAO Run +31.95 11 +2.9 +43 % + ESolver_KS_LCAO beforescf +1.1431 11 +0.1 +1.5 % + ESolver_KS_LCAO beforesolver +0.24355 11 +0.022 +0.33 % + ESolver_KS_LCAO set_matrix_grid +0.17026 11 +0.015 +0.23 % + Grid_Technique init +0.11863 11 +0.011 +0.16 % + Charge atomic_rho +0.22408 21 +0.011 +0.3 % + PW_Basis recip2real +0.16984 85 +0.002 +0.23 % + Potential init_pot +0.11468 11 +0.01 +0.15 % + Potential update_from_charge +0.46157 53 +0.0087 +0.62 % + Potential cal_v_eff +0.43081 53 +0.0081 +0.58 % + H_Hartree_pw v_hartree +0.27908 53 +0.0053 +0.38 % + PW_Basis real2recip +0.3513 181 +0.0019 +0.47 % + PW_Basis gatherp_scatters +0.13844 181 +0.00076 +0.19 % + PotXC cal_v_eff +0.13794 53 +0.0026 +0.19 % + XC_Functional v_xc +0.13335 53 +0.0025 +0.18 % + HSolverLCAO solve +30.059 42 +0.72 +41 % + HamiltLCAO updateHk +15.651 42 +0.37 +21 % + OperatorLCAO init +4.6459 84 +0.055 +6.3 % + Overlap contributeHR +0.43416 11 +0.039 +0.59 % + LCAO_gen_fixedH calculate_S_no +0.43414 11 +0.039 +0.59 % + Ekin contributeHR +0.4396 11 +0.04 +0.59 % + Nonlocal contributeHR +3.7672 11 +0.34 +5.1 % + LCAO_gen_fixedH b_NL_beta_new +3.7668 11 +0.34 +5.1 % + ORB_gen_tables snap_psibeta_half +0.98251 426843 +2.3e-06 +1.3 % + Veff contributeHk +11.001 42 +0.26 +15 % + Gint_interface cal_gint +34.985 95 +0.37 +47 % + Gint_interface cal_gint_vlocal +9.8726 42 +0.24 +13 % + Gint_Tools cal_psir_ylm +5.0263 122472 +4.1e-05 +6.8 % + Gint_Gamma distri_vl +1.087 42 +0.026 +1.5 % + Gint_Gamma distri_vl_index +0.15275 11 +0.014 +0.21 % + Gint_Gamma distri_vl_value +0.93415 42 +0.022 +1.3 % + HSolverLCAO hamiltSolvePsiK +2.7683 42 +0.066 +3.7 % + OperatorLCAO get_hs_pointers +34.542 21 +1.6 +47 % + DiagoElpa elpa_solve +2.6994 42 +0.064 +3.6 % + ElecStateLCAO psiToRho +11.64 42 +0.28 +16 % + elecstate cal_dm +0.83198 53 +0.016 +1.1 % + psiMulPsiMpi pdgemm +0.81371 53 +0.015 +1.1 % + LCAO_Charge dm_2dTOgrid +0.52065 42 +0.012 +0.7 % + Gint_interface cal_gint_rho +10.879 42 +0.26 +15 % + Charge mix_rho +0.14504 31 +0.0047 +0.2 % + Charge Pulay_mixing +0.13937 31 +0.0045 +0.19 % + Force_Stress_LCAO getForceStress +41.496 11 +3.8 +56 % + Forces cal_force_loc +0.45206 11 +0.041 +0.61 % + Forces cal_force_ew +0.44221 11 +0.04 +0.6 % + Forces cal_force_scc +0.53402 11 +0.049 +0.72 % + Stress_Func stress_loc +0.10544 11 +0.0096 +0.14 % + Stress_Func stress_ewa +0.20623 11 +0.019 +0.28 % + Force_LCAO_gamma ftable_gamma +39.716 11 +3.6 +54 % + Force_LCAO_gamma allocate_gamma +10.307 11 +0.94 +14 % + LCAO_gen_fixedH b_NL_mu_new +6.7256 11 +0.61 +9.1 % + Force_LCAO_gamma cal_foverlap +0.92567 11 +0.084 +1.3 % + Force_LCAO_gamma cal_edm_2d +0.77074 11 +0.07 +1 % + Force_LCAO_gamma cal_fvnl_dbeta_new +13.734 11 +1.2 +19 % + Force_LCAO_gamma cal_fvl_dphi +14.233 11 +1.3 +19 % + Gint_interface cal_gint_force +14.233 11 +1.3 +19 % + Gint_Tools cal_dpsir_ylm +7.961 16038 +0.0005 +11 % + Gint_Tools cal_dpsirr_ylm +0.91648 16038 +5.7e-05 +1.2 % + ---------------------------------------------------------------------------------------- + + NAME---------------|MEMORY(MB)-------- +total +1137 +ORB::Jl(x) +606.4 +LOC::A2A_sender +125.1 +Stress::dSH_GO +65.7 +LOC::A2A_receiv +60.41 +ORB::Table_SR&TR +48.8 +ChgMix::Rrho +34.19 +ChgMix::dRrho +30.18 +ChgMix::drho +28.38 +LOC::DM +27.72 +FFT::grid +16.96 +Force::dS_GO +15.84 +Force::dTVNL +15.1 +ORB::Table_NR +8.051 +Chg::rho +4.532 +Chg::rho_save +4.175 +Chg::rho_core +4.055 +Pot::veff_fix +4.055 +Pot::veff +4.055 +ChgMix::rho_save2 +4.055 +SF::strucFac +3.89 +SF::eigts123 +3.677 +GT::index2normal +3.375 +GT::index2ucell +3.375 +Chg::rhog +2.184 +Chg::rhog_save +2.184 +Chg::rhog_core +2.184 +Grid::AtomLink +1.75 +GT::which_atom +1.239 +GT::which_bigcell +1.239 +GT::which_unitcell +1.239 + ------------- < 1.0 MB has been ignored ---------------- + ---------------------------------------------------------- + + Start Time : Wed Apr 12 12:06:58 2023 + Finish Time : Wed Apr 12 12:08:12 2023 + Total Time : 0 h 1 mins 14 secs diff --git a/tests/abacus.md.newversion/STRU b/tests/abacus.md.newversion/STRU new file mode 100644 index 000000000..65daf31d5 --- /dev/null +++ b/tests/abacus.md.newversion/STRU @@ -0,0 +1,84 @@ +ATOMIC_SPECIES +Sn 118.71 Sn.pz-bhs.UPF + +LATTICE_CONSTANT +23.45378 + +NUMERICAL_ORBITAL +Sn_pz-bhs_8.0au_16Ry_2s2p1d + +LATTICE_VECTORS +1.00000 0.00000 0.00000 +0.00000 1.00000 0.00000 +0.00000 0.00000 1.00000 + +ATOMIC_POSITIONS +Direct + +Sn +0.0 +64 +0.000 0.000 0.000 1 1 1 +0.000 0.250 0.250 1 1 1 +0.250 0.000 0.250 1 1 1 +0.250 0.250 0.000 1 1 1 +0.375 0.125 0.375 1 1 1 +0.125 0.125 0.125 1 1 1 +0.125 0.375 0.375 1 1 1 +0.375 0.375 0.125 1 1 1 +0.500 0.000 0.000 1 1 1 +0.500 0.250 0.250 1 1 1 +0.750 0.000 0.250 1 1 1 +0.750 0.250 0.000 1 1 1 +0.875 0.125 0.375 1 1 1 +0.625 0.125 0.125 1 1 1 +0.625 0.375 0.375 1 1 1 +0.875 0.375 0.125 1 1 1 +0.000 0.500 0.000 1 1 1 +0.000 0.750 0.250 1 1 1 +0.250 0.500 0.250 1 1 1 +0.250 0.750 0.000 1 1 1 +0.375 0.625 0.375 1 1 1 +0.125 0.625 0.125 1 1 1 +0.125 0.875 0.375 1 1 1 +0.375 0.875 0.125 1 1 1 +0.500 0.500 0.000 1 1 1 +0.500 0.750 0.250 1 1 1 +0.750 0.500 0.250 1 1 1 +0.750 0.750 0.000 1 1 1 +0.875 0.625 0.375 1 1 1 +0.625 0.625 0.125 1 1 1 +0.625 0.875 0.375 1 1 1 +0.875 0.875 0.125 1 1 1 +0.000 0.000 0.500 1 1 1 +0.000 0.250 0.750 1 1 1 +0.250 0.000 0.750 1 1 1 +0.250 0.250 0.500 1 1 1 +0.375 0.125 0.875 1 1 1 +0.125 0.125 0.625 1 1 1 +0.125 0.375 0.875 1 1 1 +0.375 0.375 0.625 1 1 1 +0.500 0.000 0.500 1 1 1 +0.500 0.250 0.750 1 1 1 +0.750 0.000 0.750 1 1 1 +0.750 0.250 0.500 1 1 1 +0.875 0.125 0.875 1 1 1 +0.625 0.125 0.625 1 1 1 +0.625 0.375 0.875 1 1 1 +0.875 0.375 0.625 1 1 1 +0.000 0.500 0.500 1 1 1 +0.000 0.750 0.750 1 1 1 +0.250 0.500 0.750 1 1 1 +0.250 0.750 0.500 1 1 1 +0.375 0.625 0.875 1 1 1 +0.125 0.625 0.625 1 1 1 +0.125 0.875 0.875 1 1 1 +0.375 0.875 0.625 1 1 1 +0.500 0.500 0.500 1 1 1 +0.500 0.750 0.750 1 1 1 +0.750 0.500 0.750 1 1 1 +0.750 0.750 0.500 1 1 1 +0.875 0.625 0.875 1 1 1 +0.625 0.625 0.625 1 1 1 +0.625 0.875 0.875 1 1 1 +0.875 0.875 0.625 1 1 1 \ No newline at end of file diff --git a/tests/abacus.md.newversion/coord.ref b/tests/abacus.md.newversion/coord.ref new file mode 100644 index 000000000..19c719177 --- /dev/null +++ b/tests/abacus.md.newversion/coord.ref @@ -0,0 +1,704 @@ + 0.00000000000e+00 0.00000000000e+00 0.00000000000e+00 + 0.00000000000e+00 3.10280003408e+00 3.10280003408e+00 + 3.10280003408e+00 0.00000000000e+00 3.10280003408e+00 + 3.10280003408e+00 3.10280003408e+00 0.00000000000e+00 + 4.65420005112e+00 1.55140001704e+00 4.65420005112e+00 + 1.55140001704e+00 1.55140001704e+00 1.55140001704e+00 + 1.55140001704e+00 4.65420005112e+00 4.65420005112e+00 + 4.65420005112e+00 4.65420005112e+00 1.55140001704e+00 + 6.20560006816e+00 0.00000000000e+00 0.00000000000e+00 + 6.20560006816e+00 3.10280003408e+00 3.10280003408e+00 + 9.30840010224e+00 0.00000000000e+00 3.10280003408e+00 + 9.30840010224e+00 3.10280003408e+00 0.00000000000e+00 + 1.08598001193e+01 1.55140001704e+00 4.65420005112e+00 + 7.75700008520e+00 1.55140001704e+00 1.55140001704e+00 + 7.75700008520e+00 4.65420005112e+00 4.65420005112e+00 + 1.08598001193e+01 4.65420005112e+00 1.55140001704e+00 + 0.00000000000e+00 6.20560006816e+00 0.00000000000e+00 + 0.00000000000e+00 9.30840010224e+00 3.10280003408e+00 + 3.10280003408e+00 6.20560006816e+00 3.10280003408e+00 + 3.10280003408e+00 9.30840010224e+00 0.00000000000e+00 + 4.65420005112e+00 7.75700008520e+00 4.65420005112e+00 + 1.55140001704e+00 7.75700008520e+00 1.55140001704e+00 + 1.55140001704e+00 1.08598001193e+01 4.65420005112e+00 + 4.65420005112e+00 1.08598001193e+01 1.55140001704e+00 + 6.20560006816e+00 6.20560006816e+00 0.00000000000e+00 + 6.20560006816e+00 9.30840010224e+00 3.10280003408e+00 + 9.30840010224e+00 6.20560006816e+00 3.10280003408e+00 + 9.30840010224e+00 9.30840010224e+00 0.00000000000e+00 + 1.08598001193e+01 7.75700008520e+00 4.65420005112e+00 + 7.75700008520e+00 7.75700008520e+00 1.55140001704e+00 + 7.75700008520e+00 1.08598001193e+01 4.65420005112e+00 + 1.08598001193e+01 1.08598001193e+01 1.55140001704e+00 + 0.00000000000e+00 0.00000000000e+00 6.20560006816e+00 + 0.00000000000e+00 3.10280003408e+00 9.30840010224e+00 + 3.10280003408e+00 0.00000000000e+00 9.30840010224e+00 + 3.10280003408e+00 3.10280003408e+00 6.20560006816e+00 + 4.65420005112e+00 1.55140001704e+00 1.08598001193e+01 + 1.55140001704e+00 1.55140001704e+00 7.75700008520e+00 + 1.55140001704e+00 4.65420005112e+00 1.08598001193e+01 + 4.65420005112e+00 4.65420005112e+00 7.75700008520e+00 + 6.20560006816e+00 0.00000000000e+00 6.20560006816e+00 + 6.20560006816e+00 3.10280003408e+00 9.30840010224e+00 + 9.30840010224e+00 0.00000000000e+00 9.30840010224e+00 + 9.30840010224e+00 3.10280003408e+00 6.20560006816e+00 + 1.08598001193e+01 1.55140001704e+00 1.08598001193e+01 + 7.75700008520e+00 1.55140001704e+00 7.75700008520e+00 + 7.75700008520e+00 4.65420005112e+00 1.08598001193e+01 + 1.08598001193e+01 4.65420005112e+00 7.75700008520e+00 + 0.00000000000e+00 6.20560006816e+00 6.20560006816e+00 + 0.00000000000e+00 9.30840010224e+00 9.30840010224e+00 + 3.10280003408e+00 6.20560006816e+00 9.30840010224e+00 + 3.10280003408e+00 9.30840010224e+00 6.20560006816e+00 + 4.65420005112e+00 7.75700008520e+00 1.08598001193e+01 + 1.55140001704e+00 7.75700008520e+00 7.75700008520e+00 + 1.55140001704e+00 1.08598001193e+01 1.08598001193e+01 + 4.65420005112e+00 1.08598001193e+01 7.75700008520e+00 + 6.20560006816e+00 6.20560006816e+00 6.20560006816e+00 + 6.20560006816e+00 9.30840010224e+00 9.30840010224e+00 + 9.30840010224e+00 6.20560006816e+00 9.30840010224e+00 + 9.30840010224e+00 9.30840010224e+00 6.20560006816e+00 + 1.08598001193e+01 7.75700008520e+00 1.08598001193e+01 + 7.75700008520e+00 7.75700008520e+00 7.75700008520e+00 + 7.75700008520e+00 1.08598001193e+01 1.08598001193e+01 + 1.08598001193e+01 1.08598001193e+01 7.75700008520e+00 + 1.24455716600e-03 1.24108534520e+01 7.68457739000e-04 + 5.50988596000e-04 3.10191357286e+00 3.10437951762e+00 + 3.09987787266e+00 7.75904538000e-04 3.10208483857e+00 + 3.10576445608e+00 3.09961825453e+00 2.04919914000e-04 + 4.65508266764e+00 1.55360302439e+00 4.65255400040e+00 + 1.55146118693e+00 1.55103436091e+00 1.55171560502e+00 + 1.54936847596e+00 4.65388864562e+00 4.65414347125e+00 + 4.65563872782e+00 4.65560495094e+00 1.54902214485e+00 + 6.20848096050e+00 7.39478849000e-04 1.24110642733e+01 + 6.20590351096e+00 3.10185805503e+00 3.10411690060e+00 + 9.30823472729e+00 2.45223687100e-03 3.10233808313e+00 + 9.30932439476e+00 3.10100652970e+00 1.24097425502e+01 + 1.08594875043e+01 1.55029152694e+00 4.65251060716e+00 + 7.75743663774e+00 1.55271960868e+00 1.55082516792e+00 + 7.75650534088e+00 4.65330434397e+00 4.65156445784e+00 + 1.08598353163e+01 4.65341816687e+00 1.55324097644e+00 + 1.24110367434e+01 6.20882535191e+00 1.24111305078e+01 + 1.24099799568e+01 9.30840636352e+00 3.10374888817e+00 + 3.10287750629e+00 6.20600254460e+00 3.10136217516e+00 + 3.10385789855e+00 9.31050006913e+00 1.24090525984e+01 + 4.65455181979e+00 7.75583851032e+00 4.65383913078e+00 + 1.55249580811e+00 7.75859506553e+00 1.55053484155e+00 + 1.55065095881e+00 1.08604793368e+01 4.65249299461e+00 + 4.65577940560e+00 1.08607400874e+01 1.55142475977e+00 + 6.20579192541e+00 6.20709372577e+00 1.24109102331e+01 + 6.20635450543e+00 9.30798057315e+00 3.10447438578e+00 + 9.30839696745e+00 6.20663001219e+00 3.10253780598e+00 + 9.30580315761e+00 9.31141786732e+00 1.24096960871e+01 + 1.08605842625e+01 7.75500775315e+00 4.65556227963e+00 + 7.75560552375e+00 7.75673470904e+00 1.54906612202e+00 + 7.75538018520e+00 1.08590825646e+01 4.65615976495e+00 + 1.08563217088e+01 1.08599201022e+01 1.55364981434e+00 + 1.87121651800e-03 1.24099281015e+01 6.20744398229e+00 + 1.24097717161e+01 3.10183775447e+00 9.30681197363e+00 + 3.10313458661e+00 1.24091625867e+01 9.30723775639e+00 + 3.10309953480e+00 3.10244564165e+00 6.20587792363e+00 + 4.65278655599e+00 1.55230653688e+00 1.08586993406e+01 + 1.55105459739e+00 1.55057217510e+00 7.75607942860e+00 + 1.55223491940e+00 4.65532036163e+00 1.08597852681e+01 + 4.65414076358e+00 4.65537362329e+00 7.75875850741e+00 + 6.20526561163e+00 1.24101530091e+01 6.20523970478e+00 + 6.20714621892e+00 3.10360658615e+00 9.31052205274e+00 + 9.30853638737e+00 1.24095620643e+01 9.30662608875e+00 + 9.30747796474e+00 3.09993809737e+00 6.20659986921e+00 + 1.08626905120e+01 1.54960154404e+00 1.08601116747e+01 + 7.75567199221e+00 1.55184527568e+00 7.75924301280e+00 + 7.75690768431e+00 4.65583327330e+00 1.08616660912e+01 + 1.08604441718e+01 4.65446417279e+00 7.75696463314e+00 + 2.69033763500e-03 6.20571095430e+00 6.20496017194e+00 + 1.11898664000e-04 9.30966053134e+00 9.30642429045e+00 + 3.10331433168e+00 6.20386496717e+00 9.30997171844e+00 + 3.10085763904e+00 9.30749903905e+00 6.20380697112e+00 + 4.65285928699e+00 7.75745797351e+00 1.08579181405e+01 + 1.55196777149e+00 7.75717773585e+00 7.75758541707e+00 + 1.54843150143e+00 1.08605016638e+01 1.08601714247e+01 + 4.65292989333e+00 1.08588510318e+01 7.76047765933e+00 + 6.20618680204e+00 6.20565343769e+00 6.20483050036e+00 + 6.20657410412e+00 9.30607528377e+00 9.30985279430e+00 + 9.30892512808e+00 6.20502898533e+00 9.31126473503e+00 + 9.30771708339e+00 9.30829883576e+00 6.20263643882e+00 + 1.08602570456e+01 7.75589044327e+00 1.08598445829e+01 + 7.75596366800e+00 7.75607196077e+00 7.75935633510e+00 + 7.75868865172e+00 1.08616083256e+01 1.08589083747e+01 + 1.08578289901e+01 1.08619657760e+01 7.75920941088e+00 + 2.48691914000e-03 1.24105058265e+01 1.53915612500e-03 + 1.10125353600e-03 3.10102716182e+00 3.10595747098e+00 + 3.09695925990e+00 1.55159052500e-03 3.10136989675e+00 + 3.10872586849e+00 3.09643982364e+00 4.09805143000e-04 + 4.65596358447e+00 1.55580283954e+00 4.65090934421e+00 + 1.55152193704e+00 1.55066996963e+00 1.55203044662e+00 + 1.54734050875e+00 4.65357721343e+00 4.65408634460e+00 + 4.65707729227e+00 4.65700792663e+00 1.54664642621e+00 + 6.21135941958e+00 1.47976374100e-03 1.24109274931e+01 + 6.20620636167e+00 3.10091804059e+00 3.10543014662e+00 + 9.30806657874e+00 4.90227562900e-03 3.10187746505e+00 + 9.31024950469e+00 3.09921456595e+00 1.24082854813e+01 + 1.08591763833e+01 1.54918257306e+00 4.65082445879e+00 + 7.75787320242e+00 1.55403928173e+00 1.55025065981e+00 + 7.75601219468e+00 4.65240886180e+00 4.64893180050e+00 + 1.08598711974e+01 4.65263671325e+00 1.55507983323e+00 + 1.24108737789e+01 6.21204734523e+00 1.24110623213e+01 + 1.24087596961e+01 9.30841204453e+00 3.10469654657e+00 + 3.10295440153e+00 6.20640373882e+00 3.09992475527e+00 + 3.10491527874e+00 9.31260015943e+00 1.24069061463e+01 + 4.65490299935e+00 7.75467748231e+00 4.65347853408e+00 + 1.55359149868e+00 7.76019140071e+00 1.54966985321e+00 + 1.54990171957e+00 1.08611577329e+01 4.65078711509e+00 + 4.65735833953e+00 1.08616802225e+01 1.55144991795e+00 + 6.20598228736e+00 6.20858768741e+00 1.24106188789e+01 + 6.20710814749e+00 9.30756081702e+00 3.10614715798e+00 + 9.30839326632e+00 6.20765977651e+00 3.10227488247e+00 + 9.30320862393e+00 9.31443285003e+00 1.24081924420e+01 + 1.08613682215e+01 7.75301624108e+00 4.65692371634e+00 + 7.75421252750e+00 7.75647106700e+00 1.54673410860e+00 + 7.75376225839e+00 1.08583669577e+01 4.65811664732e+00 + 1.08528455458e+01 1.08600402854e+01 1.55589772341e+00 + 3.73969394700e-03 1.24086566413e+01 6.20928596870e+00 + 1.24083456161e+01 3.10087664189e+00 9.30522537693e+00 + 3.10346690399e+00 1.24071270750e+01 9.30607751994e+00 + 3.10339909495e+00 3.10209252857e+00 6.20615587830e+00 + 4.65137563249e+00 1.55320988892e+00 1.08575982988e+01 + 1.55071059444e+00 1.54974479035e+00 7.75515994341e+00 + 1.55306829700e+00 4.65643751050e+00 1.08597721500e+01 + 4.65408277081e+00 4.65654567746e+00 7.76051535778e+00 + 6.20492919019e+00 1.24091070720e+01 6.20488153383e+00 + 6.20869079469e+00 3.10441416294e+00 9.31264365373e+00 + 9.30867257833e+00 1.24079277629e+01 9.30485467878e+00 + 9.30655622188e+00 3.09707851386e+00 6.20759855475e+00 + 1.08655788364e+01 1.54780247726e+00 1.08604220011e+01 + 7.75434371339e+00 1.55228903024e+00 7.76148461760e+00 + 7.75681607148e+00 4.65746511265e+00 1.08635322414e+01 + 1.08610868001e+01 4.65472852078e+00 7.75692796629e+00 + 5.37890038900e-03 6.20582159172e+00 6.20432241614e+00 + 2.22239476000e-04 9.31091966549e+00 9.30445001740e+00 + 3.10382769513e+00 6.20213168184e+00 9.31154179272e+00 + 3.09891724451e+00 9.30659917960e+00 6.20201477151e+00 + 4.65151931731e+00 7.75791515549e+00 1.08560379065e+01 + 1.55253629108e+00 7.75735474203e+00 7.75817097998e+00 + 1.54546524475e+00 1.08612028811e+01 1.08605416321e+01 + 4.65166139371e+00 1.08578998488e+01 7.76395136975e+00 + 6.20677355351e+00 6.20570578759e+00 6.20406170503e+00 + 6.20754788485e+00 9.30375310255e+00 9.31130550209e+00 + 9.30945002252e+00 6.20445764978e+00 9.31412714226e+00 + 9.30703464913e+00 9.30819678730e+00 6.19967721645e+00 + 1.08607133247e+01 7.75478477647e+00 1.08598890382e+01 + 7.75492982414e+00 7.75514399041e+00 7.76171017827e+00 + 7.76037496670e+00 1.08634157867e+01 1.08580156540e+01 + 1.08558588070e+01 1.08641282288e+01 7.76141459502e+00 + 3.72493309300e-03 1.24101563417e+01 2.31446165600e-03 + 1.65007988100e-03 3.10014095352e+00 3.10753255106e+00 + 3.09404770466e+00 2.32685481600e-03 3.10065564321e+00 + 3.11168129507e+00 3.09326824134e+00 6.14794735000e-04 + 4.65684097254e+00 1.55799636800e+00 4.64926750323e+00 + 1.55158185204e+00 1.55030827094e+00 1.55234397528e+00 + 1.54531961882e+00 4.65326577023e+00 4.65402814345e+00 + 4.65851554084e+00 4.65840710483e+00 1.54427510828e+00 + 6.21423300599e+00 2.22164887300e-03 1.24107889905e+01 + 6.20650806315e+00 3.09998203604e+00 3.10673619945e+00 + 9.30789291558e+00 7.34796334000e-03 3.10141960477e+00 + 9.31117624139e+00 3.09742582322e+00 1.24068295566e+01 + 1.08588683331e+01 1.54807283971e+00 4.64914495564e+00 + 7.75830976457e+00 1.55535923115e+00 1.54967700735e+00 + 7.75552225332e+00 4.65151386532e+00 4.64630498678e+00 + 1.08599084715e+01 4.65185621578e+00 1.55691464758e+00 + 1.24107117349e+01 6.21526272927e+00 1.24109970962e+01 + 1.24075393313e+01 9.30841640629e+00 3.10564199681e+00 + 3.10303007257e+00 6.20680239024e+00 3.09848828923e+00 + 3.10597169668e+00 9.31470028952e+00 1.24047619333e+01 + 4.65525292535e+00 7.75351746508e+00 4.65311858025e+00 + 1.55468700426e+00 7.76179026819e+00 1.54880539117e+00 + 1.54915208629e+00 1.08618344409e+01 4.64908371051e+00 + 4.65893641114e+00 1.08626205954e+01 1.55147602652e+00 + 6.20616957397e+00 6.21008221738e+00 1.24103246848e+01 + 6.20786014978e+00 9.30714048129e+00 3.10781682329e+00 + 9.30838851462e+00 6.20868909963e+00 3.10201063194e+00 + 9.30061892027e+00 9.31744211028e+00 1.24066897252e+01 + 1.08621519721e+01 7.75102630242e+00 4.65828356341e+00 + 7.75282267039e+00 7.75621084105e+00 1.54440597677e+00 + 7.75214833253e+00 1.08576552130e+01 4.66006783468e+00 + 1.08493738777e+01 1.08601607888e+01 1.55814204761e+00 + 5.60275798400e-03 1.24073863206e+01 6.21112402248e+00 + 1.24069241728e+01 3.09991798823e+00 9.30364163104e+00 + 3.10379469164e+00 1.24050956740e+01 9.30492135846e+00 + 3.10369866869e+00 3.10174201650e+00 6.20643397685e+00 + 4.64996981115e+00 1.55410701915e+00 1.08564966751e+01 + 1.55036939421e+00 1.54891843355e+00 7.75424259823e+00 + 1.55389859400e+00 4.65754851421e+00 1.08597624698e+01 + 4.65402727097e+00 4.65771473768e+00 7.76226893673e+00 + 6.20458882148e+00 1.24080635668e+01 6.20452766873e+00 + 6.21023213564e+00 3.10522387547e+00 9.31476447601e+00 + 9.30880859353e+00 1.24063010725e+01 9.30308834414e+00 + 9.30563539377e+00 3.09422367303e+00 6.20859484465e+00 + 1.08684630021e+01 1.54600238337e+00 1.08607297977e+01 + 7.75301510592e+00 1.55272985271e+00 7.76372342667e+00 + 7.75672603543e+00 4.65909424873e+00 1.08653987857e+01 + 1.08617267023e+01 4.65499336279e+00 7.75688878086e+00 + 8.06397912300e-03 6.20593171400e+00 6.20368882785e+00 + 3.29575190000e-04 9.31217608985e+00 9.30247863230e+00 + 3.10433912626e+00 6.20040200118e+00 9.31310871012e+00 + 3.09698074688e+00 9.30570166744e+00 6.20022424750e+00 + 4.65018081833e+00 7.75837081375e+00 1.08541612335e+01 + 1.55310629958e+00 7.75753039128e+00 7.75875690670e+00 + 1.54250356463e+00 1.08619033251e+01 1.08609095487e+01 + 4.65039611159e+00 1.08569444137e+01 7.76741722743e+00 + 6.20736027997e+00 6.20575608073e+00 6.20329433300e+00 + 6.20852114961e+00 9.30143614935e+00 9.31275817650e+00 + 9.30997476450e+00 6.20388578465e+00 9.31698503802e+00 + 9.30635351624e+00 9.30809314806e+00 6.19672670441e+00 + 1.08611683425e+01 7.75368686915e+00 1.08599334610e+01 + 7.75390110152e+00 7.75421624058e+00 7.76405910087e+00 + 7.76205669233e+00 1.08652216791e+01 1.08571209987e+01 + 1.08538906864e+01 1.08662842237e+01 7.76361125378e+00 + 4.95638507400e-03 1.24098041134e+01 3.09658463800e-03 + 2.19673556700e-03 3.09925499805e+00 3.10910328562e+00 + 3.09114676820e+00 3.10147605600e-03 3.09994240771e+00 + 3.11462780454e+00 3.09010692130e+00 8.19955345000e-04 + 4.65771307995e+00 1.56018037578e+00 4.64762990510e+00 + 1.55164048587e+00 1.54995057936e+00 1.55265548452e+00 + 1.54330931300e+00 4.65295422628e+00 4.65396833244e+00 + 4.65995334921e+00 4.65980060818e+00 1.54191025713e+00 + 6.21709934801e+00 2.96589275600e-03 1.24106478758e+01 + 6.20680813553e+00 3.09905196971e+00 3.10803137070e+00 + 9.30771099710e+00 9.78716582100e-03 3.10096582027e+00 + 9.31210535600e+00 3.09564185966e+00 1.24053752911e+01 + 1.08585648177e+01 1.54696187927e+00 4.64747542773e+00 + 7.75874632749e+00 1.55667957051e+00 1.54910456236e+00 + 7.75503713572e+00 4.65061957083e+00 4.64368685693e+00 + 1.08599477520e+01 4.65107710839e+00 1.55874337600e+00 + 1.24105510895e+01 6.21846826192e+00 1.24109362670e+01 + 1.24063187459e+01 9.30841888631e+00 3.10658410506e+00 + 3.10310395652e+00 6.20719727118e+00 3.09705314291e+00 + 3.10702674148e+00 9.31680052914e+00 1.24026209735e+01 + 4.65560095563e+00 7.75235900984e+00 4.65275954140e+00 + 1.55578226506e+00 7.76339296338e+00 1.54794162324e+00 + 1.54840184137e+00 1.08625086506e+01 4.64738404275e+00 + 4.66051328061e+00 1.08635613134e+01 1.55150347673e+00 + 6.20635228394e+00 6.21157762554e+00 1.24100262026e+01 + 6.20860970058e+00 9.30671936994e+00 3.10948170738e+00 + 9.30838216693e+00 6.20971775425e+00 3.10174429381e+00 + 9.29803637889e+00 9.32044284148e+00 1.24051884533e+01 + 1.08629353541e+01 7.74903878979e+00 4.65964101227e+00 + 7.75143751031e+00 7.75595578849e+00 1.54208353359e+00 + 7.75054035429e+00 1.08569493108e+01 4.66201049503e+00 + 1.08459088554e+01 1.08602817478e+01 1.56038098176e+00 + 7.45769088900e-03 1.24061176641e+01 6.21295624119e+00 + 1.24055096418e+01 3.09896292301e+00 9.30206217269e+00 + 3.10411568953e+00 1.24030704075e+01 9.30377133025e+00 + 3.10399824110e+00 3.10139532428e+00 6.20671234131e+00 + 4.64857174430e+00 1.55499479101e+00 1.08553941070e+01 + 1.55003239659e+00 1.54809355683e+00 7.75332848600e+00 + 1.55472430917e+00 4.65865033060e+00 1.08597579174e+01 + 4.65397551562e+00 4.65887929278e+00 7.76401770823e+00 + 6.20424254644e+00 1.24070237096e+01 6.20418027229e+00 + 6.21176866353e+00 3.10603671091e+00 9.31688425515e+00 + 9.30894422811e+00 1.24046858384e+01 9.30132967616e+00 + 9.30471596698e+00 3.09137580815e+00 6.20958759678e+00 + 1.08713409409e+01 1.54420072581e+00 1.08610338296e+01 + 7.75168605958e+00 1.55316620267e+00 7.76595815349e+00 + 7.75663836765e+00 4.66071928453e+00 1.08672659953e+01 + 1.08623625380e+01 4.65525885952e+00 7.75684588014e+00 + 1.07438389400e-02 6.20604108591e+00 6.20306157327e+00 + 4.32420295000e-04 9.31342851934e+00 9.30051160257e+00 + 3.10484768672e+00 6.19867774424e+00 9.31467099338e+00 + 3.09505001689e+00 9.30480769843e+00 6.19843628878e+00 + 4.64884455539e+00 7.75882428838e+00 1.08522899044e+01 + 1.55367853078e+00 7.75770409084e+00 7.75934344231e+00 + 1.53954875605e+00 1.08626025759e+01 1.08612739943e+01 + 4.64913568096e+00 1.08559826456e+01 7.77087142801e+00 + 6.20794697166e+00 6.20580328749e+00 6.20252916442e+00 + 6.20949359410e+00 9.29912707393e+00 9.31421094734e+00 + 9.31049923667e+00 6.20331314453e+00 9.31983627935e+00 + 9.30567437095e+00 9.30798720250e+00 6.19378925133e+00 + 1.08616214540e+01 7.75260063731e+00 1.08599777964e+01 + 7.75288004277e+00 7.75328881981e+00 7.76640076381e+00 + 7.76373151751e+00 1.08670252765e+01 1.08562234508e+01 + 1.08519257404e+01 1.08684305488e+01 7.76579514560e+00 + 6.17915771000e-03 1.24094482409e+01 3.88792249700e-03 + 2.74047881100e-03 3.09836943791e+00 3.11066837272e+00 + 3.08825995026e+00 3.87521397400e-03 3.09923065285e+00 + 3.11756247432e+00 3.08695933905e+00 1.02555595200e-03 + 4.65857801637e+00 1.56235180961e+00 4.64599801374e+00 + 1.55169743177e+00 1.54959836369e+00 1.55296439594e+00 + 1.54131306770e+00 4.65264261184e+00 4.65390639220e+00 + 4.66139044129e+00 4.66118655435e+00 1.53955411754e+00 + 6.21995601517e+00 3.71324434100e-03 1.24105033953e+01 + 6.20710606368e+00 3.09812987967e+00 3.10931208846e+00 + 9.30751811907e+00 1.22177746380e-02 3.10051746293e+00 + 9.31303764421e+00 3.09386435384e+00 1.24039233281e+01 + 1.08582674247e+01 1.54584947480e+00 4.64581920230e+00 + 7.75918286087e+00 1.55800050226e+00 1.54853386023e+00 + 7.75455843667e+00 4.64972628766e+00 4.64108030781e+00 + 1.08599897227e+01 4.65029992867e+00 1.56056413090e+00 + 1.24103923770e+01 6.22166063956e+00 1.24108813542e+01 + 1.24050979479e+01 9.30841870374e+00 3.10752189444e+00 + 3.10317540075e+00 6.20758715184e+00 3.09561983885e+00 + 3.10807993314e+00 9.31890076611e+00 1.24004844480e+01 + 4.65594643853e+00 7.75120256666e+00 4.65240174922e+00 + 1.55687719159e+00 7.76500061433e+00 1.54707892906e+00 + 1.54765077165e+00 1.08631794971e+01 4.64568942756e+00 + 4.66208848079e+00 1.08645024439e+01 1.55153279509e+00 + 6.20652879776e+00 6.21307413199e+00 1.24097220189e+01 + 6.20935596434e+00 9.30629708239e+00 3.11114030208e+00 + 9.30837375628e+00 6.21074545682e+00 3.10147525634e+00 + 9.29546343991e+00 9.32343208005e+00 1.24036892115e+01 + 1.08637183825e+01 7.74705445157e+00 4.66099526487e+00 + 7.75005864912e+00 7.75570762335e+00 1.53976884397e+00 + 7.74894032516e+00 1.08562510966e+01 4.66394180386e+00 + 1.08424527016e+01 1.08604032370e+01 1.56261286404e+00 + 9.30186383600e-03 1.24048511673e+01 6.21478063726e+00 + 1.24041043252e+01 3.09801271933e+00 9.30048825435e+00 + 3.10442756930e+00 1.24010534135e+01 9.30262943594e+00 + 3.10429776895e+00 3.10105375155e+00 6.20699100769e+00 + 4.64718391662e+00 1.55587017879e+00 1.08542902088e+01 + 1.54970097673e+00 1.54727078373e+00 7.75241856506e+00 + 1.55554383514e+00 4.65974006497e+00 1.08597601898e+01 + 4.65392869840e+00 4.66003786953e+00 7.76575994765e+00 + 6.20388841197e+00 1.24059887700e+01 6.20384145330e+00 + 6.21329870130e+00 3.10685378765e+00 9.31900254735e+00 + 9.30907933752e+00 1.24030859525e+01 9.29958116071e+00 + 9.30379848710e+00 3.08853728659e+00 6.21057549338e+00 + 1.08742105452e+01 1.54239714142e+00 1.08613327817e+01 + 7.75035643393e+00 1.55359668793e+00 7.76818728760e+00 + 7.75655384354e+00 4.66233890760e+00 1.08691340668e+01 + 1.08629930172e+01 4.65552529650e+00 7.75679800121e+00 + 1.34167872720e-02 6.20614946918e+00 6.20244262869e+00 + 5.29377947000e-04 9.31467555750e+00 9.29855022262e+00 + 3.10535239311e+00 6.19696069037e+00 9.31622701954e+00 + 3.09312693551e+00 9.30391839119e+00 6.19665162935e+00 + 4.64751115108e+00 7.75927473340e+00 1.08504257603e+01 + 1.55425369295e+00 7.75787513242e+00 7.75993071911e+00 + 1.53660315163e+00 1.08633001523e+01 1.08616337544e+01 + 4.64788170575e+00 1.08550123395e+01 7.77430995677e+00 + 6.20853358644e+00 6.20584640396e+00 6.20176682042e+00 + 6.21046500150e+00 9.29682849012e+00 9.31566371486e+00 + 9.31102344402e+00 6.20273944530e+00 9.32267856170e+00 + 9.30499795169e+00 9.30787814690e+00 6.19086908154e+00 + 1.08620720263e+01 7.75152978962e+00 1.08600220002e+01 + 7.75186913322e+00 7.75236175459e+00 7.76873264530e+00 + 7.76539705579e+00 1.08688257541e+01 1.08553220646e+01 + 1.08499652365e+01 1.08705639088e+01 7.76796181542e+00 + 7.39110408800e-03 1.24090878959e+01 4.69065187600e-03 + 3.28061295200e-03 3.09748434651e+00 3.11222631286e+00 + 3.08539080630e+00 4.64783802800e-03 3.09852068167e+00 + 3.12048241636e+00 3.08382883759e+00 1.23176889000e-03 + 4.65943400826e+00 1.56450744527e+00 4.64437328053e+00 + 1.55175228774e+00 1.54925295575e+00 1.55326996377e+00 + 1.53933434429e+00 4.65233083288e+00 4.65384176296e+00 + 4.66282659964e+00 4.66256304190e+00 1.53720871769e+00 + 6.22280064274e+00 4.46444205200e-03 1.24103546841e+01 + 6.20740139441e+00 3.09721763681e+00 3.11057468483e+00 + 9.30731157675e+00 1.46376993750e-02 3.10007577879e+00 + 9.31397385985e+00 3.09209484699e+00 1.24024741500e+01 + 1.08579775760e+01 1.54473522508e+00 4.64417956812e+00 + 7.75961932890e+00 1.55932212334e+00 1.54796523531e+00 + 7.75408775080e+00 4.64883428413e+00 4.63848817080e+00 + 1.08600350155e+01 4.64952513030e+00 1.56237489994e+00 + 1.24102361071e+01 6.22483667584e+00 1.24108337896e+01 + 1.24038768260e+01 9.30841527802e+00 3.10845422792e+00 + 3.10324383188e+00 6.20797084476e+00 3.09418870766e+00 + 3.10913083673e+00 9.32100111171e+00 1.23983533853e+01 + 4.65628874796e+00 7.75004870163e+00 4.65204547006e+00 + 1.55797168783e+00 7.76661447753e+00 1.54621747901e+00 + 1.54689867485e+00 1.08638461613e+01 4.64400108621e+00 + 4.66366165808e+00 1.08654441302e+01 1.55156436018e+00 + 6.20669761158e+00 6.21457200999e+00 1.24094106816e+01 + 6.21009813359e+00 9.30587344931e+00 3.11279098235e+00 + 9.30836278745e+00 6.21177199196e+00 3.10120279493e+00 + 9.29290244192e+00 9.32640704279e+00 1.24021925743e+01 + 1.08645008754e+01 7.74507413351e+00 4.66234552224e+00 + 7.74868768159e+00 7.75546815173e+00 1.53746373570e+00 + 7.74735008757e+00 1.08555624663e+01 4.66585902468e+00 + 1.08390075231e+01 1.08605253032e+01 1.56483591730e+00 + 1.11326063960e-02 1.24035872764e+01 6.21659534812e+00 + 1.24027104180e+01 3.09706847787e+00 9.29892130434e+00 + 3.10472809182e+00 1.23990467757e+01 9.30149777154e+00 + 3.10459726855e+00 3.10071847455e+00 6.20727009349e+00 + 4.64580895420e+00 1.55673007122e+00 1.08531845600e+01 + 1.54937655940e+00 1.54645059220e+00 7.75151394917e+00 + 1.55635564176e+00 4.66081473511e+00 1.08597709837e+01 + 4.65388809050e+00 4.66118893718e+00 7.76749411799e+00 + 6.20352448097e+00 1.24049599521e+01 6.20351336455e+00 + 6.21482068280e+00 3.10767603294e+00 9.32111909373e+00 + 9.30921357989e+00 1.24015052588e+01 9.29784539423e+00 + 9.30288342717e+00 3.08571030966e+00 6.21155742963e+00 + 1.08770697970e+01 1.54059115934e+00 1.08616254452e+01 + 7.74902610690e+00 1.55401977668e+00 7.77040957673e+00 + 7.75647328566e+00 4.66395170834e+00 1.08710032298e+01 + 1.08636168042e+01 4.65579285692e+00 7.75674400869e+00 + 1.60810754340e-02 6.20625666927e+00 6.20183413829e+00 + 6.18950803000e-04 9.31591593294e+00 9.29659594569e+00 + 3.10585231200e+00 6.19525260665e+00 9.31777534874e+00 + 3.09121334781e+00 9.30303490200e+00 6.19487109660e+00 + 4.64618133830e+00 7.75972152776e+00 1.08485705645e+01 + 1.55483246668e+00 7.75804293316e+00 7.76051895987e+00 + 1.53366904453e+00 1.08639956265e+01 1.08619876827e+01 + 4.64663590270e+00 1.08540314378e+01 7.77772903420e+00 + 6.20912014991e+00 6.20588443045e+00 6.20100807894e+00 + 6.21143510858e+00 9.29454307345e+00 9.31711657479e+00 + 9.31154729220e+00 6.20216445801e+00 9.32550974912e+00 + 9.30432493151e+00 9.30776524556e+00 6.18797046921e+00 + 1.08625194179e+01 7.75047816026e+00 1.08600659767e+01 + 7.75087089206e+00 7.75143511758e+00 7.77105241730e+00 + 7.76705099689e+00 1.08706224307e+01 1.08544158621e+01 + 1.08480103660e+01 1.08726810396e+01 7.77010701395e+00 + 8.59013472200e-03 1.24087222471e+01 5.50709271400e-03 + 3.81642909800e-03 3.09659985359e+00 3.11377576206e+00 + 3.08254285304e+00 5.41908543100e-03 3.09781294058e+00 + 3.12338473896e+00 3.08071883186e+00 1.43893196200e-03 + 4.66027917863e+00 1.56664420257e+00 4.64275719907e+00 + 1.55180462601e+00 1.54891582478e+00 1.55357153938e+00 + 1.53737657782e+00 4.65201888818e+00 4.65377392504e+00 + 4.66426150911e+00 4.66392821023e+00 1.53487622755e+00 + 6.22563083507e+00 5.22018732400e-03 1.24102009917e+01 + 6.20769364947e+00 3.09631720473e+00 3.11181560020e+00 + 9.30708871832e+00 1.70448646740e-02 3.09964205348e+00 + 9.31491477945e+00 3.09033497307e+00 1.24010283341e+01 + 1.08576967941e+01 1.54361893390e+00 4.64255980960e+00 + 7.76005568344e+00 1.56064463107e+00 1.54739916828e+00 + 7.75362667015e+00 4.64794391245e+00 4.63591329455e+00 + 1.08600842718e+01 4.64875322765e+00 1.56417381874e+00 + 1.24100828465e+01 6.22799312924e+00 1.24107950637e+01 + 1.24026553461e+01 9.30840787548e+00 3.10938010801e+00 + 3.10330862737e+00 6.20834713953e+00 3.09276022449e+00 + 3.11017899481e+00 9.32310151124e+00 1.23962289224e+01 + 4.65662722462e+00 7.74889787789e+00 4.65169101358e+00 + 1.55906565861e+00 7.76823567555e+00 1.54535761445e+00 + 1.54614535218e+00 1.08645077898e+01 4.64232029492e+00 + 4.66523235985e+00 1.08663864506e+01 1.55159866881e+00 + 6.20685715261e+00 6.21607146473e+00 1.24090907725e+01 + 6.21083539220e+00 9.30544813315e+00 3.11443221887e+00 + 9.30834880242e+00 6.21279710672e+00 3.10092628684e+00 + 9.29035580570e+00 9.32936480201e+00 1.24006991898e+01 + 1.08652827745e+01 7.74309859582e+00 4.66369100584e+00 + 7.74732622677e+00 7.75523909364e+00 1.53517023244e+00 + 7.74577153968e+00 1.08548852335e+01 4.66775943267e+00 + 1.08355754989e+01 1.08606479603e+01 1.56704848464e+00 + 1.29473209210e-02 1.24023264150e+01 6.21839844011e+00 + 1.24013301437e+01 3.09613139497e+00 9.29736259128e+00 + 3.10501496148e+00 1.23970526382e+01 9.30037836372e+00 + 3.10489672027e+00 3.10039074268e+00 6.20754963039e+00 + 4.64444935382e+00 1.55757147572e+00 1.08520766894e+01 + 1.54906053305e+00 1.54563361730e+00 7.75061563169e+00 + 1.55715812830e+00 4.66187148458e+00 1.08597919828e+01 + 4.65385488777e+00 4.66233102705e+00 7.76921854429e+00 + 6.20314883940e+00 1.24039385247e+01 6.20319808366e+00 + 6.21633298903e+00 3.10850449275e+00 9.32323350175e+00 + 9.30934668665e+00 1.23999476698e+01 9.29612488168e+00 + 9.30197132925e+00 3.08289716829e+00 6.21253216741e+00 + 1.08799166399e+01 1.53878243967e+00 1.08619105598e+01 + 7.74769494914e+00 1.55443406571e+00 7.77262358001e+00 + 7.75639746275e+00 4.66555634695e+00 1.08728736871e+01 + 1.08642326081e+01 4.65606181965e+00 7.75668268621e+00 + 1.87350080090e-02 6.20636248247e+00 6.20123809970e+00 + 6.99753461000e-04 9.31714829230e+00 9.29465006742e+00 + 3.10634648913e+00 6.19355524765e+00 9.31931439812e+00 + 3.08931108402e+00 9.30215831324e+00 6.19309542519e+00 + 4.64485574434e+00 7.76016389756e+00 1.08467261267e+01 + 1.55541552242e+00 7.75820681810e+00 7.76110831201e+00 + 1.53074872671e+00 1.08646885004e+01 1.08623345902e+01 + 4.64539993938e+00 1.08530377804e+01 7.78112472649e+00 + 6.20970665106e+00 6.20591638206e+00 6.20025360569e+00 + 6.21240368960e+00 9.29227344028e+00 9.31856946176e+00 + 9.31207076473e+00 6.20158790826e+00 9.32832755658e+00 + 9.30365605353e+00 9.30764769665e+00 6.18509754905e+00 + 1.08629629992e+01 7.74944944032e+00 1.08601096339e+01 + 7.74988777668e+00 7.75050890005e+00 7.77335761944e+00 + 7.76869095761e+00 1.08724145418e+01 1.08535038815e+01 + 1.08460624604e+01 1.08747786161e+01 7.77222633680e+00 + 9.77410953600e-03 1.24083505360e+01 6.33927158600e-03 + 4.34722707400e-03 3.09571597555e+00 3.11531517480e+00 + 3.07971960976e+00 6.18870745000e-03 3.09710767456e+00 + 3.12626666393e+00 3.07763257107e+00 1.64722588100e-03 + 4.66111179249e+00 1.56875883945e+00 4.64115123662e+00 + 1.55185403148e+00 1.54858823506e+00 1.55386831341e+00 + 1.53544315901e+00 4.65170660561e+00 4.65370233255e+00 + 4.66569497192e+00 4.66528020510e+00 1.53255852578e+00 + 6.22844432422e+00 5.98117139500e-03 1.24100414398e+01 + 6.20798248852e+00 3.09543035850e+00 3.11303115255e+00 + 9.30684692588e+00 1.94372722310e-02 3.09921741334e+00 + 9.31586110624e+00 3.08858618282e+00 1.23995863053e+01 + 1.08574263850e+01 1.54250014300e+00 4.64096315136e+00 + 7.76049190804e+00 1.56196808649e+00 1.54683589920e+00 + 7.75317675516e+00 4.64705543436e+00 4.63335841213e+00 + 1.08601380406e+01 4.64798461130e+00 1.56595887475e+00 + 1.24099331167e+01 6.23112694044e+00 1.24107665383e+01 + 1.24014333503e+01 9.30839604200e+00 3.11029835055e+00 + 3.10336930136e+00 6.20871492374e+00 3.09133461604e+00 + 3.11122401704e+00 9.32520216074e+00 1.23941119824e+01 + 4.65696125437e+00 7.74775069728e+00 4.65133860893e+00 + 1.56015901679e+00 7.76986549045e+00 1.54449939739e+00 + 1.54539057444e+00 1.08651636039e+01 4.64064825021e+00 + 4.66680029777e+00 1.08673295554e+01 1.55163599357e+00 + 6.20700598016e+00 6.21757277953e+00 1.24087608373e+01 + 6.21156695707e+00 9.30502105402e+00 3.11606232929e+00 + 9.30833129229e+00 6.21382058489e+00 3.10064496227e+00 + 9.28782577593e+00 9.33230270298e+00 1.23992096826e+01 + 1.08660637996e+01 7.74112873075e+00 4.66503092044e+00 + 7.74597584631e+00 7.75502229921e+00 1.53289002498e+00 + 7.74420639633e+00 1.08542212641e+01 4.66964037881e+00 + 1.08321586062e+01 1.08607712180e+01 1.56924878260e+00 + 1.47433688100e-02 1.24010689644e+01 6.22018815220e+00 + 1.23999655872e+01 3.09520242970e+00 9.29581355248e+00 + 3.10528596924e+00 1.23950730440e+01 9.29927331658e+00 + 3.10519615525e+00 3.10007164019e+00 6.20782978340e+00 + 4.64310778283e+00 1.55839130576e+00 1.08509661199e+01 + 1.54875430097e+00 1.54482026807e+00 7.74972477292e+00 + 1.55794982278e+00 4.66290739166e+00 1.08598248311e+01 + 4.65383037933e+00 4.66346262218e+00 7.77093179242e+00 + 6.20275959526e+00 1.24029256523e+01 6.20289774625e+00 + 6.21783412535e+00 3.10933999543e+00 9.32534561210e+00 + 9.30947817870e+00 1.23984169905e+01 9.29442225749e+00 + 9.30106266478e+00 3.08009991234e+00 6.21349869366e+00 + 1.08827491291e+01 1.53697050606e+00 1.08621869900e+01 + 7.74636288684e+00 1.55483800881e+00 7.77482818407e+00 + 7.75632720588e+00 4.66715139479e+00 1.08747456896e+01 + 1.08648391055e+01 4.65633228037e+00 7.75661299574e+00 + 2.13768557920e-02 6.20646673997e+00 6.20065671450e+00 + 7.70301308000e-04 9.31837147142e+00 9.29271407027e+00 + 3.10683406064e+00 6.19187035490e+00 9.32084283587e+00 + 3.08742191059e+00 9.30128974900e+00 6.19132547443e+00 + 4.64353513039e+00 7.76060134861e+00 1.08448941496e+01 + 1.55600352910e+00 7.75836629930e+00 7.76169903427e+00 + 1.52784445880e+00 1.08653783399e+01 1.08626733444e+01 + 4.64417555712e+00 1.08520293737e+01 7.78449343180e+00 + 6.21029313566e+00 6.20594127459e+00 6.19950424224e+00 + 6.21337043731e+00 9.29002224374e+00 9.32002257660e+00 + 9.31259370637e+00 6.20100958785e+00 9.33112997338e+00 + 9.30299198125e+00 9.30752481702e+00 6.18225451453e+00 + 1.08634021235e+01 7.74844744059e+00 1.08601528332e+01 + 7.74892223233e+00 7.74958315044e+00 7.77564606841e+00 + 7.77031467329e+00 1.08742014917e+01 1.08525851792e+01 + 1.08441227929e+01 1.08768534261e+01 7.77431564278e+00 + 1.09409785210e-02 1.24079719849e+01 7.18945457200e-03 + 4.87229565100e-03 3.09483282854e+00 3.11684323489e+00 + 3.07692454223e+00 6.95641604300e-03 3.09640534653e+00 + 3.12912537571e+00 3.07457341592e+00 1.85706880500e-03 + 4.66192996958e+00 1.57084833445e+00 4.63955691275e+00 + 1.55190006146e+00 1.54827166365e+00 1.55415962728e+00 + 1.53353745423e+00 4.65139396928e+00 4.65362648807e+00 + 4.66712663384e+00 4.66661721709e+00 1.53025772945e+00 + 6.23123877422e+00 6.74804215000e-03 1.24098753187e+01 + 6.20826749581e+00 3.09455902442e+00 3.11421783832e+00 + 9.30658363935e+00 2.18129234820e-02 3.09880307333e+00 + 9.31681359436e+00 3.08685007674e+00 1.23981486343e+01 + 1.08571678233e+01 1.54137870619e+00 4.63939281560e+00 + 7.76092796091e+00 1.56329270035e+00 1.54627589744e+00 + 7.75273956694e+00 4.64616923737e+00 4.63082630228e+00 + 1.08601969141e+01 4.64721977659e+00 1.56772826912e+00 + 1.24097875181e+01 6.23423494550e+00 1.24107496740e+01 + 1.24002107998e+01 9.30837906741e+00 3.11120798382e+00 + 3.10342527163e+00 6.20907303278e+00 3.08991233479e+00 + 3.11226546640e+00 9.32730300109e+00 1.23920036744e+01 + 4.65729018092e+00 7.74660760005e+00 4.65098855576e+00 + 1.56125167331e+00 7.77150499983e+00 1.54364316132e+00 + 1.54463413523e+00 1.08658127662e+01 4.63898622132e+00 + 4.66836502707e+00 1.08682735010e+01 1.55167680687e+00 + 6.20714254056e+00 6.21907613480e+00 1.24084194775e+01 + 6.21229202758e+00 9.30459187111e+00 3.11767979627e+00 + 9.30830980650e+00 6.21484215721e+00 3.10035821031e+00 + 9.28531473891e+00 9.33521785882e+00 1.23977247631e+01 + 1.08668438708e+01 7.73916529552e+00 4.66636450444e+00 + 7.74463814664e+00 7.75481947904e+00 1.53062512223e+00 + 7.74265647582e+00 1.08535723054e+01 4.67149923152e+00 + 1.08287589574e+01 1.08608950451e+01 1.57143520489e+00 + 1.65182170010e-02 1.23998152887e+01 6.22196260244e+00 + 1.23986188956e+01 3.09428271571e+00 9.29427540027e+00 + 3.10553883228e+00 1.23931101321e+01 9.29818463157e+00 + 3.10549555736e+00 3.09976237834e+00 6.20811057962e+00 + 4.64178669555e+00 1.55918664749e+00 1.08498523143e+01 + 1.54845922237e+00 1.54401119810e+00 7.74884234744e+00 + 1.55872913411e+00 4.66391970366e+00 1.08598711728e+01 + 4.65381574064e+00 4.66458229167e+00 7.77263220769e+00 + 6.20235488714e+00 1.24019226004e+01 6.20261438047e+00 + 6.21932250753e+00 3.11018355938e+00 9.32745504552e+00 + 9.30960771561e+00 1.23969171224e+01 9.29274000356e+00 + 9.30015799093e+00 3.07732075757e+00 6.21445579062e+00 + 1.08855652571e+01 1.53515507420e+00 1.08624535101e+01 + 7.74502981532e+00 1.55523024870e+00 7.77702196790e+00 + 7.75626326837e+00 4.66873552595e+00 1.08766194388e+01 + 1.08654350346e+01 4.65660449865e+00 7.75653376543e+00 + 2.40049586850e-02 6.20656925738e+00 6.20009195115e+00 + 8.29264874000e-04 9.31958416286e+00 9.29078920258e+00 + 3.10731410980e+00 6.19019964811e+00 9.32235910768e+00 + 3.08554759569e+00 9.30043023256e+00 6.18956195886e+00 + 4.64222009308e+00 7.76103313929e+00 1.08430764135e+01 + 1.55659713765e+00 7.75852073409e+00 7.76229126729e+00 + 1.52495849495e+00 1.08660646146e+01 1.08630027566e+01 + 4.64296442563e+00 1.08510040732e+01 7.78783128989e+00 + 6.21087959299e+00 6.20595814849e+00 6.19876064974e+00 + 6.21433511962e+00 9.28779205406e+00 9.32147585194e+00 + 9.31311609697e+00 6.20042922512e+00 9.33391474349e+00 + 9.30233346974e+00 9.30739581644e+00 6.17944536540e+00 + 1.08638361681e+01 7.74747575874e+00 1.08601954537e+01 + 7.74797663291e+00 7.74865780822e+00 7.77791535734e+00 + 7.77191977421e+00 1.08759825442e+01 1.08516588184e+01 + 1.08421928024e+01 1.08789021599e+01 7.77637055459e+00 + 1.20886829460e-02 1.24075858639e+01 8.05969303100e-03 + 5.39093282000e-03 3.09395045141e+00 3.11835849521e+00 + 3.07416107829e+00 7.72193467500e-03 3.09570626389e+00 + 3.13195817685e+00 3.07154456970e+00 2.06878123700e-03 + 4.66273192515e+00 1.57290958157e+00 4.63797571813e+00 + 1.55194231610e+00 1.54796742025e+00 1.55444472718e+00 + 1.53166277820e+00 4.65108084745e+00 4.65354586390e+00 + 4.66855619794e+00 4.66793744162e+00 1.52797573760e+00 + 6.23401193940e+00 7.52143654200e-03 1.24097018522e+01 + 6.20854835335e+00 3.09370497729e+00 3.11537209086e+00 + 9.30629634942e+00 2.41699006290e-02 3.09840011169e+00 + 9.31777295373e+00 3.08512811010e+00 1.23967157951e+01 + 1.08569224200e+01 1.54025428935e+00 4.63785194859e+00 + 7.76136381996e+00 1.56461856686e+00 1.54571946042e+00 + 7.75231662349e+00 4.64528564490e+00 4.62831964524e+00 + 1.08602614364e+01 4.64645913851e+00 1.56948011299e+00 + 1.24096466190e+01 6.23731413589e+00 1.24107458374e+01 + 1.23989875913e+01 9.30835643383e+00 3.11210791002e+00 + 3.10347604374e+00 6.20942039842e+00 3.08849364267e+00 + 3.11330294434e+00 9.32940416298e+00 1.23899049717e+01 + 4.65761339144e+00 7.74546912485e+00 4.65064109275e+00 + 1.56234354229e+00 7.77315538110e+00 1.54278905784e+00 + 1.54387581135e+00 1.08664544967e+01 4.63733540353e+00 + 4.66992621732e+00 1.08692184066e+01 1.55172140608e+00 + 6.20726535866e+00 6.22058175843e+00 1.24080652883e+01 + 6.21300982556e+00 9.30416042672e+00 3.11928301528e+00 + 9.30828387509e+00 6.21586157157e+00 3.10006532920e+00 + 9.28282494149e+00 9.33810761188e+00 1.23962451368e+01 + 1.08676227690e+01 7.73720914280e+00 4.66769097570e+00 + 7.74331468216e+00 7.75463245489e+00 1.52837730325e+00 + 7.74112344207e+00 1.08529401048e+01 4.67333343358e+00 + 1.08253784975e+01 1.08610193995e+01 1.57360607411e+00 + 1.82693337610e-02 1.23985657107e+01 6.22372004062e+00 + 1.23972921042e+01 3.09337321386e+00 9.29274945752e+00 + 3.10577134216e+00 1.23911659708e+01 9.29711436065e+00 + 3.10579495390e+00 3.09946403522e+00 6.20839213645e+00 + 4.64048863050e+00 1.55995452781e+00 1.08487347539e+01 + 1.54817666203e+00 1.54320688874e+00 7.74796943360e+00 + 1.55949456307e+00 4.66490565538e+00 1.08599326156e+01 + 4.65381221110e+00 4.66568856238e+00 7.77431830117e+00 + 6.20193286473e+00 1.24009305422e+01 6.20235004721e+00 + 6.22079663164e+00 3.11103603794e+00 9.32956157945e+00 + 9.30973479694e+00 1.23954518545e+01 9.29108068069e+00 + 9.29925780703e+00 3.07456173398e+00 6.21540239035e+00 + 1.08883631220e+01 1.53333578148e+00 1.08627089934e+01 + 7.74369566024e+00 1.55560934650e+00 7.77920374298e+00 + 7.75620645704e+00 4.67030736099e+00 1.08784951567e+01 + 1.08660191278e+01 4.65687859265e+00 7.75644397332e+00 + 2.66176485210e-02 6.20666988173e+00 6.19954588772e+00 + 8.75259046000e-04 9.32078520706e+00 9.28887683576e+00 + 3.10778577839e+00 6.18854481731e+00 9.32386186812e+00 + 3.08368985279e+00 9.29958081263e+00 6.18780565642e+00 + 4.64091129810e+00 7.76145873205e+00 1.08412746196e+01 + 1.55719699093e+00 7.75866963222e+00 7.76288522040e+00 + 1.52209306521e+00 1.08667468451e+01 1.08633216946e+01 + 4.64176825995e+00 1.08499598626e+01 7.79113468738e+00 + 6.21146605107e+00 6.20596606143e+00 6.19802358909e+00 + 6.21529745937e+00 9.28558546100e+00 9.32292938389e+00 + 9.31363783003e+00 6.19984660914e+00 9.33667983282e+00 + 9.30168120490e+00 9.30725999618e+00 6.17667410962e+00 + 1.08642645077e+01 7.74653802457e+00 1.08602373447e+01 + 7.74705331955e+00 7.74773285920e+00 7.78016328405e+00 + 7.77350399058e+00 1.08777570904e+01 1.08507238951e+01 + 1.08402739052e+01 1.08809216048e+01 7.77838688622e+00 diff --git a/tests/abacus.md.newversion/force.ref b/tests/abacus.md.newversion/force.ref new file mode 100644 index 000000000..830a51aab --- /dev/null +++ b/tests/abacus.md.newversion/force.ref @@ -0,0 +1,704 @@ + -0.00000000000e+00 -0.00000000000e+00 -0.00000000000e+00 + -1.86795145000e-04 -4.53823858000e-04 -4.53823858000e-04 + -4.53823858000e-04 -1.86795144000e-04 -4.53823858000e-04 + -4.53823858000e-04 -4.53823858000e-04 -1.86795145000e-04 + 2.47406642000e-04 6.65392243000e-04 2.47406641000e-04 + -4.16292323000e-04 -4.16292323000e-04 -4.16292323000e-04 + 6.65392243000e-04 2.47406641000e-04 2.47406641000e-04 + 2.47406641000e-04 2.47406641000e-04 6.65392243000e-04 + 0.00000000000e+00 0.00000000000e+00 -0.00000000000e+00 + -2.76007396000e-04 6.26140930000e-04 6.26140930000e-04 + 4.53823858000e-04 1.86795144000e-04 -4.53823857000e-04 + 4.53823858000e-04 -4.53823858000e-04 1.86795145000e-04 + 3.23590130000e-05 -3.23590140000e-05 -6.37401958000e-04 + 6.37401958000e-04 -3.23590130000e-05 -3.23590130000e-05 + -3.86882321000e-04 3.86882322000e-04 3.86882322000e-04 + 3.23590130000e-05 -6.37401958000e-04 -3.23590130000e-05 + 0.00000000000e+00 0.00000000000e+00 -0.00000000000e+00 + 1.86795144000e-04 4.53823858000e-04 -4.53823858000e-04 + 6.26140931000e-04 -2.76007396000e-04 6.26140930000e-04 + -4.53823858000e-04 4.53823858000e-04 1.86795144000e-04 + 3.86882322000e-04 -3.86882322000e-04 3.86882322000e-04 + -3.23590130000e-05 6.37401958000e-04 -3.23590140000e-05 + -3.23590140000e-05 3.23590130000e-05 -6.37401958000e-04 + -6.37401958000e-04 3.23590130000e-05 -3.23590140000e-05 + -0.00000000000e+00 -0.00000000000e+00 0.00000000000e+00 + 2.76007397000e-04 -6.26140931000e-04 6.26140931000e-04 + -6.26140930000e-04 2.76007397000e-04 6.26140931000e-04 + 4.53823858000e-04 4.53823858000e-04 -1.86795145000e-04 + -6.65392244000e-04 -2.47406641000e-04 2.47406641000e-04 + -2.47406641000e-04 -2.47406641000e-04 6.65392244000e-04 + -2.47406641000e-04 -6.65392243000e-04 2.47406642000e-04 + 4.16292323000e-04 4.16292323000e-04 -4.16292323000e-04 + -1.00000000000e-12 0.00000000000e+00 0.00000000000e+00 + 1.86795145000e-04 -4.53823858000e-04 4.53823858000e-04 + -4.53823858000e-04 1.86795145000e-04 4.53823858000e-04 + 6.26140930000e-04 6.26140930000e-04 -2.76007396000e-04 + -6.37401959000e-04 -3.23590130000e-05 3.23590140000e-05 + -3.23590140000e-05 -3.23590140000e-05 6.37401959000e-04 + -3.23590130000e-05 -6.37401959000e-04 3.23590130000e-05 + 3.86882322000e-04 3.86882322000e-04 -3.86882321000e-04 + 0.00000000000e+00 -0.00000000000e+00 -0.00000000000e+00 + 2.76007396000e-04 6.26140930000e-04 -6.26140930000e-04 + 4.53823858000e-04 -1.86795145000e-04 4.53823857000e-04 + -6.26140930000e-04 6.26140930000e-04 2.76007396000e-04 + 4.16292323000e-04 -4.16292323000e-04 4.16292323000e-04 + -2.47406641000e-04 6.65392243000e-04 -2.47406641000e-04 + -2.47406641000e-04 2.47406641000e-04 -6.65392243000e-04 + -6.65392243000e-04 2.47406641000e-04 -2.47406641000e-04 + -0.00000000000e+00 -0.00000000000e+00 -0.00000000000e+00 + -1.86795145000e-04 4.53823858000e-04 4.53823858000e-04 + 6.26140930000e-04 2.76007396000e-04 -6.26140930000e-04 + 6.26140931000e-04 -6.26140930000e-04 2.76007396000e-04 + 2.47406641000e-04 -2.47406641000e-04 -6.65392243000e-04 + 6.65392243000e-04 -2.47406641000e-04 -2.47406641000e-04 + -4.16292323000e-04 4.16292323000e-04 4.16292323000e-04 + 2.47406641000e-04 -6.65392243000e-04 -2.47406641000e-04 + 0.00000000000e+00 0.00000000000e+00 -1.00000000000e-12 + -2.76007396000e-04 -6.26140930000e-04 -6.26140931000e-04 + -6.26140930000e-04 -2.76007396000e-04 -6.26140931000e-04 + -6.26140931000e-04 -6.26140930000e-04 -2.76007397000e-04 + 3.23590140000e-05 6.37401959000e-04 3.23590130000e-05 + -3.86882321000e-04 -3.86882321000e-04 -3.86882322000e-04 + 6.37401959000e-04 3.23590130000e-05 3.23590140000e-05 + 3.23590130000e-05 3.23590140000e-05 6.37401958000e-04 + -2.70084225850e-02 -1.15800888050e-02 2.75676581390e-02 + -8.90345889200e-03 6.17316625000e-04 -1.88264274410e-02 + 4.36607419580e-02 -2.68891944700e-03 3.12133895800e-03 + -3.70282767370e-02 4.11999242220e-02 -4.26752716000e-04 + -2.09120018490e-02 -3.92751009390e-02 1.71575857330e-02 + -5.16484855300e-03 1.55621566930e-02 -9.18294136900e-03 + 4.39710078150e-02 -3.28397085000e-04 -6.72732458200e-03 + -1.38096303400e-03 -2.36734160550e-02 2.64961180590e-02 + -2.99375500400e-02 9.91709709400e-03 -1.12850697530e-02 + -7.28459721800e-03 2.41714089640e-02 -4.45446873140e-02 + -3.41246944000e-02 -2.70443541440e-02 1.63988691520e-02 + 1.00569117850e-02 1.89549154400e-02 6.36300057700e-03 + 1.83802584100e-02 -5.70620490700e-03 4.05470256260e-02 + 1.49454380000e-04 1.00154049200e-03 4.19554489100e-03 + 1.96623986680e-02 2.76791840700e-03 3.61221636970e-02 + 8.41526937300e-03 5.29823498400e-03 -2.58692770570e-02 + 5.26997471500e-03 -4.04836723020e-02 1.77402376230e-02 + -9.99300676000e-04 -7.13929480600e-03 -1.47110988830e-02 + -7.09879404800e-03 -1.57756446660e-02 5.40164713600e-03 + -5.95823861100e-03 1.51821797400e-03 1.33597949740e-02 + -7.24804288000e-03 6.72819653700e-03 3.98196043500e-03 + -1.23656786300e-03 1.66691748990e-02 2.30256450300e-03 + -2.22692409600e-03 -1.01070122340e-02 1.44809219660e-02 + -5.17410277300e-03 2.05336213300e-03 5.11152861100e-03 + -1.83974663600e-02 3.74058393600e-03 -1.78526324100e-02 + -9.78386125900e-03 -2.79355032200e-03 -1.94333115640e-02 + -6.96786384800e-03 -2.21113289800e-03 -8.55593906300e-03 + 2.96629711060e-02 -3.42328084410e-02 4.97093349100e-03 + -2.26760123900e-03 1.00884103140e-02 -9.74181551500e-03 + 1.92572182140e-02 2.13355465470e-02 2.31501286710e-02 + 2.42769677850e-02 2.39636185340e-02 -3.48366383900e-02 + 2.76514697010e-02 2.46320454000e-03 -2.32318464580e-02 + -3.37002172080e-02 7.07092101400e-03 -2.37177165590e-02 + 2.85477717710e-02 1.43586147090e-02 1.88476208650e-02 + -2.75000738400e-02 2.50745277290e-02 2.59528443110e-02 + 7.31109502000e-04 1.57405099210e-02 1.22038152300e-03 + 3.16398457550e-02 -3.89748183470e-02 -3.23647254600e-03 + 1.74302813670e-02 5.62503057300e-03 1.44123917570e-02 + -1.87598473770e-02 -3.88991468600e-02 2.13238122480e-02 + 1.59299942050e-02 -1.86767163970e-02 -1.93390890270e-02 + -2.41751840880e-02 1.46421982420e-02 2.69744263610e-02 + -1.93778124540e-02 1.26076229010e-02 -4.30026087000e-03 + -1.15864310200e-03 4.63904071820e-02 3.20322906580e-02 + 4.85535667300e-03 2.89523726100e-02 -1.37246144970e-02 + -2.54468889860e-02 -7.30554693500e-03 -1.51197758640e-02 + -2.28645061900e-03 -1.85054858070e-02 -1.62748723060e-02 + 9.69584893800e-03 -1.70134635980e-02 2.19264163900e-03 + -1.75221977820e-02 2.78446110600e-03 -1.49460936090e-02 + -2.18371403770e-02 -3.05999952600e-03 2.63345854610e-02 + -1.91669395310e-02 -1.59322783730e-02 1.89316859450e-02 + -1.14932803370e-02 2.23389044520e-02 -1.89708633270e-02 + 2.46131802640e-02 1.48100468460e-02 1.10415578840e-02 + 9.77438566400e-03 -8.69030051900e-03 2.14672469540e-02 + 9.41381904100e-03 -7.92936651000e-03 2.84261584400e-03 + 2.77927892720e-02 -4.02526120900e-03 -1.35094318470e-02 + 2.04010535960e-02 -2.57821185640e-02 -4.75369473330e-02 + 2.16378567000e-04 -1.25450595430e-02 9.50408495300e-03 + -3.14011008200e-03 3.24471020110e-02 1.93345001000e-04 + -1.61661864200e-03 -3.10920021600e-03 -2.73820881310e-02 + 7.19244897200e-03 -9.62108073100e-03 5.42209449780e-02 + -7.96327854600e-03 4.89077034320e-02 -1.01181281000e-04 + 3.16608867760e-02 1.89544027700e-03 -2.96109914700e-02 + -2.77017998370e-02 -9.16963078000e-03 -1.20101218340e-02 + 1.16402654960e-02 -3.94176203730e-02 -5.09552156070e-02 + -5.34956102500e-02 -2.28768425280e-02 5.66837443200e-02 + -1.76996722200e-02 2.49449226900e-03 -3.53513071660e-02 + 8.68316416370e-02 -5.18831383400e-03 8.46825968300e-03 + -7.36462247490e-02 8.42613344780e-02 1.28402538100e-03 + -4.34158790540e-02 -7.73477539920e-02 3.46367729200e-02 + -1.02746229570e-02 3.31279367300e-02 -1.61536480670e-02 + 8.70747612100e-02 -1.35431695000e-04 -1.32200002740e-02 + -3.88648434600e-03 -4.67223160530e-02 5.41438746000e-02 + -5.99506747270e-02 1.96884527370e-02 -2.11914915130e-02 + -1.41396356520e-02 4.93354163100e-02 -8.85010415560e-02 + -6.78487819260e-02 -5.35328578520e-02 3.39305215340e-02 + 2.00149755950e-02 3.96297022370e-02 1.40782588250e-02 + 3.77820009320e-02 -9.59005877700e-03 8.17589750270e-02 + -3.11834730000e-05 3.40029037400e-03 1.05274353930e-02 + 3.94306344980e-02 5.97575803000e-03 7.18965585130e-02 + 1.71404335300e-02 1.17639833040e-02 -4.97360725280e-02 + 1.13267989510e-02 -8.13168104490e-02 3.64368857840e-02 + -1.27947864200e-03 -1.62313161880e-02 -2.71679745050e-02 + -1.50617884910e-02 -3.12852438300e-02 1.17355504950e-02 + -1.18390415000e-02 4.89587943000e-04 2.75487206590e-02 + -1.54231800170e-02 1.24361460530e-02 7.90944717800e-03 + -2.27603160600e-03 3.11561203160e-02 6.47529619500e-03 + -4.84812023700e-03 -2.07682863520e-02 3.04503026670e-02 + -1.06095884910e-02 2.92622121000e-03 1.16930694360e-02 + -3.78371932600e-02 6.99244487800e-03 -3.49404304690e-02 + -2.01746748150e-02 -7.13099908000e-03 -3.82254538440e-02 + -1.29256950000e-02 -5.42831991700e-03 -1.63268608390e-02 + 5.94257688480e-02 -7.04058374230e-02 1.14229002130e-02 + -2.56343687700e-03 1.93584953870e-02 -1.95581025540e-02 + 3.86223238010e-02 4.20296938900e-02 4.77569399050e-02 + 4.92256020960e-02 4.75193916170e-02 -7.00683658020e-02 + 5.53016098400e-02 3.94012234200e-03 -4.41061112500e-02 + -6.66033436500e-02 1.40178579220e-02 -4.83848328470e-02 + 5.72928079950e-02 3.02531078600e-02 3.50748096210e-02 + -5.57313246340e-02 5.05750238570e-02 5.01361461520e-02 + 1.67223333000e-04 3.20013037520e-02 1.77027126600e-03 + 6.27741842210e-02 -7.65497577710e-02 -7.16018559500e-03 + 3.44830695700e-02 1.26474008820e-02 2.63294035430e-02 + -3.79020594090e-02 -7.56065515880e-02 4.22969479290e-02 + 3.06717790470e-02 -3.68358351050e-02 -4.02497918850e-02 + -4.85649888000e-02 2.99205768780e-02 5.29767237860e-02 + -3.97994098850e-02 2.62769063650e-02 -9.58084254800e-03 + -2.16235413000e-03 9.36426937020e-02 6.24440446810e-02 + 1.12546353700e-02 5.83512965900e-02 -2.94746796650e-02 + -5.11673388280e-02 -1.26370338760e-02 -3.11267663890e-02 + -4.04340216400e-03 -3.60746829310e-02 -3.43972327420e-02 + 1.93998058800e-02 -3.32595721950e-02 4.84821585200e-03 + -3.35401493490e-02 6.07811815500e-03 -3.09872050860e-02 + -4.28654421130e-02 -6.33806596900e-03 5.12746782660e-02 + -3.69730493280e-02 -3.33399103560e-02 3.55316732270e-02 + -2.37741972430e-02 4.43497663000e-02 -3.88405373420e-02 + 4.79452523050e-02 2.88797237240e-02 2.06155353530e-02 + 1.80946501950e-02 -1.87470247490e-02 4.38118182730e-02 + 1.83187335380e-02 -1.66947405620e-02 4.47610148900e-03 + 5.63073167520e-02 -9.51521396200e-03 -2.81859910950e-02 + 3.95864615130e-02 -5.23151943090e-02 -9.66157736060e-02 + -3.07668729000e-04 -2.53051121940e-02 1.75114852340e-02 + -6.34836779900e-03 6.43227415490e-02 -4.10557848000e-04 + -1.87593333500e-03 -6.51585720400e-03 -5.55066105340e-02 + 1.60111859910e-02 -1.95719588100e-02 1.07166968871e-01 + -1.55172227800e-02 9.54682194030e-02 -4.00632023000e-04 + 6.30088803090e-02 2.71334268000e-03 -6.05399328500e-02 + -5.64646635060e-02 -1.93000865260e-02 -2.38023358120e-02 + 2.53753770170e-02 -7.94566836450e-02 -1.04891594038e-01 + -8.07348459830e-02 -3.37530794090e-02 8.38780987230e-02 + -2.67065610110e-02 3.11068534800e-03 -5.34648667060e-02 + 1.30647722549e-01 -7.91174670900e-03 1.25252582820e-02 + -1.09711227808e-01 1.26261044128e-01 2.10411022400e-03 + -6.49703653010e-02 -1.17137240169e-01 5.22015839760e-02 + -1.57628841630e-02 4.93013506330e-02 -2.48459336940e-02 + 1.30221121964e-01 -1.23954868900e-03 -1.98069649510e-02 + -5.41606302200e-03 -6.98200615590e-02 7.95637324030e-02 + -8.91307581860e-02 2.90207667840e-02 -3.21372372660e-02 + -2.00435341300e-02 7.30605778460e-02 -1.33880786372e-01 + -1.01568899197e-01 -7.97906282420e-02 5.01460372500e-02 + 2.92563942600e-02 5.88002446680e-02 2.04133474240e-02 + 5.57945226920e-02 -1.50974951780e-02 1.22729917961e-01 + 9.34258500000e-06 4.79769525100e-03 1.48561816160e-02 + 5.93487043660e-02 8.63681285900e-03 1.06841516935e-01 + 2.46837167170e-02 1.71027228830e-02 -7.48777725160e-02 + 1.72065390280e-02 -1.21205933405e-01 5.40840814120e-02 + -2.71583317300e-03 -2.31518462130e-02 -4.11180320260e-02 + -2.19873741180e-02 -4.63898312870e-02 1.62371840200e-02 + -1.68943534700e-02 1.34767439300e-03 4.00242859940e-02 + -2.33239003950e-02 1.92179322290e-02 1.12574928300e-02 + -3.01168091600e-03 4.70940072850e-02 8.53982721600e-03 + -7.52536319100e-03 -3.07384654450e-02 4.59757323150e-02 + -1.47904887890e-02 4.24615648900e-03 1.65067258850e-02 + -5.63084993310e-02 1.08047121480e-02 -5.27569824550e-02 + -3.01618424220e-02 -9.54272121800e-03 -5.88254018010e-02 + -1.96361273230e-02 -8.22471444500e-03 -2.56846521990e-02 + 8.81207807700e-02 -1.04936728249e-01 1.77760393990e-02 + -4.53461450900e-03 2.98484774140e-02 -2.95063346570e-02 + 5.77895402710e-02 6.36504997260e-02 6.99898807410e-02 + 7.31760264420e-02 7.18814175540e-02 -1.04911458230e-01 + 8.17682636970e-02 5.60587394700e-03 -6.63162001700e-02 + -1.00040904542e-01 2.04769976290e-02 -7.17914235960e-02 + 8.50448893340e-02 4.41501231590e-02 5.27514970280e-02 + -8.35373929110e-02 7.54754132330e-02 7.54603603520e-02 + -1.63828990000e-05 4.69972846080e-02 3.27157520100e-03 + 9.54067770770e-02 -1.15140066980e-01 -1.16192359940e-02 + 5.17066648400e-02 1.82099124000e-02 3.97763917450e-02 + -5.63721722290e-02 -1.13035630601e-01 6.30896201850e-02 + 4.60699726620e-02 -5.54285452650e-02 -5.91480858480e-02 + -7.26681724360e-02 4.48835285440e-02 7.95868231460e-02 + -5.92172642690e-02 3.84225238760e-02 -1.28341352780e-02 + -4.68314473100e-03 1.40951135332e-01 9.43263324250e-02 + 1.72410683570e-02 8.58281950260e-02 -4.35266846710e-02 + -7.66119658900e-02 -1.92384571500e-02 -4.63183457760e-02 + -5.39968641500e-03 -5.50272452160e-02 -5.02257478480e-02 + 2.91379017420e-02 -5.04476318630e-02 8.18618853100e-03 + -5.00329393580e-02 8.05532062600e-03 -4.57109132050e-02 + -6.42106277760e-02 -9.23218444600e-03 7.79263737790e-02 + -5.52499362750e-02 -4.91504953020e-02 5.35860966400e-02 + -3.53192070200e-02 6.67305019170e-02 -5.70158276280e-02 + 7.09618006360e-02 4.35929693920e-02 3.15619739190e-02 + 2.75110226150e-02 -2.68662545230e-02 6.57494428180e-02 + 2.73468153960e-02 -2.39880455760e-02 7.49150276400e-03 + 8.45435713550e-02 -1.46806316170e-02 -4.27035191830e-02 + 5.96899895240e-02 -7.79180028500e-02 -1.43422390156e-01 + -4.27739769000e-04 -3.79731583560e-02 2.71100497510e-02 + -1.00920528820e-02 9.69237174330e-02 1.18643224200e-03 + -3.31943369400e-03 -9.53490081600e-03 -8.18723447060e-02 + 2.44544882430e-02 -2.83757852160e-02 1.60670204633e-01 + -2.34548708080e-02 1.43648626054e-01 -1.07594739000e-03 + 9.42920492690e-02 4.04862996300e-03 -8.93188259940e-02 + -8.48994312750e-02 -2.82364867140e-02 -3.55885926470e-02 + 3.90588552250e-02 -1.18969968070e-01 -1.57077256796e-01 + -1.06785801036e-01 -4.48368280650e-02 1.13374701993e-01 + -3.58330725120e-02 4.86378142600e-03 -6.94831541460e-02 + 1.73706191219e-01 -1.08678917110e-02 1.82171006400e-02 + -1.45668881111e-01 1.69022088551e-01 5.41348136400e-03 + -8.82277344020e-02 -1.54702883500e-01 7.02129376120e-02 + -2.07672929480e-02 6.73725012710e-02 -3.19621013100e-02 + 1.72992629776e-01 -8.67310378000e-04 -2.61966778490e-02 + -8.81272427200e-03 -9.29792947270e-02 1.07182036167e-01 + -1.19034233573e-01 3.82354103520e-02 -4.14119279080e-02 + -2.63813534080e-02 9.81358753480e-02 -1.77827622949e-01 + -1.34840092564e-01 -1.05731638638e-01 6.67726789260e-02 + 3.90461677540e-02 7.94523744380e-02 2.83284324800e-02 + 7.53250515460e-02 -1.77664809460e-02 1.63666209962e-01 + -3.63210793000e-04 7.28837581700e-03 2.14429770910e-02 + 7.89702868030e-02 1.24427918550e-02 1.42482796590e-01 + 3.30996441950e-02 2.37170087720e-02 -9.81017568040e-02 + 2.37810964510e-02 -1.61852003057e-01 7.27913723900e-02 + -2.61393136300e-03 -3.27590868240e-02 -5.31369128310e-02 + -3.00170196350e-02 -6.15206849980e-02 2.26660843200e-02 + -2.27999555210e-02 -3.26408900000e-05 5.45586187070e-02 + -3.13414576370e-02 2.47552368630e-02 1.53382912070e-02 + -4.11253857800e-03 6.09728253650e-02 1.32109294410e-02 + -1.01477757380e-02 -4.13789331510e-02 6.21639324480e-02 + -2.05379521260e-02 5.07456423400e-03 2.29847055240e-02 + -7.62338130380e-02 1.35127014730e-02 -7.01492476720e-02 + -4.04419505570e-02 -1.44713912800e-02 -7.73811929880e-02 + -2.53814418170e-02 -1.17136130900e-02 -3.32111493420e-02 + 1.18142430582e-01 -1.41398879032e-01 2.49768423390e-02 + -4.35155052600e-03 3.90561289490e-02 -3.93247749170e-02 + 7.74981070720e-02 8.47388717000e-02 9.53955996570e-02 + 9.78014871230e-02 9.45905859140e-02 -1.39662787835e-01 + 1.09111384060e-01 6.52284346400e-03 -8.67623189960e-02 + -1.32384504314e-01 2.65714262330e-02 -9.62453982790e-02 + 1.13368543291e-01 5.98136000490e-02 6.81612468180e-02 + -1.12184163604e-01 1.01779929958e-01 1.00074878749e-01 + -5.48103000000e-04 6.29873203620e-02 3.71467423400e-03 + 1.25977105885e-01 -1.52366774973e-01 -1.63638012310e-02 + 6.86255289770e-02 2.58819481460e-02 5.15673987240e-02 + -7.61484700970e-02 -1.48650483402e-01 8.39691980600e-02 + 6.07560042680e-02 -7.35542406310e-02 -8.03670475400e-02 + -9.66979332410e-02 6.05025783300e-02 1.05532123821e-01 + -7.98507986520e-02 5.21826479230e-02 -1.82945201770e-02 + -6.46124768300e-03 1.88836140744e-01 1.24910944327e-01 + 2.39536350700e-02 1.14954891440e-01 -5.97397547000e-02 + -1.02543578487e-01 -2.37067236220e-02 -6.24984389920e-02 + -7.12756696000e-03 -7.21561374370e-02 -6.88095212430e-02 + 3.86779351810e-02 -6.65950486980e-02 1.06047902090e-02 + -6.59026469450e-02 1.15683935600e-02 -6.12490197290e-02 + -8.50350427690e-02 -1.21636427600e-02 1.02241656259e-01 + -7.24359320870e-02 -6.63320010390e-02 6.95117711890e-02 + -4.74181758040e-02 8.86225703010e-02 -7.69839368700e-02 + 9.41042661500e-02 5.73557879190e-02 4.05924708000e-02 + 3.51710030180e-02 -3.72744682510e-02 8.83988346580e-02 + 3.60610813460e-02 -3.27021370600e-02 9.11911207500e-03 + 1.13242846415e-01 -2.05995588200e-02 -5.76492697910e-02 + 7.94238306920e-02 -1.05046272510e-01 -1.92817328259e-01 + -9.46433254000e-04 -5.03246474750e-02 3.47519370640e-02 + -1.27597685970e-02 1.29082927630e-01 -4.08874240000e-05 + -3.25830801600e-03 -1.30306847670e-02 -1.10226304010e-01 + 3.35394553050e-02 -3.82641154450e-02 2.12643869598e-01 + -3.12408557340e-02 1.89278036363e-01 -1.61814699400e-03 + 1.24869911244e-01 4.37440685100e-03 -1.20345523037e-01 + -1.14260673354e-01 -3.83845798740e-02 -4.72243796680e-02 + 5.46523623290e-02 -1.59515494549e-01 -2.11889731949e-01 + -1.33200211661e-01 -5.50269364590e-02 1.40154880471e-01 + -4.44043822570e-02 5.76725879300e-03 -8.79321517600e-02 + 2.17450956806e-01 -1.37043563310e-02 2.19452405610e-02 + -1.81201879380e-01 2.10152512475e-01 7.53376838100e-03 + -1.10048653953e-01 -1.94371852435e-01 8.80698863130e-02 + -2.57133842340e-02 8.37584695390e-02 -4.11376496880e-02 + 2.15579661409e-01 -2.02407856200e-03 -3.30839693870e-02 + -1.14881296770e-02 -1.16373677122e-01 1.32135805558e-01 + -1.48128268790e-01 4.73205990630e-02 -5.20515610720e-02 + -3.19571926700e-02 1.21154138020e-01 -2.22955463930e-01 + -1.68117835912e-01 -1.31450955438e-01 8.21034333660e-02 + 4.83210127980e-02 9.84148714430e-02 3.42644083020e-02 + 9.28220602750e-02 -2.27029763700e-02 2.04129453000e-01 + -8.04219791000e-04 8.48110834500e-03 2.55569399980e-02 + 9.85896688980e-02 1.57439816420e-02 1.77318626115e-01 + 4.08734168670e-02 2.92987796460e-02 -1.22860428378e-01 + 3.00533914100e-02 -2.01054948410e-01 9.04098290140e-02 + -3.98585177000e-03 -3.99019073360e-02 -6.71262597900e-02 + -3.70714463440e-02 -7.61303971100e-02 2.67337661700e-02 + -2.81511522490e-02 1.33655450000e-03 6.72099363960e-02 + -3.90446672700e-02 3.17199785540e-02 1.86152613010e-02 + -5.29420662400e-03 7.64320941990e-02 1.53070645380e-02 + -1.26366179790e-02 -5.14566373380e-02 7.71898920830e-02 + -2.48884629250e-02 6.83910430000e-03 2.76425441550e-02 + -9.47366055760e-02 1.68749254540e-02 -8.80138327990e-02 + -5.03765631850e-02 -1.65545734430e-02 -9.73747414970e-02 + -3.14745697790e-02 -1.43633515860e-02 -4.21263396030e-02 + 1.46915365960e-01 -1.75641817136e-01 3.20467916210e-02 + -6.58716675400e-03 4.94617954380e-02 -4.91552245960e-02 + 9.71191446180e-02 1.06960353511e-01 1.17883527536e-01 + 1.20469550194e-01 1.17914047959e-01 -1.73330920325e-01 + 1.35035109836e-01 7.09994492600e-03 -1.08627244122e-01 + -1.65239972241e-01 3.20607021190e-02 -1.19161480053e-01 + 1.40376314919e-01 7.33560130810e-02 8.57343070510e-02 + -1.39733319575e-01 1.27417556857e-01 1.25863095629e-01 + -3.47743418000e-04 7.74592056810e-02 5.16027110700e-03 + 1.58287035855e-01 -1.90646121556e-01 -2.15402311550e-02 + 8.61553048840e-02 3.17620467940e-02 6.52702536930e-02 + -9.49745662730e-02 -1.85341776299e-01 1.04842615568e-01 + 7.63960678100e-02 -9.23877595560e-02 -9.92775993890e-02 + -1.20531158112e-01 7.53179195900e-02 1.32018879293e-01 + -9.91197972660e-02 6.35908869290e-02 -2.14795454630e-02 + -1.06675170650e-02 2.36129720265e-01 1.56856180762e-01 + 2.97736529520e-02 1.42038807426e-01 -7.33328416700e-02 + -1.27370272934e-01 -2.94997750610e-02 -7.73724898430e-02 + -8.62926690300e-03 -9.10023437530e-02 -8.42167776390e-02 + 4.87982818790e-02 -8.39382255610e-02 1.34289329900e-02 + -8.23372769920e-02 1.38220795680e-02 -7.52182194670e-02 + -1.06549895644e-01 -1.45572014330e-02 1.28622347161e-01 + -9.08583941260e-02 -8.19743309370e-02 8.73916492730e-02 + -5.89027763560e-02 1.10363653540e-01 -9.46990818490e-02 + 1.16804842837e-01 7.15820428260e-02 5.07725396070e-02 + 4.41881615950e-02 -4.49158189770e-02 1.10096586220e-01 + 4.44345540450e-02 -3.98735720580e-02 1.18600330620e-02 + 1.41456556414e-01 -2.58650507770e-02 -7.17499188000e-02 + 1.00545709080e-01 -1.30363928125e-01 -2.39318283441e-01 + -6.31154838000e-04 -6.26242503120e-02 4.43235071060e-02 + -1.59983789320e-02 1.62001057453e-01 1.13702769600e-03 + -4.41898251700e-03 -1.58476318160e-02 -1.36505808731e-01 + 4.18204253760e-02 -4.73159367600e-02 2.65230954417e-01 + -3.91344621210e-02 2.36451562006e-01 -2.79700369300e-03 + 1.55864917522e-01 5.26852271400e-03 -1.48988407177e-01 + -1.42685355954e-01 -4.67638982100e-02 -5.92559030600e-02 + 6.93105958100e-02 -1.99676208393e-01 -2.64170857138e-01 + -1.58908109675e-01 -6.52546364960e-02 1.68698131234e-01 + -5.31261865070e-02 7.36330272400e-03 -1.04467735160e-01 + 2.60718299797e-01 -1.69375484830e-02 2.74378483590e-02 + -2.16779804139e-01 2.52167926845e-01 1.16899294120e-02 + -1.33141845460e-01 -2.32268733643e-01 1.06446296285e-01 + -3.09763478760e-02 1.01835200734e-01 -4.91179932830e-02 + 2.57842424290e-01 -2.03925319700e-03 -3.94778699580e-02 + -1.53654624330e-02 -1.39265347874e-01 1.58833851190e-01 + -1.77603173176e-01 5.59506393690e-02 -6.12862491820e-02 + -3.78413747950e-02 1.45313283152e-01 -2.66750943375e-01 + -2.00744187698e-01 -1.56984977395e-01 9.79209086260e-02 + 5.78748332700e-02 1.18518215274e-01 4.13672105130e-02 + 1.11552709326e-01 -2.51169475930e-02 2.44539091267e-01 + -1.39619893800e-03 1.09088489750e-02 3.14708521480e-02 + 1.18177387837e-01 2.00773172750e-02 2.12366665606e-01 + 4.87643735960e-02 3.56273591220e-02 -1.45798700528e-01 + 3.70237808570e-02 -2.40936792665e-01 1.08744621843e-01 + -4.40492586900e-03 -4.89285561260e-02 -7.93990136280e-02 + -4.47308709950e-02 -9.10228813810e-02 3.25797315780e-02 + -3.37792257550e-02 6.63375780000e-04 8.12014492370e-02 + -4.71562266790e-02 3.74184436930e-02 2.24253673690e-02 + -6.46488860500e-03 9.02434379780e-02 1.95070188750e-02 + -1.50824401320e-02 -6.19557790770e-02 9.28917917250e-02 + -3.04574657700e-02 7.80172274500e-03 3.37549710320e-02 + -1.14087262218e-01 1.93991959630e-02 -1.05463420268e-01 + -6.04177460190e-02 -2.07077700970e-02 -1.16190493483e-01 + -3.71095032750e-02 -1.74755182320e-02 -4.97880551850e-02 + 1.76699135718e-01 -2.11662554767e-01 4.00187284160e-02 + -7.30629749800e-03 5.88150764500e-02 -5.87337525410e-02 + 1.17039026167e-01 1.28122157302e-01 1.42781507073e-01 + 1.43823630882e-01 1.40227952104e-01 -2.06855763219e-01 + 1.61842484617e-01 7.26870766400e-03 -1.29012923275e-01 + -1.97199977386e-01 3.72737927750e-02 -1.42952000583e-01 + 1.67729740056e-01 8.80746998890e-02 1.01342887601e-01 + -1.67977092919e-01 1.53795634202e-01 1.50798170271e-01 + -5.89037527000e-04 9.28309396040e-02 5.55020158500e-03 + 1.89005799521e-01 -2.27465178068e-01 -2.73343027850e-02 + 1.03237828593e-01 3.95756896530e-02 7.74922362260e-02 + -1.14669036243e-01 -2.20485971902e-01 1.25559455867e-01 + 9.11090696120e-02 -1.10457609424e-01 -1.19885017514e-01 + -1.44080257025e-01 9.09289883240e-02 1.57580770359e-01 + -1.19039079781e-01 7.64600109700e-02 -2.63091991230e-02 + -1.39721291960e-02 2.84266851110e-01 1.87675923491e-01 + 3.64430561890e-02 1.70224924417e-01 -8.85659946370e-02 + -1.52672483048e-01 -3.36818019250e-02 -9.28757739720e-02 + -1.02208587110e-02 -1.08267020089e-01 -1.01944499918e-01 + 5.82564061230e-02 -1.00422316060e-01 1.59238198670e-02 + -9.82207020680e-02 1.72533741340e-02 -9.01837775640e-02 + -1.27409356799e-01 -1.70634858060e-02 1.53200196362e-01 + -1.07903610451e-01 -9.86254632130e-02 1.03332331563e-01 + -7.06434042980e-02 1.31950844288e-01 -1.14173696399e-01 + 1.39323156070e-01 8.48990113220e-02 5.98110931380e-02 + 5.19060857990e-02 -5.44372564840e-02 1.32359301041e-01 + 5.26835059450e-02 -4.81778399510e-02 1.36738365830e-02 + 1.69655629658e-01 -3.19924435880e-02 -8.63808104710e-02 + 1.21062546248e-01 -1.56936969968e-01 -2.87717607880e-01 + -7.66701247000e-04 -7.47419061510e-02 5.25138677140e-02 + -1.87759040720e-02 1.94191427562e-01 3.32530091000e-04 + -4.62171230500e-03 -1.92236070240e-02 -1.64619483962e-01 + 5.09632602850e-02 -5.71810255320e-02 3.16102137161e-01 + -4.68785107790e-02 2.81864772575e-01 -3.92789006100e-03 + 1.86099101919e-01 5.16100794400e-03 -1.79259319482e-01 + -1.72006627181e-01 -5.61730280460e-02 -7.10925237630e-02 + 8.56927521750e-02 -2.40583911656e-01 -3.18359919510e-01 + -1.85238370709e-01 -7.45878830380e-02 1.93631960651e-01 + -6.17407639890e-02 7.56510971300e-03 -1.23483098591e-01 + 3.04017949985e-01 -1.99978260320e-02 3.04519338100e-02 + -2.50960888397e-01 2.92144519905e-01 1.39133005360e-02 + -1.54488265083e-01 -2.72157258964e-01 1.24498669263e-01 + -3.60835219550e-02 1.17390246257e-01 -5.90759796080e-02 + 2.99559980950e-01 -4.15702311300e-03 -4.61941866200e-02 + -1.77989963840e-02 -1.62078729993e-01 1.81947750374e-01 + -2.05506509934e-01 6.44552530740e-02 -7.20913011160e-02 + -4.20286669800e-02 1.67152647654e-01 -3.12052498597e-01 + -2.32953561752e-01 -1.81571009260e-01 1.11778956155e-01 + 6.65270329650e-02 1.36367188018e-01 4.65929005470e-02 + 1.27620395394e-01 -3.07552114990e-02 2.84212882661e-01 + -1.59873507000e-03 1.16598502450e-02 3.44243574760e-02 + 1.37375953931e-01 2.32976388140e-02 2.45992931727e-01 + 5.55202762290e-02 4.04327156650e-02 -1.70560001890e-01 + 4.34411580460e-02 -2.78576985333e-01 1.25503167269e-01 + -6.34773496200e-03 -5.45157101850e-02 -9.39680894240e-02 + -5.07085455770e-02 -1.04709083530e-01 3.53689679490e-02 + -3.85816709660e-02 3.07565591300e-03 9.25571101350e-02 + -5.47122495420e-02 4.48230855980e-02 2.52444182060e-02 + -7.53695842900e-03 1.06017340020e-01 2.02698546900e-02 + -1.79024264640e-02 -7.15378613390e-02 1.07612896915e-01 + -3.40048500500e-02 9.65011900600e-03 3.71087604830e-02 + -1.31812611366e-01 2.28851864320e-02 -1.23354554295e-01 + -7.00525285880e-02 -2.16905586310e-02 -1.36889488300e-01 + -4.33709898360e-02 -2.01357963860e-02 -5.92592884560e-02 + 2.04316626376e-01 -2.44324799407e-01 4.77046603840e-02 + -1.07534438590e-02 6.97926721040e-02 -6.85178442160e-02 + 1.36252746486e-01 1.50885235202e-01 1.63584114245e-01 + 1.64921886042e-01 1.63186992888e-01 -2.39447735370e-01 + 1.86169527145e-01 7.38988549800e-03 -1.50955589266e-01 + -2.29663852554e-01 4.19652145830e-02 -1.64618773103e-01 + 1.93384400231e-01 9.98749744960e-02 1.19026755121e-01 + -1.95156007232e-01 1.78934204877e-01 1.76685676781e-01 + -2.05874492000e-04 1.06171168887e-01 7.58020293600e-03 + 2.21823629872e-01 -2.65440201012e-01 -3.32059489380e-02 + 1.20503318403e-01 4.46082084010e-02 9.17677287620e-02 + -1.32779421310e-01 -2.56433082200e-01 1.45786874234e-01 + 1.06969692454e-01 -1.29121317236e-01 -1.37530066542e-01 + -1.67358389658e-01 1.05256953352e-01 1.83856233591e-01 + -1.37428423994e-01 8.66514730560e-02 -2.82693405170e-02 + -1.98662513610e-02 3.31082699597e-01 2.20088345886e-01 + 4.22430908770e-02 1.95445341088e-01 -1.01030000730e-01 + -1.76600089734e-01 -3.95424458740e-02 -1.06849816469e-01 + -1.11290624940e-02 -1.27290396989e-01 -1.15642688461e-01 + 6.84813883370e-02 -1.17999399059e-01 1.90121017010e-02 + -1.14500399651e-01 1.84303326610e-02 -1.02955085284e-01 + -1.48684508987e-01 -1.91404848120e-02 1.80286996059e-01 + -1.26169463202e-01 -1.12948400094e-01 1.21571736593e-01 + -8.12719409340e-02 1.53377927764e-01 -1.30559452154e-01 + 1.61056364623e-01 9.87292677540e-02 7.03837362790e-02 + 6.12711005240e-02 -6.05175174270e-02 1.53309783519e-01 + 6.09135596330e-02 -5.41810900490e-02 1.68571538250e-02 + 1.97469133731e-01 -3.73338611140e-02 -1.00313361830e-01 + 1.42486882378e-01 -1.81468099217e-01 -3.32032829566e-01 + -2.03794534000e-04 -8.68510831360e-02 6.28680544440e-02 + -2.25558512990e-02 2.26834086213e-01 2.80374544400e-03 + -6.53187309500e-03 -2.17852417950e-02 -1.89358205232e-01 + 5.91267139960e-02 -6.55861979280e-02 3.67696175659e-01 + -5.48364784780e-02 3.28750418914e-01 -5.63411287400e-03 + 2.16184138792e-01 5.75706658400e-03 -2.06121755625e-01 + -1.99870008583e-01 -6.34993448730e-02 -8.26990496850e-02 + 1.01357034084e-01 -2.80106780709e-01 -3.69310751554e-01 + -2.10460564391e-01 -8.41541955830e-02 2.21512551564e-01 + -7.04913164830e-02 8.99421084100e-03 -1.39676679372e-01 + 3.46658555990e-01 -2.35417107430e-02 3.61473018560e-02 + -2.85602202431e-01 3.33492715249e-01 1.90580971960e-02 + -1.77621829572e-01 -3.09331656563e-01 1.43194459842e-01 + -4.15301957710e-02 1.35563172131e-01 -6.71788319280e-02 + 3.40977905351e-01 -4.35238798300e-03 -5.23140249790e-02 + -2.21570394850e-02 -1.84341137872e-01 2.07995186486e-01 + -2.34247154560e-01 7.24264688880e-02 -8.08236759050e-02 + -4.71437627030e-02 1.90852784058e-01 -3.55158138792e-01 + -2.64451232385e-01 -2.06160217958e-01 1.26726957964e-01 + 7.58055019390e-02 1.56058953421e-01 5.36167398530e-02 + 1.45764154196e-01 -3.25537984990e-02 3.23856999096e-01 + -2.11290939300e-03 1.42529025080e-02 4.01993708610e-02 + 1.56582958423e-01 2.80655151490e-02 2.80180948133e-01 + 6.28046028750e-02 4.65272314270e-02 -1.92692134034e-01 + 5.08288962280e-02 -3.17504227258e-01 1.43470333710e-01 + -6.82389927500e-03 -6.32534256570e-02 -1.05923683820e-01 + -5.78720760300e-02 -1.19037758517e-01 4.09360998500e-02 + -4.39587488650e-02 2.34807387200e-03 1.06202712662e-01 + -6.27870124150e-02 5.02395673700e-02 2.89314118430e-02 + -8.63297781900e-03 1.19275497316e-01 2.43730523100e-02 + -2.04417118800e-02 -8.18396507410e-02 1.23229076868e-01 + -3.94770714210e-02 1.03451240110e-02 4.29210314040e-02 + -1.50928141466e-01 2.51048416300e-02 -1.40562406783e-01 + -7.99030683620e-02 -2.58837468570e-02 -1.55557713033e-01 + -4.89141845620e-02 -2.34483835380e-02 -6.67754978970e-02 + 2.33675983967e-01 -2.79843255783e-01 5.64437119760e-02 + -1.17365340210e-02 7.91092025940e-02 -7.78882834890e-02 + 1.56017382386e-01 1.71931452263e-01 1.88300560325e-01 + 1.87293287372e-01 1.84682178080e-01 -2.71825117545e-01 + 2.12159403085e-01 7.00561764600e-03 -1.70718461706e-01 + -2.60829215721e-01 4.64430969000e-02 -1.87773358329e-01 + 2.19799123710e-01 1.13822436427e-01 1.33942445903e-01 + -2.23242496384e-01 2.05248976958e-01 2.01310567224e-01 + -4.04466991000e-04 1.21073809587e-01 7.91356285000e-03 + 2.52020120196e-01 -3.01290324644e-01 -3.98152215190e-02 + 1.37226095610e-01 5.26496031940e-02 1.03758442416e-01 + -1.52355509179e-01 -2.90300658019e-01 1.66014884201e-01 + 1.21431828456e-01 -1.46726441017e-01 -1.57888308966e-01 + -1.90260188118e-01 1.20824946569e-01 2.08809330842e-01 + -1.56919733807e-01 9.91815047490e-02 -3.29353622820e-02 + -2.40551165160e-02 3.79082824656e-01 2.50624229193e-01 + 4.90984986710e-02 2.22706807214e-01 -1.16012698448e-01 + -2.01298968190e-01 -4.30405133470e-02 -1.21926579432e-01 + -1.24167066940e-02 -1.43989829843e-01 -1.33126144863e-01 + 7.77500240310e-02 -1.34312824998e-01 2.14896938550e-02 + -1.30026696454e-01 2.16239609770e-02 -1.17372828619e-01 + -1.69109447675e-01 -2.14090801830e-02 2.04506018121e-01 + -1.42526514602e-01 -1.29034597989e-01 1.36930674576e-01 + -9.25507074950e-02 1.74536028539e-01 -1.49683022524e-01 + 1.82811061523e-01 1.11319088386e-01 7.91750090630e-02 + 6.86119392060e-02 -6.96420266730e-02 1.75213071343e-01 + 6.89223601050e-02 -6.20882840560e-02 1.85876258690e-02 + 2.25202944665e-01 -4.38591772570e-02 -1.14938521676e-01 + 1.63030092697e-01 -2.07852027237e-01 -3.79526876733e-01 + -3.35387205000e-04 -9.86565904230e-02 7.10025961630e-02 + -2.54117110360e-02 2.58456449057e-01 1.97457325900e-03 + -6.77973420200e-03 -2.51275430670e-02 -2.17114850421e-01 + 6.84165598220e-02 -7.53088014220e-02 4.16906887546e-01 + -6.24983540670e-02 3.73014193930e-01 -7.12123144300e-03 + 2.45391316684e-01 5.01220416700e-03 -2.35734265173e-01 + -2.29025572249e-01 -7.25596313010e-02 -9.42256469580e-02 + 1.19059562687e-01 -3.20827534734e-01 -4.23166649559e-01 + -2.35790026129e-01 -9.31368832710e-02 2.46751322388e-01 + -7.91284550480e-02 9.47224593800e-03 -1.57481124593e-01 + 3.88833034672e-01 -2.69440579710e-02 3.99296147930e-02 + -3.18790101433e-01 3.72904037221e-01 2.30013776260e-02 + -1.99580687115e-01 -3.47546090430e-01 1.61535043655e-01 + -4.64495132440e-02 1.51676907800e-01 -7.64532005250e-02 + 3.81760377705e-01 -5.97332088900e-03 -5.88065705370e-02 + -2.58104653890e-02 -2.06543434073e-01 2.31359842675e-01 + -2.61876479292e-01 8.02631840030e-02 -9.03742920230e-02 + -5.10563225420e-02 2.12688983592e-01 -3.99040269460e-01 + -2.95324373786e-01 -2.29755733626e-01 1.39993026676e-01 + 8.45401418830e-02 1.73963907388e-01 5.94486758740e-02 + 1.61894138763e-01 -3.66645245110e-02 3.62567006496e-01 + -2.38470385700e-03 1.54117434460e-02 4.38584280480e-02 + 1.75259820862e-01 3.20444326980e-02 3.13157155601e-01 + 6.94996261270e-02 5.16330039110e-02 -2.15931474994e-01 + 5.78188428750e-02 -3.54519663269e-01 1.60285283249e-01 + -8.09589705800e-03 -6.96250221740e-02 -1.19430323947e-01 + -6.39552608770e-02 -1.32180979759e-01 4.41585227960e-02 + -4.88620123790e-02 3.95607060100e-03 1.18179189495e-01 + -7.03267590070e-02 5.68668487060e-02 3.18678848150e-02 + -9.68947803000e-03 1.33761560423e-01 2.62381910050e-02 + -2.31879448370e-02 -9.14368726070e-02 1.37935119919e-01 + -4.35425482850e-02 1.18108603210e-02 4.65796208660e-02 + -1.69077543174e-01 2.79085860920e-02 -1.57844456889e-01 + -8.94770888670e-02 -2.78238897630e-02 -1.75299033080e-01 + -5.46964755910e-02 -2.65504620450e-02 -7.54097462170e-02 + 2.61320228286e-01 -3.12541641333e-01 6.51251299930e-02 + -1.44310155150e-02 8.95998404060e-02 -8.75110592800e-02 + 1.75141770641e-01 1.94345449957e-01 2.10189201567e-01 + 2.07765348522e-01 2.06182439976e-01 -3.03287778701e-01 + 2.36089255910e-01 6.48876002400e-03 -1.91356247241e-01 + -2.91978260982e-01 5.04160178250e-02 -2.09306741465e-01 + 2.44840854784e-01 1.25644547478e-01 1.50218357267e-01 + -2.50413896947e-01 2.30696462573e-01 2.26556773501e-01 + -6.86291470000e-05 1.34337763667e-01 9.35831881300e-03 + 2.83252568417e-01 -3.37869881209e-01 -4.61977969770e-02 + 1.54017762600e-01 5.85718726330e-02 1.17025930665e-01 + -1.70800730884e-01 -3.24322179742e-01 1.85794976210e-01 + 1.36680697749e-01 -1.64851170095e-01 -1.76207334124e-01 + -2.13025415348e-01 1.35259685202e-01 2.34165572164e-01 + -1.75423257325e-01 1.09680197264e-01 -3.56736629960e-02 + -3.02119739850e-02 4.25702524923e-01 2.82130945863e-01 + 5.52418291860e-02 2.47682717913e-01 -1.29151989163e-01 + -2.24699096075e-01 -4.75019206030e-02 -1.35792381139e-01 + -1.33316550910e-02 -1.61692828416e-01 -1.47748786000e-01 + 8.76763822930e-02 -1.51284427215e-01 2.42224938010e-02 + -1.45623221518e-01 2.30778906780e-02 -1.29946400414e-01 + -1.89633624917e-01 -2.32911595740e-02 2.30073284924e-01 + -1.59568179564e-01 -1.43301212728e-01 1.53803722137e-01 + -1.03109808222e-01 1.95329343288e-01 -1.66236348846e-01 + 2.03892761532e-01 1.24221763248e-01 8.87462541750e-02 + 7.68021681430e-02 -7.62557946420e-02 1.96143511221e-01 + 7.68315283670e-02 -6.81198924290e-02 2.11628479300e-02 + 2.52640066575e-01 -4.97576496900e-02 -1.28868579901e-01 + 1.84130904290e-01 -2.32658414451e-01 -4.23983922464e-01 + 9.22103200000e-06 -1.10250733580e-01 8.03642034050e-02 + -2.88213636230e-02 2.90319805047e-01 3.15733053800e-03 + -8.08986664100e-03 -2.77227953120e-02 -2.42141455825e-01 + 7.68556077670e-02 -8.39055026190e-02 4.66218618570e-01 + -7.01918918900e-02 4.17673408562e-01 -8.97567243700e-03 + 2.74195113465e-01 4.83773130100e-03 -2.62828902249e-01 + -2.56951801273e-01 -8.00490688210e-02 -1.05348338471e-01 + 1.36485772438e-01 -3.60353387256e-01 -4.74668888763e-01 + -2.60102638127e-01 -1.02355292658e-01 2.75230298765e-01 + -8.80102119620e-02 1.11995812010e-02 -1.72037597767e-01 + 4.30443777993e-01 -3.10046328480e-02 4.69262726320e-02 + -3.52682606860e-01 4.13988829013e-01 2.99597638270e-02 + -2.23306504162e-01 -3.82895819490e-01 1.80557804943e-01 + -5.21507056490e-02 1.70719299589e-01 -8.37482849180e-02 + 4.22172567371e-01 -5.50714899400e-03 -6.43142522800e-02 + -3.11794002280e-02 -2.27946455955e-01 2.57896843154e-01 + -2.90265000250e-01 8.74177613070e-02 -9.77368723260e-02 + -5.59800171290e-02 2.36637608836e-01 -4.40507397736e-01 + -3.25453419804e-01 -2.53491887989e-01 1.54678777362e-01 + 9.37271771560e-02 1.93922214690e-01 6.71883618470e-02 + 1.80402845500e-01 -3.64549664930e-02 4.01340094186e-01 + -2.92614247000e-03 1.88386374200e-02 5.05411702390e-02 + 1.94177878121e-01 3.77177676790e-02 3.46562344142e-01 + 7.63930223580e-02 5.80110965150e-02 -2.36196566441e-01 + 6.58272555280e-02 -3.92958905618e-01 1.78379303716e-01 + -8.03088245900e-03 -7.92923663320e-02 -1.29954445269e-01 + -7.11855799830e-02 -1.46182137622e-01 5.06075112470e-02 + -5.41298566460e-02 1.99573578800e-03 1.32431787155e-01 + -7.86200047140e-02 6.12059996590e-02 3.57445052210e-02 + -1.06264466700e-02 1.45630352236e-01 3.16618507970e-02 + -2.55595407560e-02 -1.01810507039e-01 1.53729538710e-01 + -4.95883177280e-02 1.17460726810e-02 5.30984141050e-02 + -1.88445530131e-01 2.94060651100e-02 -1.74419200299e-01 + -9.92709170470e-02 -3.32467667780e-02 -1.93086605557e-01 + -5.99165278710e-02 -3.03384445410e-02 -8.21147186000e-02 + 2.90805053314e-01 -3.48589685561e-01 7.49134267580e-02 + -1.45043148010e-02 9.82123717640e-02 -9.65496199650e-02 + 1.94837734381e-01 2.14427746598e-01 2.36165423044e-01 + 2.29806634607e-01 2.26398657056e-01 -3.34606689363e-01 + 2.61989336921e-01 5.53769054300e-03 -2.09563198850e-01 + -3.21721167823e-01 5.43161855970e-02 -2.32510857114e-01 + 2.70722564671e-01 1.39774649393e-01 1.63312024499e-01 + -2.78538994973e-01 2.57145569081e-01 2.50211348793e-01 + -5.89798523000e-04 1.49475978140e-01 8.95503963300e-03 + 3.11762554953e-01 -3.71924326646e-01 -5.36184023300e-02 + 1.70121912027e-01 6.79247346940e-02 1.27682117960e-01 + -1.90698568501e-01 -3.56183623659e-01 2.05436700041e-01 + 1.50166459675e-01 -1.81505918497e-01 -1.97270268102e-01 + -2.35246244837e-01 1.51222172634e-01 2.57864793450e-01 + -1.94938993938e-01 1.22913504545e-01 -4.11700899620e-02 + -3.42114996250e-02 4.73863537308e-01 3.11504046591e-01 + 6.26876731670e-02 2.74930632118e-01 -1.44914991978e-01 + -2.49101319190e-01 -4.95350702620e-02 -1.50903328787e-01 + -1.45289737730e-02 -1.76833703255e-01 -1.66523274861e-01 + 9.62577446580e-02 -1.66922524671e-01 2.65733211030e-02 + -1.60367267766e-01 2.67700714660e-02 -1.44638751364e-01 + -2.09191966341e-01 -2.54857491370e-02 2.52663743289e-01 + -1.74332491364e-01 -1.59517765721e-01 1.67426511542e-01 + -1.14271942549e-01 2.15997087769e-01 -1.86087959127e-01 + 2.24885864563e-01 1.35705940748e-01 9.66659740560e-02 + 8.29866356460e-02 -8.62054443560e-02 2.18078030200e-01 + 8.46294033740e-02 -7.63709285700e-02 2.21720707410e-02 + 2.79826813820e-01 -5.70804701060e-02 -1.43692897063e-01 + 2.03969276745e-01 -2.59499706887e-01 -4.71758172643e-01 + -5.45574279000e-04 -1.21586334615e-01 8.75142025850e-02 + -3.15243340230e-02 3.20816867185e-01 1.07237746600e-03 + -7.70778095600e-03 -3.13246276260e-02 -2.70649421207e-01 + 8.67330369770e-02 -9.39450323100e-02 5.12732224093e-01 + -7.75859840980e-02 4.59733763345e-01 -1.05343385990e-02 + 3.02052128368e-01 3.00217087900e-03 -2.92806623068e-01 + -2.86368720397e-01 -8.95322175700e-02 -1.16378882035e-01 + 1.56020836517e-01 -4.01077890777e-01 -5.29184310285e-01 diff --git a/tests/abacus.md.newversion/virial.ref b/tests/abacus.md.newversion/virial.ref new file mode 100644 index 000000000..590f0bd98 --- /dev/null +++ b/tests/abacus.md.newversion/virial.ref @@ -0,0 +1,33 @@ + 4.37798439315e+01 1.19324885731e-12 -0.00000000000e+00 + 1.19324885731e-12 4.37798439315e+01 -0.00000000000e+00 + -0.00000000000e+00 -0.00000000000e+00 4.37798439315e+01 + 4.37839206355e+01 -9.78113749637e-02 -1.49002586020e-01 + -9.78113749637e-02 4.37832121772e+01 2.06098711203e-01 + -1.49002586020e-01 2.06098711203e-01 4.37834758258e+01 + 4.37964061819e+01 -1.95113143371e-01 -2.97799111990e-01 + -1.95113143371e-01 4.37952223713e+01 4.11716377219e-01 + -2.97799111990e-01 4.11716377219e-01 4.37946231127e+01 + 4.38176019926e+01 -2.92235846791e-01 -4.46863861908e-01 + -2.92235846791e-01 4.38162174627e+01 6.17530263237e-01 + -4.46863861908e-01 6.17530263237e-01 4.38136362127e+01 + 4.38463755536e+01 -3.88268611674e-01 -5.94827628926e-01 + -3.88268611674e-01 4.38450986677e+01 8.21642020950e-01 + -5.94827628926e-01 8.21642020950e-01 4.38394146319e+01 + 4.38833807902e+01 -4.83891362269e-01 -7.42679584130e-01 + -4.83891362269e-01 4.38825387938e+01 1.02549591437e+00 + -7.42679584130e-01 1.02549591437e+00 4.38727155504e+01 + 4.39278901112e+01 -5.78035301911e-01 -8.88805463817e-01 + -5.78035301911e-01 4.39278106041e+01 1.22689281274e+00 + -8.88805463817e-01 1.22689281274e+00 4.39128330321e+01 + 4.39798204994e+01 -6.71444460788e-01 -1.03430765842e+00 + -6.71444460788e-01 4.39808577643e+01 1.42738153990e+00 + -1.03430765842e+00 1.42738153990e+00 4.39598120317e+01 + 4.40387316645e+01 -7.62867989240e-01 -1.17725278732e+00 + -7.62867989240e-01 4.40411953904e+01 1.62430058931e+00 + -1.17725278732e+00 1.62430058931e+00 4.40131568122e+01 + 4.41042987198e+01 -8.53056452487e-01 -1.31878700505e+00 + -8.53056452487e-01 4.41085642447e+01 1.81924288054e+00 + -1.31878700505e+00 1.81924288054e+00 4.40726857168e+01 + 4.41760942166e+01 -9.40845595678e-01 -1.45711391014e+00 + -9.40845595678e-01 4.41824835932e+01 2.00978006973e+00 + -1.45711391014e+00 2.00978006973e+00 4.41378930504e+01 diff --git a/tests/test_abacus_md.py b/tests/test_abacus_md.py index f2b80295c..782ed5214 100644 --- a/tests/test_abacus_md.py +++ b/tests/test_abacus_md.py @@ -9,7 +9,25 @@ bohr2ang = LengthConversion("bohr", "angstrom").value() -class TestABACUSMD: +class TestABACUSMD(unittest.TestCase): + def setUp(self): + self.system_water = dpdata.LabeledSystem( + "abacus.md", fmt="abacus/md" + ) # system with stress + self.system_Si = dpdata.LabeledSystem( + "abacus.md.nostress", fmt="abacus/md" + ) # system without stress + self.system_water_unconv = dpdata.LabeledSystem( + "abacus.md.unconv", fmt="abacus/md" + ) # system with unconverged SCF + self.system_newversion = dpdata.LabeledSystem( + "abacus.md.newversion", fmt="abacus/md" + ) # system with unconverged SCF + + def tearDown(self): + if os.path.isfile("abacus.md/water_stru"): + os.remove("abacus.md/water_stru") + def test_atom_names(self): self.assertEqual(self.system_water.data["atom_names"], ["H", "O"]) self.assertEqual(self.system_Si.data["atom_names"], ["Si"]) @@ -44,6 +62,13 @@ def test_cell(self): [-4.42369435e-01, 4.17648184e-01, 1.49535208e01], ] ) + cell4 = np.array( + [ + [1.24112058855e01, 0, 0], + [0, 1.24112058855e01, 0], + [0, 0, 1.24112058855e01], + ] + ) for idx in range(np.shape(self.system_water.data["cells"])[0]): np.testing.assert_almost_equal( cell, self.system_water.data["cells"][idx], decimal=5 @@ -56,6 +81,10 @@ def test_cell(self): np.testing.assert_almost_equal( self.system_water_unconv.data["cells"][idx], cell3, decimal=5 ) + for idx in range(np.shape(self.system_newversion.data["cells"])[0]): + np.testing.assert_almost_equal( + self.system_newversion.data["cells"][idx], cell4, decimal=5 + ) def test_coord(self): with open("abacus.md/water_coord") as fp: @@ -88,6 +117,16 @@ def test_coord(self): self.system_water_unconv.data["coords"], coord, decimal=5 ) + with open("abacus.md.newversion/coord.ref") as fp4: + coord = [] + for ii in fp4: + coord.append([float(jj) for jj in ii.split()]) + coord = np.array(coord) + coord = coord.reshape([11, 64, 3]) + np.testing.assert_almost_equal( + self.system_newversion.data["coords"], coord, decimal=5 + ) + def test_force(self): with open("abacus.md/water_force") as fp: force = [] @@ -119,6 +158,16 @@ def test_force(self): self.system_water_unconv.data["forces"], force, decimal=5 ) + with open("abacus.md.newversion/force.ref") as fp4: + force = [] + for ii in fp4: + force.append([float(jj) for jj in ii.split()]) + force = np.array(force) + force = force.reshape([11, 64, 3]) + np.testing.assert_almost_equal( + self.system_newversion.data["forces"], force, decimal=5 + ) + def test_virial(self): with open("abacus.md/water_virial") as fp: virial = [] @@ -140,6 +189,16 @@ def test_virial(self): self.system_water_unconv.data["virials"], virial, decimal=5 ) + with open("abacus.md.newversion/virial.ref") as fp: + virial = [] + for ii in fp: + virial.append([float(jj) for jj in ii.split()]) + virial = np.array(virial) + virial = virial.reshape([11, 3, 3]) + np.testing.assert_almost_equal( + self.system_newversion.data["virials"], virial, decimal=5 + ) + def test_energy(self): ref_energy = np.array( [-466.69285117, -466.69929051, -466.69829826, -466.70364664, -466.6976083] @@ -189,22 +248,5 @@ def test_to_system(self): self.assertEqual(iline, 30) -class TestABACUSMDLabeledOutput(unittest.TestCase, TestABACUSMD): - def setUp(self): - self.system_water = dpdata.LabeledSystem( - "abacus.md", fmt="abacus/md" - ) # system with stress - self.system_Si = dpdata.LabeledSystem( - "abacus.md.nostress", fmt="abacus/md" - ) # system without stress - self.system_water_unconv = dpdata.LabeledSystem( - "abacus.md.unconv", fmt="abacus/md" - ) # system with unconverged SCF - - def tearDown(self): - if os.path.isfile("abacus.md/water_stru"): - os.remove("abacus.md/water_stru") - - if __name__ == "__main__": unittest.main() From c09e0ee361ac4c4698fd54f5501307ff44d25b5d Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Wed, 26 Apr 2023 08:27:59 +0800 Subject: [PATCH 12/14] [pre-commit.ci] pre-commit autoupdate (#453) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/charliermarsh/ruff-pre-commit: v0.0.243 → v0.0.262](https://github.com/charliermarsh/ruff-pre-commit/compare/v0.0.243...v0.0.262) --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- .pre-commit-config.yaml | 2 +- dpdata/plugins/ase.py | 2 +- dpdata/plugins/list.py | 2 +- dpdata/plugins/pymatgen.py | 6 +++--- dpdata/system.py | 19 ++++++++----------- 5 files changed, 14 insertions(+), 17 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index cf83ade3b..186290bce 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -23,7 +23,7 @@ repos: - id: black-jupyter - repo: https://github.com/charliermarsh/ruff-pre-commit # Ruff version. - rev: v0.0.243 + rev: v0.0.262 hooks: - id: ruff args: ["--fix"] diff --git a/dpdata/plugins/ase.py b/dpdata/plugins/ase.py index 1e68bf71e..f668a0a77 100644 --- a/dpdata/plugins/ase.py +++ b/dpdata/plugins/ase.py @@ -140,7 +140,7 @@ def from_multi_systems( yield from frames def to_system(self, data, **kwargs): - """convert System to ASE Atom obj.""" + """Convert System to ASE Atom obj.""" from ase import Atoms structures = [] diff --git a/dpdata/plugins/list.py b/dpdata/plugins/list.py index eb510da29..68a140748 100644 --- a/dpdata/plugins/list.py +++ b/dpdata/plugins/list.py @@ -4,7 +4,7 @@ @Format.register("list") class ListFormat(Format): def to_system(self, data, **kwargs): - """convert system to list, usefull for data collection.""" + """Convert system to list, usefull for data collection.""" from dpdata import LabeledSystem, System if "forces" in data: diff --git a/dpdata/plugins/pymatgen.py b/dpdata/plugins/pymatgen.py index 531473603..82b64e715 100644 --- a/dpdata/plugins/pymatgen.py +++ b/dpdata/plugins/pymatgen.py @@ -7,7 +7,7 @@ @Format.register("pymatgen/structure") class PyMatgenStructureFormat(Format): def to_system(self, data, **kwargs): - """convert System to Pymatgen Structure obj.""" + """Convert System to Pymatgen Structure obj.""" structures = [] try: from pymatgen.core import Structure @@ -40,7 +40,7 @@ def from_system(self, file_name, **kwargs): return dpdata.pymatgen.molecule.to_system_data(file_name) def to_system(self, data, **kwargs): - """convert System to Pymatgen Molecule obj.""" + """Convert System to Pymatgen Molecule obj.""" molecules = [] try: from pymatgen.core import Molecule @@ -61,7 +61,7 @@ def to_system(self, data, **kwargs): @Format.register_to("to_pymatgen_ComputedStructureEntry") class PyMatgenCSEFormat(Format): def to_labeled_system(self, data, *args, **kwargs): - """convert System to Pymagen ComputedStructureEntry obj.""" + """Convert System to Pymagen ComputedStructureEntry obj.""" try: from pymatgen.entries.computed_entries import ComputedStructureEntry except ModuleNotFoundError as e: diff --git a/dpdata/system.py b/dpdata/system.py index 9408e4cca..5e0c96e7d 100644 --- a/dpdata/system.py +++ b/dpdata/system.py @@ -116,8 +116,7 @@ def check(self, system: "System"): pass elif not isinstance(data, self.dtype): raise DataError( - "Type of %s is %s, but expected %s" - % (self.name, type(data).__name__, self.dtype.__name__) + f"Type of {self.name} is {type(data).__name__}, but expected {self.dtype.__name__}" ) # check shape if self.shape is not None: @@ -126,8 +125,7 @@ def check(self, system: "System"): if isinstance(data, np.ndarray): if data.size and shape != data.shape: raise DataError( - "Shape of %s is %s, but expected %s" - % (self.name, data.shape, shape) + f"Shape of {self.name} is {data.shape}, but expected {shape}" ) elif isinstance(data, list): if len(shape) and shape[0] != len(data): @@ -381,7 +379,7 @@ def __len__(self): return self.get_nframes() def __add__(self, others): - """magic method "+" operation.""" + """Magic method "+" operation.""" self_copy = self.copy() if isinstance(others, System): other_copy = others.copy() @@ -396,7 +394,7 @@ def __add__(self, others): return self.__class__.from_dict({"data": self_copy.data}) def dump(self, filename, indent=4): - """dump .json or .yaml file.""" + """Dump .json or .yaml file.""" dumpfn(self.as_dict(), filename, indent=indent) def map_atom_types(self, type_map=None) -> np.ndarray: @@ -439,7 +437,7 @@ def map_atom_types(self, type_map=None) -> np.ndarray: @staticmethod def load(filename): - """rebuild System obj. from .json or .yaml file.""" + """Rebuild System obj. from .json or .yaml file.""" return loadfn(filename) def as_dict(self): @@ -527,8 +525,7 @@ def append(self, system): return False if system.uniq_formula != self.uniq_formula: raise RuntimeError( - "systems with inconsistent formula could not be append: %s v.s. %s" - % (self.uniq_formula, system.uniq_formula) + f"systems with inconsistent formula could not be append: {self.uniq_formula} v.s. {system.uniq_formula}" ) if system.data["atom_names"] != self.data["atom_names"]: # allow to append a system with different atom_names order @@ -1193,7 +1190,7 @@ def __str__(self): return ret def __add__(self, others): - """magic method "+" operation.""" + """Magic method "+" operation.""" self_copy = self.copy() if isinstance(others, LabeledSystem): other_copy = others.copy() @@ -1389,7 +1386,7 @@ def __str__(self): ) def __add__(self, others): - """magic method "+" operation.""" + """Magic method "+" operation.""" self_copy = deepcopy(self) if isinstance(others, System) or isinstance(others, MultiSystems): return self.__class__(self, others) From b1f13f67047852f3663591b36eaff7ab6b05142b Mon Sep 17 00:00:00 2001 From: Jinzhe Zeng Date: Thu, 27 Apr 2023 01:39:40 -0400 Subject: [PATCH 13/14] add train_test_split method (#459) Split a MultiSystems into training and test sub sets --------- Signed-off-by: Jinzhe Zeng Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- dpdata/system.py | 59 ++++++++++++++++++++++++++++++++++++- tests/test_split_dataset.py | 25 ++++++++++++++++ 2 files changed, 83 insertions(+), 1 deletion(-) create mode 100644 tests/test_split_dataset.py diff --git a/dpdata/system.py b/dpdata/system.py index 5e0c96e7d..743f3d057 100644 --- a/dpdata/system.py +++ b/dpdata/system.py @@ -3,7 +3,7 @@ import os from copy import deepcopy from enum import Enum, unique -from typing import Any, Tuple, Union +from typing import Any, Dict, Optional, Tuple, Union import numpy as np from monty.json import MSONable @@ -1584,6 +1584,63 @@ def correction(self, hl_sys: "MultiSystems"): corrected_sys.append(ll_ss.correction(hl_ss)) return corrected_sys + def train_test_split( + self, test_size: Union[float, int], seed: Optional[int] = None + ) -> Tuple["MultiSystems", "MultiSystems", Dict[str, np.ndarray]]: + """Split systems into random train and test subsets. + + Parameters + ---------- + test_size : float or int + If float, should be between 0.0 and 1.0 and represent the proportion of the dataset to include in the test split. + If int, represents the absolute number of test samples. + seed : int, default=None + Random seed + + Returns + ------- + MultiSystems + The training set + MultiSystems + The testing set + Dict[str, np.ndarray] + The bool array of training and testing sets for each system. False for training set and True for testing set. + """ + nframes = self.get_nframes() + if isinstance(test_size, float): + assert 0 <= test_size <= 1 + test_size = int(np.floor(test_size * nframes)) + elif isinstance(test_size, int): + assert 0 <= test_size <= nframes + else: + raise RuntimeError("test_size should be float or int") + # get random indices + rng = np.random.default_rng(seed=seed) + test_idx = rng.choice(nframes, test_size, replace=False) + select_test = np.zeros(nframes, dtype=bool) + select_test[test_idx] = True + select_train = np.logical_not(select_test) + # flatten systems dict + system_names, system_sizes = zip( + *((kk, len(vv)) for (kk, vv) in self.systems.items()) + ) + system_idx = np.empty(len(system_sizes) + 1, dtype=int) + system_idx[0] = 0 + np.cumsum(system_sizes, out=system_idx[1:]) + # make new systems + train_systems = MultiSystems(type_map=self.atom_names) + test_systems = MultiSystems(type_map=self.atom_names) + test_system_idx = {} + for ii, nn in enumerate(system_names): + sub_train = self[nn][select_train[system_idx[ii] : system_idx[ii + 1]]] + if len(sub_train): + train_systems.append(sub_train) + sub_test = self[nn][select_test[system_idx[ii] : system_idx[ii + 1]]] + if len(sub_test): + test_systems.append(sub_test) + test_system_idx[nn] = select_test[system_idx[ii] : system_idx[ii + 1]] + return train_systems, test_systems, test_system_idx + def get_cls_name(cls: object) -> str: """Returns the fully qualified name of a class, such as `np.ndarray`. diff --git a/tests/test_split_dataset.py b/tests/test_split_dataset.py new file mode 100644 index 000000000..a5419b7b1 --- /dev/null +++ b/tests/test_split_dataset.py @@ -0,0 +1,25 @@ +import unittest + +import numpy as np +from context import dpdata + + +class TestSplitDataset(unittest.TestCase): + def setUp(self): + self.systems = dpdata.MultiSystems() + sing_sys = dpdata.LabeledSystem("poscars/OUTCAR.h2o.md", fmt="vasp/outcar") + for ii in range(10): + self.systems.append(sing_sys.copy()) + + def test_split_dataset(self): + train, test, test_idx = self.systems.train_test_split(0.2) + self.assertEqual( + train.get_nframes(), int(np.floor(self.systems.get_nframes() * 0.8)) + ) + self.assertEqual( + test.get_nframes(), int(np.floor(self.systems.get_nframes() * 0.2)) + ) + self.assertEqual( + sum([np.count_nonzero(x) for x in test_idx.values()]), + int(np.floor(self.systems.get_nframes() * 0.2)), + ) From b73b239bcc44d64cecfa87c9f0a97e6e2d352a4a Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 4 May 2023 08:54:07 +0800 Subject: [PATCH 14/14] [pre-commit.ci] pre-commit autoupdate (#463) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/charliermarsh/ruff-pre-commit: v0.0.262 → v0.0.263](https://github.com/charliermarsh/ruff-pre-commit/compare/v0.0.262...v0.0.263) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 186290bce..14b08cef1 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -23,7 +23,7 @@ repos: - id: black-jupyter - repo: https://github.com/charliermarsh/ruff-pre-commit # Ruff version. - rev: v0.0.262 + rev: v0.0.263 hooks: - id: ruff args: ["--fix"]