diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/README.md b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..2bf06ed5f8c8cc47a390dc6df177f780c3c0af7e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/README.md
@@ -0,0 +1,105 @@
+# Example for water (LDA to PBE) : using ABACUS in scf iteration
+
+This is an example on how to use `deepks` library to train a **LDA-to-PBE** model for water molecules, with SCF calculation done by **[ABACUS](https://github.com/deepmodeling/abacus-develop)**.
+
+The sub-folders are grouped as following:
+
+- `systems` contains atom data with PBE energy and force.
+- `iter` contains input files used to train a self consistent model iteratively (DeePKS).
+
+## Running this example locally
+
+To train a self-consistant model with ABACUS, you can `cd iter` and run:
+
+`python -u -m deepks iterate machines.yaml params.yaml systems.yaml scf_abacus.yaml >> log.iter 2> err.iter`
+
+or directly
+
+`cd iter && bash run.sh`
+
+## Running this example with DPDispatcher
+
+If you want the jobs submitted to supercomputer platforms by **[DPDispatcher](https://github.com/deepmodeling/dpdispatcher)** , you need to set `dispatcher` as `"dpdispatcher"`and set `dpdispatcher_machine` and `dpdispatcher_resources` according to [DPDispatcher docs](https://dpdispatcher.readthedocs.io/) (see `machines_bohrium.yaml`). Remember to set the remote `abacus_path` (see `scf_abacus_bohrium.yaml`). Taking **[Bohrium](https://bohrium.dp.tech/)** as an example, `cd iter` and run:
+
+`python -u -m deepks iterate machines_bohrium.yaml params.yaml systems.yaml scf_abacus_bohrium.yaml >> log.iter 2> err.iter`
+
+or directly
+
+`cd iter && bash run.sh`
+
+## Prameters for ABACUS
+ABACUS parameters are specified in `scf_abacus.yaml`. These parameters can be divided into 3 categories:
+
+- Paras for running ABACUS:
+ - `abacus_path`: the path of ABACUS binary executable file (ABACUS)
+ - `run_cmd`: command to run ABACUS, usually `mpirun`
+
+- Paras for `INPUT` file:
+ - `ntype`: number of atom types
+ - `nbands`: total number of bands to calculate
+ - `ecutwfc`: energy cutoff for plane wave functions
+ - `scf_thr`: the charge density error threshold between two sequential density from electronic iterations to judge convergence
+ - `scf_nmax`: max scf steps
+ - `dft_functional`: Exchange-Correlation functional, which can be 'lda', 'gga', 'pbe', etc
+ - `gamma_only`: 1 for gamma-point, 0 for multi-kpoints
+ - `cal_force`: set 1 to calculate force, default 0
+ - `cal_stress`: set 1 to calculate stress, default 0
+
+- Paras for `STRU` file:
+ - `orb_files`: paths of atom orbitals, a list of str with the order same as the order of atom types in `atoms.npy`
+ - `pp_files`: paths of pseudo potential files, a list of str with the order same as the order of atom types in `atoms.npy`
+ - `proj_file`: path of orbital file for descripor basis
+ - `lattice_constant`: spacial period, in Bohr
+ - `lattice_vector`: spacial period of x,y and z, in Bohr
+tips: you can set different STRU parasmeters for each data group, by adding a `stru_abacus.yaml`in systems/group.xx.
+
+There are some other important parameters for using ABACUS in `params.yaml ` and `machines.yaml`:
+- `use_abacus`: set `true` to calculate SCF by ABACUS, `false` for using PySCF
+- `cpus_per_task`: how many cpu cores are used for calculating each frame in using ABACUS
+- `sub_size`: how many frames are calculated simultaneously
+
+**Caution**: The meanings of `cpus_per_task` and `sub_size` when using ABACUS are kind of different to using PySCF, because ABACUS supports parallel calculation in **each single frame (configuration)** while PySCF not. Each frame's calculation is an "ABACUS task" with a unique workdir.
+
+
+## Data units
+`deepks` accept `.npy` data in following units:
+Property | Unit
+--- | :---:
+Length | Bohr (Å if from xyz)
+Energy | $E_h$ (Hartree)
+Force | $E_h$/Bohr ($E_h$/Å if from xyz)
+
+In this example, each grouped folder contain an `atom.npy` that has shape `n_frames x n_atoms x 4` and the four elements correspond to the nuclear charge of the atom and its three spacial coordinates.
+Other properties can be provided as separate files like `energy.npy` and `force.npy`.
+
+
+## Train a model: DeePHF or DeePKS
+
+Set `n_iter = 0` to train a perturbative energy model, which is a pure machine learning task. Please see [DeePHF paper](https://arxiv.org/pdf/2005.00169.pdf) for a detailed explanation of the construction of the descriptors.
+
+After SCF calculation, the following result files will be saved in `iter.init/00.scf/data_train(test)` prepared to training:
+
+- descriptor (`dm_eig`)
+- energy labels (`l_e_delta`)
+- force labels (`l_f_delta`) , only when `cal_force = 1 `
+
+Set `n_iter` to a positive integer to train a self consistent model, following the iterative approach described in [DeePKS paper](https://arxiv.org/pdf/2008.00167.pdf). In scf calculation , a trained model file `model.pth` will be loaded into ABACUS. And beside above result files, a `grad_vx` file will appear in `iter.xx/00.scf/data_train(test)` when force label is used in training.
+
+
+## Explaination for output files
+
+### RECORD file
+
+For each iteration, each sub-step would correspond to a row in `RECORD` file, used to indicate which steps have finished. It would have three numbers. The first one correspond to the iteration number. The second one correspond to the sub-folder in the iteration and the third correspond to step in that folder.
+
+- (`X 0 0`): pre process of SCF, generate ABACUS work direcotry and input files in each group of `systems`
+- (`X 0 1`): run SCF calculation with given model by ABACUS
+- (`X 0 2`): concatenate and check the SCF result and print convergence and accuracy
+- (`X 1 0`): train a new model using the old one as starting point
+- (`X 1 1`): test the model on all data to see the pure fitting error
+
+### log file
+
+One can check `iter.*/00.scf/log.data` for stats of SCF results, `iter*/01.train/log.train` for training curve and `iter*/01.train/log.test` for model prediction of $E_\delta$ (e_delta).
+
+
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/H_ONCV_PBE-1.0.upf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/H_ONCV_PBE-1.0.upf
new file mode 100644
index 0000000000000000000000000000000000000000..f8b1ebb63c87d413e9291f7c0b9fd8707f9c8256
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/H_ONCV_PBE-1.0.upf
@@ -0,0 +1,897 @@
+
+
+
+ This pseudopotential file has been produced using the code
+ ONCVPSP (Optimized Norm-Conservinng Vanderbilt PSeudopotential)
+ scalar-relativistic version 2.1.1, 03/26/2014 by D. R. Hamann
+ The code is available through a link at URL www.mat-simresearch.com.
+ Documentation with the package provides a full discription of the
+ input data below.
+
+
+ While it is not required under the terms of the GNU GPL, it is
+ suggested that you cite D. R. Hamann, Phys. Rev. B 88, 085117 (2013)
+ in any publication using these pseudopotentials.
+
+
+ Copyright 2015 The Regents of the University of California
+
+ This work is licensed under the Creative Commons Attribution-ShareAlike
+ 4.0 International License. To view a copy of this license, visit
+ http://creativecommons.org/licenses/by-sa/4.0/ or send a letter to
+ Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.
+
+ This pseudopotential is part of the Schlipf-Gygi norm-conserving
+ pseudopotential library. Its construction parameters were tuned to
+ reproduce materials of a training set with very high accuracy and
+ should be suitable as a general purpose pseudopotential to treat a
+ variety of different compounds. For details of the construction and
+ testing of the pseudopotential please refer to:
+
+ [insert reference to paper here]
+
+ We kindly ask that you include this reference in all publications
+ associated to this pseudopotential.
+
+
+
+# ATOM AND REFERENCE CONFIGURATION
+# atsym z nc nv iexc psfile
+ H 1.00 0 1 4 upf
+#
+# n l f energy (Ha)
+ 1 0 1.00
+#
+# PSEUDOPOTENTIAL AND OPTIMIZATION
+# lmax
+ 0
+#
+# l, rc, ep, ncon, nbas, qcut
+ 0 1.13748 -0.23860 5 8 9.72141
+#
+# LOCAL POTENTIAL
+# lloc, lpopt, rc(5), dvloc0
+ 4 5 0.49352 0.00000
+#
+# VANDERBILT-KLEINMAN-BYLANDER PROJECTORs
+# l, nproj, debl
+ 0 2 1.27464
+#
+# MODEL CORE CHARGE
+# icmod, fcfact
+ 0 0.00000
+#
+# LOG DERIVATIVE ANALYSIS
+# epsh1, epsh2, depsh
+ -5.00 3.00 0.02
+#
+# OUTPUT GRID
+# rlmax, drl
+ 6.00 0.01
+#
+# TEST CONFIGURATIONS
+# ncnf
+ 0
+# nvcnf
+# n l f
+
+
+
+
+
+
+
+
+ 0.0000 0.0100 0.0200 0.0300 0.0400 0.0500 0.0600 0.0700
+ 0.0800 0.0900 0.1000 0.1100 0.1200 0.1300 0.1400 0.1500
+ 0.1600 0.1700 0.1800 0.1900 0.2000 0.2100 0.2200 0.2300
+ 0.2400 0.2500 0.2600 0.2700 0.2800 0.2900 0.3000 0.3100
+ 0.3200 0.3300 0.3400 0.3500 0.3600 0.3700 0.3800 0.3900
+ 0.4000 0.4100 0.4200 0.4300 0.4400 0.4500 0.4600 0.4700
+ 0.4800 0.4900 0.5000 0.5100 0.5200 0.5300 0.5400 0.5500
+ 0.5600 0.5700 0.5800 0.5900 0.6000 0.6100 0.6200 0.6300
+ 0.6400 0.6500 0.6600 0.6700 0.6800 0.6900 0.7000 0.7100
+ 0.7200 0.7300 0.7400 0.7500 0.7600 0.7700 0.7800 0.7900
+ 0.8000 0.8100 0.8200 0.8300 0.8400 0.8500 0.8600 0.8700
+ 0.8800 0.8900 0.9000 0.9100 0.9200 0.9300 0.9400 0.9500
+ 0.9600 0.9700 0.9800 0.9900 1.0000 1.0100 1.0200 1.0300
+ 1.0400 1.0500 1.0600 1.0700 1.0800 1.0900 1.1000 1.1100
+ 1.1200 1.1300 1.1400 1.1500 1.1600 1.1700 1.1800 1.1900
+ 1.2000 1.2100 1.2200 1.2300 1.2400 1.2500 1.2600 1.2700
+ 1.2800 1.2900 1.3000 1.3100 1.3200 1.3300 1.3400 1.3500
+ 1.3600 1.3700 1.3800 1.3900 1.4000 1.4100 1.4200 1.4300
+ 1.4400 1.4500 1.4600 1.4700 1.4800 1.4900 1.5000 1.5100
+ 1.5200 1.5300 1.5400 1.5500 1.5600 1.5700 1.5800 1.5900
+ 1.6000 1.6100 1.6200 1.6300 1.6400 1.6500 1.6600 1.6700
+ 1.6800 1.6900 1.7000 1.7100 1.7200 1.7300 1.7400 1.7500
+ 1.7600 1.7700 1.7800 1.7900 1.8000 1.8100 1.8200 1.8300
+ 1.8400 1.8500 1.8600 1.8700 1.8800 1.8900 1.9000 1.9100
+ 1.9200 1.9300 1.9400 1.9500 1.9600 1.9700 1.9800 1.9900
+ 2.0000 2.0100 2.0200 2.0300 2.0400 2.0500 2.0600 2.0700
+ 2.0800 2.0900 2.1000 2.1100 2.1200 2.1300 2.1400 2.1500
+ 2.1600 2.1700 2.1800 2.1900 2.2000 2.2100 2.2200 2.2300
+ 2.2400 2.2500 2.2600 2.2700 2.2800 2.2900 2.3000 2.3100
+ 2.3200 2.3300 2.3400 2.3500 2.3600 2.3700 2.3800 2.3900
+ 2.4000 2.4100 2.4200 2.4300 2.4400 2.4500 2.4600 2.4700
+ 2.4800 2.4900 2.5000 2.5100 2.5200 2.5300 2.5400 2.5500
+ 2.5600 2.5700 2.5800 2.5900 2.6000 2.6100 2.6200 2.6300
+ 2.6400 2.6500 2.6600 2.6700 2.6800 2.6900 2.7000 2.7100
+ 2.7200 2.7300 2.7400 2.7500 2.7600 2.7700 2.7800 2.7900
+ 2.8000 2.8100 2.8200 2.8300 2.8400 2.8500 2.8600 2.8700
+ 2.8800 2.8900 2.9000 2.9100 2.9200 2.9300 2.9400 2.9500
+ 2.9600 2.9700 2.9800 2.9900 3.0000 3.0100 3.0200 3.0300
+ 3.0400 3.0500 3.0600 3.0700 3.0800 3.0900 3.1000 3.1100
+ 3.1200 3.1300 3.1400 3.1500 3.1600 3.1700 3.1800 3.1900
+ 3.2000 3.2100 3.2200 3.2300 3.2400 3.2500 3.2600 3.2700
+ 3.2800 3.2900 3.3000 3.3100 3.3200 3.3300 3.3400 3.3500
+ 3.3600 3.3700 3.3800 3.3900 3.4000 3.4100 3.4200 3.4300
+ 3.4400 3.4500 3.4600 3.4700 3.4800 3.4900 3.5000 3.5100
+ 3.5200 3.5300 3.5400 3.5500 3.5600 3.5700 3.5800 3.5900
+ 3.6000 3.6100 3.6200 3.6300 3.6400 3.6500 3.6600 3.6700
+ 3.6800 3.6900 3.7000 3.7100 3.7200 3.7300 3.7400 3.7500
+ 3.7600 3.7700 3.7800 3.7900 3.8000 3.8100 3.8200 3.8300
+ 3.8400 3.8500 3.8600 3.8700 3.8800 3.8900 3.9000 3.9100
+ 3.9200 3.9300 3.9400 3.9500 3.9600 3.9700 3.9800 3.9900
+ 4.0000 4.0100 4.0200 4.0300 4.0400 4.0500 4.0600 4.0700
+ 4.0800 4.0900 4.1000 4.1100 4.1200 4.1300 4.1400 4.1500
+ 4.1600 4.1700 4.1800 4.1900 4.2000 4.2100 4.2200 4.2300
+ 4.2400 4.2500 4.2600 4.2700 4.2800 4.2900 4.3000 4.3100
+ 4.3200 4.3300 4.3400 4.3500 4.3600 4.3700 4.3800 4.3900
+ 4.4000 4.4100 4.4200 4.4300 4.4400 4.4500 4.4600 4.4700
+ 4.4800 4.4900 4.5000 4.5100 4.5200 4.5300 4.5400 4.5500
+ 4.5600 4.5700 4.5800 4.5900 4.6000 4.6100 4.6200 4.6300
+ 4.6400 4.6500 4.6600 4.6700 4.6800 4.6900 4.7000 4.7100
+ 4.7200 4.7300 4.7400 4.7500 4.7600 4.7700 4.7800 4.7900
+ 4.8000 4.8100 4.8200 4.8300 4.8400 4.8500 4.8600 4.8700
+ 4.8800 4.8900 4.9000 4.9100 4.9200 4.9300 4.9400 4.9500
+ 4.9600 4.9700 4.9800 4.9900 5.0000 5.0100 5.0200 5.0300
+ 5.0400 5.0500 5.0600 5.0700 5.0800 5.0900 5.1000 5.1100
+ 5.1200 5.1300 5.1400 5.1500 5.1600 5.1700 5.1800 5.1900
+ 5.2000 5.2100 5.2200 5.2300 5.2400 5.2500 5.2600 5.2700
+ 5.2800 5.2900 5.3000 5.3100 5.3200 5.3300 5.3400 5.3500
+ 5.3600 5.3700 5.3800 5.3900 5.4000 5.4100 5.4200 5.4300
+ 5.4400 5.4500 5.4600 5.4700 5.4800 5.4900 5.5000 5.5100
+ 5.5200 5.5300 5.5400 5.5500 5.5600 5.5700 5.5800 5.5900
+ 5.6000 5.6100 5.6200 5.6300 5.6400 5.6500 5.6600 5.6700
+ 5.6800 5.6900 5.7000 5.7100 5.7200 5.7300 5.7400 5.7500
+ 5.7600 5.7700 5.7800 5.7900 5.8000 5.8100 5.8200 5.8300
+ 5.8400 5.8500 5.8600 5.8700 5.8800 5.8900 5.9000 5.9100
+ 5.9200 5.9300 5.9400 5.9500 5.9600 5.9700 5.9800 5.9900
+ 6.0000 6.0100
+
+
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100
+
+
+
+ -9.0610437558E+00 -9.0568179440E+00 -9.0440368423E+00 -9.0228074240E+00
+ -8.9932366622E+00 -8.9554713856E+00 -8.9096955089E+00 -8.8561267684E+00
+ -8.7950131219E+00 -8.7266289853E+00 -8.6512714714E+00 -8.5692567717E+00
+ -8.4809167973E+00 -8.3865961577E+00 -8.2866495257E+00 -8.1814394040E+00
+ -8.0713342805E+00 -7.9567071423E+00 -7.8379342970E+00 -7.7153944473E+00
+ -7.5894679553E+00 -7.4605362378E+00 -7.3289812341E+00 -7.1951848958E+00
+ -7.0595286560E+00 -6.9223928378E+00 -6.7841559816E+00 -6.6451940571E+00
+ -6.5058795596E+00 -6.3665804704E+00 -6.2276590796E+00 -6.0894706704E+00
+ -5.9523620796E+00 -5.8166700798E+00 -5.6827196991E+00 -5.5508223633E+00
+ -5.4212739530E+00 -5.2943527007E+00 -5.1703170897E+00 -5.0494035400E+00
+ -4.9318240186E+00 -4.8177636487E+00 -4.7073781566E+00 -4.6007912591E+00
+ -4.4980919767E+00 -4.3993318735E+00 -4.3045222275E+00 -4.2136312137E+00
+ -4.1265808607E+00 -4.0432438377E+00 -3.9634411592E+00 -3.8869595066E+00
+ -3.8135916025E+00 -3.7431452942E+00 -3.6754419749E+00 -3.6103158908E+00
+ -3.5476125181E+00 -3.4871882092E+00 -3.4289088467E+00 -3.3726496295E+00
+ -3.3182938607E+00 -3.2657329154E+00 -3.2148652694E+00 -3.1655961918E+00
+ -3.1178374334E+00 -3.0715065944E+00 -3.0265268914E+00 -2.9828269546E+00
+ -2.9403403441E+00 -2.8990053187E+00 -2.8587646530E+00 -2.8195654255E+00
+ -2.7813586956E+00 -2.7440993328E+00 -2.7077458096E+00 -2.6722599695E+00
+ -2.6376068987E+00 -2.6037546665E+00 -2.5706741108E+00 -2.5383386428E+00
+ -2.5067240362E+00 -2.4758082142E+00 -2.4455710353E+00 -2.4159940785E+00
+ -2.3870604303E+00 -2.3587544755E+00 -2.3310616932E+00 -2.3039684604E+00
+ -2.2774618664E+00 -2.2515295388E+00 -2.2261594843E+00 -2.2013399461E+00
+ -2.1770592791E+00 -2.1533058441E+00 -2.1300679226E+00 -2.1073336580E+00
+ -2.0850909954E+00 -2.0633276674E+00 -2.0420311892E+00 -2.0211888715E+00
+ -2.0007878496E+00 -1.9808151272E+00 -1.9612576275E+00 -1.9421022557E+00
+ -1.9233359852E+00 -1.9049459279E+00 -1.8869194114E+00 -1.8692440280E+00
+ -1.8519077546E+00 -1.8348990301E+00 -1.8182067760E+00 -1.8018204402E+00
+ -1.7857300225E+00 -1.7699262307E+00 -1.7544003587E+00 -1.7391444068E+00
+ -1.7241513910E+00 -1.7094149041E+00 -1.6949283914E+00 -1.6806851418E+00
+ -1.6666793118E+00 -1.6529050288E+00 -1.6393565372E+00 -1.6260283354E+00
+ -1.6129151224E+00 -1.6000117236E+00 -1.5873131231E+00 -1.5748145186E+00
+ -1.5625112075E+00 -1.5503986290E+00 -1.5384724172E+00 -1.5267282808E+00
+ -1.5151620774E+00 -1.5037698221E+00 -1.4925475838E+00 -1.4814916063E+00
+ -1.4705982343E+00 -1.4598638619E+00 -1.4492850817E+00 -1.4388585096E+00
+ -1.4285808834E+00 -1.4184490612E+00 -1.4084599113E+00 -1.3986104920E+00
+ -1.3888978631E+00 -1.3793192008E+00 -1.3698717674E+00 -1.3605528496E+00
+ -1.3513598874E+00 -1.3422902990E+00 -1.3333416549E+00 -1.3245115294E+00
+ -1.3157975913E+00 -1.3071975681E+00 -1.2987092220E+00 -1.2903304217E+00
+ -1.2820590200E+00 -1.2738930123E+00 -1.2658303454E+00 -1.2578691201E+00
+ -1.2500073905E+00 -1.2422433402E+00 -1.2345751282E+00 -1.2270010179E+00
+ -1.2195192646E+00 -1.2121282090E+00 -1.2048261947E+00 -1.1976116375E+00
+ -1.1904829614E+00 -1.1834386556E+00 -1.1764772175E+00 -1.1695972076E+00
+ -1.1627971899E+00 -1.1560757951E+00 -1.1494316470E+00 -1.1428634453E+00
+ -1.1363698679E+00 -1.1299496816E+00 -1.1236016133E+00 -1.1173244954E+00
+ -1.1111170992E+00 -1.1049783153E+00 -1.0989069715E+00 -1.0929019971E+00
+ -1.0869622832E+00 -1.0810867896E+00 -1.0752744716E+00 -1.0695243151E+00
+ -1.0638353388E+00 -1.0582065507E+00 -1.0526370315E+00 -1.0471258093E+00
+ -1.0416720144E+00 -1.0362747227E+00 -1.0309330806E+00 -1.0256462248E+00
+ -1.0204133106E+00 -1.0152335359E+00 -1.0101060634E+00 -1.0050301401E+00
+ -1.0000049637E+00 -9.9502979509E-01 -9.9010388850E-01 -9.8522650356E-01
+ -9.8039695184E-01 -9.7561449875E-01 -9.7087848953E-01 -9.6618823633E-01
+ -9.6154307709E-01 -9.5694238357E-01 -9.5238548542E-01 -9.4787179443E-01
+ -9.4340068216E-01 -9.3897154786E-01 -9.3458382085E-01 -9.3023689119E-01
+ -9.2593022219E-01 -9.2166324612E-01 -9.1743540867E-01 -9.1324619440E-01
+ -9.0909505086E-01 -9.0498147929E-01 -9.0090497409E-01 -8.9686501466E-01
+ -8.9286113809E-01 -8.8889284780E-01 -8.8495967058E-01 -8.8106115837E-01
+ -8.7719683072E-01 -8.7336625731E-01 -8.6956900186E-01 -8.6580460671E-01
+ -8.6207267364E-01 -8.5837277569E-01 -8.5470449112E-01 -8.5106743638E-01
+ -8.4746119942E-01 -8.4388539099E-01 -8.4033964140E-01 -8.3682355391E-01
+ -8.3333676803E-01 -8.2987892766E-01 -8.2644965155E-01 -8.2304860442E-01
+ -8.1967544372E-01 -8.1632980376E-01 -8.1301137110E-01 -8.0971981657E-01
+ -8.0645479078E-01 -8.0321599828E-01 -8.0000312317E-01 -7.9681583368E-01
+ -7.9365384812E-01 -7.9051686526E-01 -7.8740456836E-01 -7.8431668932E-01
+ -7.8125294167E-01 -7.7821302127E-01 -7.7519667347E-01 -7.7220362543E-01
+ -7.6923358691E-01 -7.6628631304E-01 -7.6336154485E-01 -7.6045900684E-01
+ -7.5757846086E-01 -7.5471966218E-01 -7.5188235009E-01 -7.4906629106E-01
+ -7.4627125457E-01 -7.4349699489E-01 -7.4074328111E-01 -7.3800989688E-01
+ -7.3529661160E-01 -7.3260319525E-01 -7.2992944541E-01 -7.2727514676E-01
+ -7.2464006883E-01 -7.2202402266E-01 -7.1942680330E-01 -7.1684819373E-01
+ -7.1428800302E-01 -7.1174604062E-01 -7.0922210469E-01 -7.0671599945E-01
+ -7.0422754882E-01 -7.0175656648E-01 -6.9930285090E-01 -6.9686623967E-01
+ -6.9444655518E-01 -6.9204361057E-01 -6.8965723548E-01 -6.8728726731E-01
+ -6.8493353479E-01 -6.8259585830E-01 -6.8027408946E-01 -6.7796806685E-01
+ -6.7567761966E-01 -6.7340259451E-01 -6.7114284334E-01 -6.6889821110E-01
+ -6.6666853234E-01 -6.6445367341E-01 -6.6225348756E-01 -6.6006782094E-01
+ -6.5789652969E-01 -6.5573948134E-01 -6.5359653600E-01 -6.5146754198E-01
+ -6.4935237457E-01 -6.4725090244E-01 -6.4516298961E-01 -6.4308849538E-01
+ -6.4102730352E-01 -6.3897928686E-01 -6.3694431188E-01 -6.3492225321E-01
+ -6.3291299679E-01 -6.3091642140E-01 -6.2893239660E-01 -6.2696081023E-01
+ -6.2500155065E-01 -6.2305450228E-01 -6.2111953833E-01 -6.1919655775E-01
+ -6.1728545168E-01 -6.1538610939E-01 -6.1349840980E-01 -6.1162225937E-01
+ -6.0975755301E-01 -6.0790418385E-01 -6.0606203900E-01 -6.0423102850E-01
+ -6.0241105218E-01 -6.0060200743E-01 -5.9880378789E-01 -5.9701630748E-01
+ -5.9523947068E-01 -5.9347317955E-01 -5.9171733268E-01 -5.8997184815E-01
+ -5.8823663490E-01 -5.8651159997E-01 -5.8479664543E-01 -5.8309169382E-01
+ -5.8139665833E-01 -5.7971145131E-01 -5.7803597694E-01 -5.7637016247E-01
+ -5.7471392514E-01 -5.7306718215E-01 -5.7142984084E-01 -5.6980183110E-01
+ -5.6818307475E-01 -5.6657349289E-01 -5.6497299873E-01 -5.6338152110E-01
+ -5.6179898754E-01 -5.6022532279E-01 -5.5866044633E-01 -5.5710428471E-01
+ -5.5555677140E-01 -5.5401783464E-01 -5.5248740049E-01 -5.5096539222E-01
+ -5.4945174929E-01 -5.4794640331E-01 -5.4644928588E-01 -5.4496032010E-01
+ -5.4347944752E-01 -5.4200660421E-01 -5.4054172497E-01 -5.3908473990E-01
+ -5.3763558480E-01 -5.3619420258E-01 -5.3476053107E-01 -5.3333450778E-01
+ -5.3191606202E-01 -5.3050514339E-01 -5.2910169262E-01 -5.2770565043E-01
+ -5.2631695259E-01 -5.2493554186E-01 -5.2356136607E-01 -5.2219436872E-01
+ -5.2083449329E-01 -5.1948167463E-01 -5.1813586721E-01 -5.1679701734E-01
+ -5.1546507114E-01 -5.1413997141E-01 -5.1282166293E-01 -5.1151009987E-01
+ -5.1020523087E-01 -5.0890700456E-01 -5.0761536348E-01 -5.0633026144E-01
+ -5.0505165203E-01 -5.0377948626E-01 -5.0251371517E-01 -5.0125428164E-01
+ -5.0000114694E-01 -4.9875426449E-01 -4.9751358757E-01 -4.9627906774E-01
+ -4.9505065408E-01 -4.9382830847E-01 -4.9261198641E-01 -4.9140164337E-01
+ -4.9019723176E-01 -4.8899870589E-01 -4.8780602831E-01 -4.8661915658E-01
+ -4.8543804824E-01 -4.8426265702E-01 -4.8309294118E-01 -4.8192886432E-01
+ -4.8077038597E-01 -4.7961746566E-01 -4.7847005879E-01 -4.7732812642E-01
+ -4.7619163356E-01 -4.7506054163E-01 -4.7393481203E-01 -4.7281440223E-01
+ -4.7169927496E-01 -4.7058939701E-01 -4.6948473158E-01 -4.6838524190E-01
+ -4.6729088781E-01 -4.6620163267E-01 -4.6511744539E-01 -4.6403829091E-01
+ -4.6296413415E-01 -4.6189493768E-01 -4.6083066451E-01 -4.5977128600E-01
+ -4.5871676870E-01 -4.5766707919E-01 -4.5662218308E-01 -4.5558204211E-01
+ -4.5454663035E-01 -4.5351591594E-01 -4.5248986699E-01 -4.5146845163E-01
+ -4.5045163204E-01 -4.4943938274E-01 -4.4843167416E-01 -4.4742847591E-01
+ -4.4642975759E-01 -4.4543548505E-01 -4.4444562951E-01 -4.4346016491E-01
+ -4.4247906228E-01 -4.4150229265E-01 -4.4052982584E-01 -4.3956162903E-01
+ -4.3859767986E-01 -4.3763795070E-01 -4.3668241393E-01 -4.3573104192E-01
+ -4.3478380238E-01 -4.3384067158E-01 -4.3290162488E-01 -4.3196663593E-01
+ -4.3103567840E-01 -4.3010872454E-01 -4.2918574490E-01 -4.2826671914E-01
+ -4.2735162215E-01 -4.2644042882E-01 -4.2553311405E-01 -4.2462964878E-01
+ -4.2373001042E-01 -4.2283417718E-01 -4.2194212512E-01 -4.2105383031E-01
+ -4.2016926876E-01 -4.1928841078E-01 -4.1841123932E-01 -4.1753773154E-01
+ -4.1666786462E-01 -4.1580161574E-01 -4.1493896037E-01 -4.1407987359E-01
+ -4.1322433773E-01 -4.1237233102E-01 -4.1152383170E-01 -4.1067881801E-01
+ -4.0983726529E-01 -4.0899915239E-01 -4.0816446135E-01 -4.0733317141E-01
+ -4.0650526184E-01 -4.0568071187E-01 -4.0485949712E-01 -4.0404159922E-01
+ -4.0322700028E-01 -4.0241568050E-01 -4.0160762012E-01 -4.0080279935E-01
+ -4.0000119443E-01 -3.9920278882E-01 -3.9840756506E-01 -3.9761550429E-01
+ -3.9682658765E-01 -3.9604079630E-01 -3.9525810742E-01 -3.9447850542E-01
+ -3.9370197363E-01 -3.9292849408E-01 -3.9215804879E-01 -3.9139061977E-01
+ -3.9062618552E-01 -3.8986473052E-01 -3.8910623925E-01 -3.8835069457E-01
+ -3.8759807933E-01 -3.8684837639E-01 -3.8610156584E-01 -3.8535763147E-01
+ -3.8461655919E-01 -3.8387833266E-01 -3.8314293554E-01 -3.8241035148E-01
+ -3.8168056246E-01 -3.8095355083E-01 -3.8022930425E-01 -3.7950780711E-01
+ -3.7878904385E-01 -3.7807299889E-01 -3.7735965635E-01 -3.7664899651E-01
+ -3.7594100897E-01 -3.7523567887E-01 -3.7453299135E-01 -3.7383293156E-01
+ -3.7313548465E-01 -3.7244063248E-01 -3.7174836252E-01 -3.7105866202E-01
+ -3.7037151682E-01 -3.6968691275E-01 -3.6900483566E-01 -3.6832527016E-01
+ -3.6764820011E-01 -3.6697361536E-01 -3.6630150240E-01 -3.6563184773E-01
+ -3.6496463784E-01 -3.6429985924E-01 -3.6363749507E-01 -3.6297753451E-01
+ -3.6231996581E-01 -3.6166477608E-01 -3.6101195247E-01 -3.6036148208E-01
+ -3.5971335135E-01 -3.5906754455E-01 -3.5842405304E-01 -3.5778286454E-01
+ -3.5714396678E-01 -3.5650734748E-01 -3.5587299437E-01 -3.5524089309E-01
+ -3.5461103153E-01 -3.5398340017E-01 -3.5335798731E-01 -3.5273478124E-01
+ -3.5211377027E-01 -3.5149494269E-01 -3.5087828373E-01 -3.5026378405E-01
+ -3.4965143359E-01 -3.4904122118E-01 -3.4843313568E-01 -3.4782716591E-01
+ -3.4722330074E-01 -3.4662152533E-01 -3.4602183228E-01 -3.4542421132E-01
+ -3.4482865181E-01 -3.4423514312E-01 -3.4364367460E-01 -3.4305423563E-01
+ -3.4246681166E-01 -3.4188139641E-01 -3.4129797977E-01 -3.4071655158E-01
+ -3.4013710172E-01 -3.3955962003E-01 -3.3898409638E-01 -3.3841051679E-01
+ -3.3783887542E-01 -3.3726916258E-01 -3.3670136861E-01 -3.3613548384E-01
+ -3.3557149861E-01 -3.3500940324E-01 -3.3444918462E-01 -3.3389083661E-01
+ -3.3333435031E-01 -3.3277971650E-01
+
+
+
+ 0.0000000000E+00 -2.6088547982E-01 -5.1833275472E-01 -7.6895641941E-01
+ -1.0094757748E+00 -1.2367649640E+00 -1.4479004921E+00 -1.6402053307E+00
+ -1.8112888675E+00 -1.9590820386E+00 -2.0818670611E+00 -2.1783012866E+00
+ -2.2474347945E+00 -2.2887214604E+00 -2.3020233440E+00 -2.2876083718E+00
+ -2.2461413919E+00 -2.1786688108E+00 -2.0865971283E+00 -1.9716657861E+00
+ -1.8359148921E+00 -1.6816483354E+00 -1.5113931252E+00 -1.3278555788E+00
+ -1.1338753152E+00 -9.3237750193E-01 -7.2632508798E-01 -5.1867053707E-01
+ -3.1230935470E-01 -1.1003518382E-01 8.5502335005E-02 2.7183628053E-01
+ 4.4671684037E-01 6.0814212888E-01 7.5438240005E-01 8.8400019998E-01
+ 9.9586420814E-01 1.0891579569E+00 1.1633817902E+00 1.2183503968E+00
+ 1.2541845008E+00 1.2712971870E+00 1.2703761390E+00 1.2523616859E+00
+ 1.2184214326E+00 1.1699221627E+00 1.1083997635E+00 1.0355281365E+00
+ 9.5308744579E-01 8.6293235820E-01 7.6696227219E-01 6.6708583573E-01
+ 5.6517138232E-01 4.6301269339E-01 3.6230358110E-01 2.6460354791E-01
+ 1.7132725391E-01 8.3714876259E-02 2.8300950036E-03 -7.0461868736E-02
+ -1.3548566127E-01 -1.9177104351E-01 -2.3903864371E-01 -2.7719764878E-01
+ -3.0633813688E-01 -3.2671240755E-01 -3.3872209753E-01 -3.4290134301E-01
+ -3.3989414704E-01 -3.3043492034E-01 -3.1532726713E-01 -2.9542143883E-01
+ -2.7159339422E-01 -2.4472437166E-01 -2.1568159041E-01 -1.8530141020E-01
+ -1.5437121547E-01 -1.2361699029E-01 -9.3692510618E-02 -6.5170103885E-02
+ -3.8534327148E-02 -1.4178178357E-02 7.5982219585E-03 2.6586599843E-02
+ 4.2667321458E-02 5.5804230200E-02 6.6037784474E-02 7.3476782950E-02
+ 7.8288985480E-02 8.0690950459E-02 8.0937413388E-02 7.9310526716E-02
+ 7.6109267813E-02 7.1639300505E-02 6.6203546315E-02 6.0094670030E-02
+ 5.3585181276E-02 4.6922886516E-02 4.0325965406E-02 3.3979459512E-02
+ 2.8033278554E-02 2.2601546887E-02 1.7764693923E-02 1.3566271071E-02
+ 1.0019934924E-02 7.1127553803E-03 4.8089618584E-03 3.0547066732E-03
+ 1.7812642827E-03 9.1198278094E-04 3.6682674818E-04 6.5692263071E-05
+ -6.8632527182E-05 -1.1027997757E-04 -8.4781932173E-05 -7.5466225625E-06
+ 5.5046813283E-06 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00
+
+
+ 0.0000000000E+00 -6.6230384280E-02 -1.3227044522E-01 -1.9793408785E-01
+ -2.6304354775E-01 -3.2743324392E-01 -3.9095326529E-01 -4.5347238282E-01
+ -5.1488049086E-01 -5.7509039536E-01 -6.3403888294E-01 -6.9168702295E-01
+ -7.4801967384E-01 -8.0304418574E-01 -8.5678831251E-01 -9.0929736637E-01
+ -9.6063067143E-01 -1.0108573877E+00 -1.0600518025E+00 -1.1082881938E+00
+ -1.1556354004E+00 -1.2021512134E+00 -1.2478767659E+00 -1.2928310462E+00
+ -1.3370057140E+00 -1.3803603227E+00 -1.4228182118E+00 -1.4642630461E+00
+ -1.5045363102E+00 -1.5434357567E+00 -1.5807149649E+00 -1.6160840886E+00
+ -1.6492118605E+00 -1.6797288707E+00 -1.7072322005E+00 -1.7312913303E+00
+ -1.7514553443E+00 -1.7672614056E+00 -1.7782442660E+00 -1.7839469588E+00
+ -1.7839324513E+00 -1.7777959450E+00 -1.7651779669E+00 -1.7457779317E+00
+ -1.7193680413E+00 -1.6858073499E+00 -1.6450558238E+00 -1.5971880652E+00
+ -1.5424070527E+00 -1.4810575934E+00 -1.4136370872E+00 -1.3407629725E+00
+ -1.2630862948E+00 -1.1812692944E+00 -1.0959852410E+00 -1.0079152517E+00
+ -9.1774784801E-01 -8.2617381277E-01 -7.3388443997E-01 -6.4156480522E-01
+ -5.4989159388E-01 -4.5952456379E-01 -3.7110347095E-01 -2.8524119151E-01
+ -2.0251655480E-01 -1.2347058174E-01 -4.8599831493E-02 2.1650489647E-02
+ 8.6889253952E-02 1.4678399897E-01 2.0106542651E-01 2.4953062217E-01
+ 2.9204347185E-01 3.2853617819E-01 3.5900919836E-01 3.8352979134E-01
+ 4.0223095680E-01 4.1530746441E-01 4.2301167574E-01 4.2564876217E-01
+ 4.2357093422E-01 4.1717097424E-01 4.0687519421E-01 3.9313595295E-01
+ 3.7642387716E-01 3.5721993688E-01 3.3600752955E-01 3.1326472631E-01
+ 2.8945683082E-01 2.6502939400E-01 2.4040181789E-01 2.1596166863E-01
+ 1.9205980225E-01 1.6900638782E-01 1.4706789081E-01 1.2646640479E-01
+ 1.0737471459E-01 8.9919605583E-02 7.4182301027E-02 6.0200233461E-02
+ 4.7969874788E-02 3.7450322138E-02 2.8568294126E-02 2.1219868525E-02
+ 1.5278963151E-02 1.0602331228E-02 7.0348351713E-03 4.4142517848E-03
+ 2.5774088544E-03 1.3667064349E-03 6.3345563442E-04 2.4137577893E-04
+ 6.9281378302E-05 2.0772501814E-05 1.5017397331E-05 1.0881212294E-06
+ -1.0503836267E-06 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00
+
+
+ -2.4016441487E+01 0.0000000000E+00 0.0000000000E+00 -1.0336462913E+00
+
+
+
+
+
+ 0.0000000000E+00 2.4794341471E-04 9.9091894057E-04 2.2263680628E-03
+ 3.9500456984E-03 6.1560486329E-03 8.8368548808E-03 1.1983373531E-02
+ 1.5585004525E-02 1.9629707710E-02 2.4104080427E-02 2.8993442803E-02
+ 3.4281929867E-02 3.9952589544E-02 4.5987485557E-02 5.2367804247E-02
+ 5.9073964300E-02 6.6085728409E-02 7.3382315882E-02 8.0942515274E-02
+ 8.8744796138E-02 9.6767419086E-02 1.0498854333E-01 1.1338633103E-01
+ 1.2193904783E-01 1.3062515893E-01 1.3942342031E-01 1.4831296458E-01
+ 1.5727338117E-01 1.6628479066E-01 1.7532791282E-01 1.8438412840E-01
+ 1.9343553473E-01 2.0246499428E-01 2.1145617765E-01 2.2039359948E-01
+ 2.2926264851E-01 2.3804961085E-01 2.4674168841E-01 2.5532701021E-01
+ 2.6379463827E-01 2.7213456885E-01 2.8033772768E-01 2.8839596035E-01
+ 2.9630201805E-01 3.0404953869E-01 3.1163302393E-01 3.1904781286E-01
+ 3.2629005077E-01 3.3335665407E-01 3.4024527527E-01 3.4695426557E-01
+ 3.5348262690E-01 3.5982997159E-01 3.6599648316E-01 3.7198285339E-01
+ 3.7779025613E-01 3.8342027746E-01 3.8887488964E-01 3.9415637933E-01
+ 3.9926732777E-01 4.0421053528E-01 4.0898900016E-01 4.1360586662E-01
+ 4.1806437563E-01 4.2236784139E-01 4.2651960765E-01 4.3052300623E-01
+ 4.3438133902E-01 4.3809784793E-01 4.4167568640E-01 4.4511789734E-01
+ 4.4842740211E-01 4.5160698378E-01 4.5465927654E-01 4.5758675943E-01
+ 4.6039174939E-01 4.6307640307E-01 4.6564271888E-01 4.6809254111E-01
+ 4.7042756695E-01 4.7264935579E-01 4.7475934017E-01 4.7675883847E-01
+ 4.7864906862E-01 4.8043116285E-01 4.8210618286E-01 4.8367513530E-01
+ 4.8513898716E-01 4.8649868075E-01 4.8775514807E-01 4.8890932424E-01
+ 4.8996215983E-01 4.9091463191E-01 4.9176775358E-01 4.9252257613E-01
+ 4.9318021185E-01 4.9374182540E-01 4.9420863911E-01 4.9458193531E-01
+ 4.9486305613E-01 4.9505340201E-01 4.9515442062E-01 4.9516762730E-01
+ 4.9509458085E-01 4.9493687901E-01 4.9469615451E-01 4.9437406196E-01
+ 4.9397228868E-01 4.9349254046E-01 4.9293652709E-01 4.9230595866E-01
+ 4.9160253929E-01 4.9082798382E-01 4.8998398626E-01 4.8907222166E-01
+ 4.8809434735E-01 4.8705202061E-01 4.8594687199E-01 4.8478050140E-01
+ 4.8355451132E-01 4.8227048421E-01 4.8092996944E-01 4.7953450212E-01
+ 4.7808561574E-01 4.7658480457E-01 4.7503353906E-01 4.7343329913E-01
+ 4.7178551873E-01 4.7009160857E-01 4.6835299066E-01 4.6657103314E-01
+ 4.6474709403E-01 4.6288253276E-01 4.6097864623E-01 4.5903674889E-01
+ 4.5705812988E-01 4.5504401645E-01 4.5299568348E-01 4.5091433129E-01
+ 4.4880115759E-01 4.4665736345E-01 4.4448406520E-01 4.4228244437E-01
+ 4.4005359528E-01 4.3779862199E-01 4.3551861800E-01 4.3321460984E-01
+ 4.3088768122E-01 4.2853880795E-01 4.2616903012E-01 4.2377930732E-01
+ 4.2137061147E-01 4.1894389471E-01 4.1650006236E-01 4.1404005773E-01
+ 4.1156472312E-01 4.0907498816E-01 4.0657164288E-01 4.0405558773E-01
+ 4.0152758537E-01 3.9898848719E-01 3.9643903481E-01 3.9388003353E-01
+ 3.9131220208E-01 3.8873630343E-01 3.8615303095E-01 3.8356310956E-01
+ 3.8096720441E-01 3.7836600704E-01 3.7576015114E-01 3.7315029989E-01
+ 3.7053705201E-01 3.6792104757E-01 3.6530284664E-01 3.6268307155E-01
+ 3.6006223998E-01 3.5744096187E-01 3.5481970890E-01 3.5219908368E-01
+ 3.4957950873E-01 3.4696157326E-01 3.4434567985E-01 3.4173237209E-01
+ 3.3912205408E-01 3.3651521191E-01 3.3391226115E-01 3.3131362397E-01
+ 3.2871973492E-01 3.2613094713E-01 3.2354771963E-01 3.2097033407E-01
+ 3.1839925340E-01 3.1583475732E-01 3.1327723928E-01 3.1072701520E-01
+ 3.0818439374E-01 3.0564973754E-01 3.0312326636E-01 3.0060536753E-01
+ 2.9809624731E-01 2.9559622996E-01 2.9310557269E-01 2.9062449750E-01
+ 2.8815332279E-01 2.8569218837E-01 2.8324141465E-01 2.8080118028E-01
+ 2.7837169267E-01 2.7595321500E-01 2.7354583751E-01 2.7114985674E-01
+ 2.6876540189E-01 2.6639264465E-01 2.6403181011E-01 2.6168295407E-01
+ 2.5934632864E-01 2.5702204381E-01 2.5471021239E-01 2.5241103884E-01
+ 2.5012456127E-01 2.4785096372E-01 2.4559036883E-01 2.4334280687E-01
+ 2.4110847696E-01 2.3888742000E-01 2.3667972467E-01 2.3448553732E-01
+ 2.3230484695E-01 2.3013779622E-01 2.2798447164E-01 2.2584484162E-01
+ 2.2371907224E-01 2.2160718423E-01 2.1950918491E-01 2.1742520274E-01
+ 2.1535521910E-01 2.1329927590E-01 2.1125746569E-01 2.0922973692E-01
+ 2.0721615973E-01 2.0521679417E-01 2.0323156191E-01 2.0126055392E-01
+ 1.9930380230E-01 1.9736120736E-01 1.9543287344E-01 1.9351880846E-01
+ 1.9161889992E-01 1.8973325450E-01 1.8786185993E-01 1.8600460254E-01
+ 1.8416157699E-01 1.8233276208E-01 1.8051803620E-01 1.7871748583E-01
+ 1.7693108606E-01 1.7515870043E-01 1.7340041110E-01 1.7165618863E-01
+ 1.6992589269E-01 1.6820958701E-01 1.6650724345E-01 1.6481872662E-01
+ 1.6314406985E-01 1.6148325248E-01 1.5983614921E-01 1.5820275480E-01
+ 1.5658306061E-01 1.5497695691E-01 1.5338439180E-01 1.5180537259E-01
+ 1.5023981072E-01 1.4868760030E-01 1.4714876754E-01 1.4562325032E-01
+ 1.4411088316E-01 1.4261171261E-01 1.4112567980E-01 1.3965263949E-01
+ 1.3819257554E-01 1.3674545831E-01 1.3531117665E-01 1.3388963650E-01
+ 1.3248084168E-01 1.3108472136E-01 1.2970109889E-01 1.2833001076E-01
+ 1.2697139008E-01 1.2562509939E-01 1.2429108335E-01 1.2296931894E-01
+ 1.2165971717E-01 1.2036212317E-01 1.1907655698E-01 1.1780294648E-01
+ 1.1654114810E-01 1.1529111045E-01 1.1405280258E-01 1.1282613765E-01
+ 1.1161095024E-01 1.1040725990E-01 1.0921499300E-01 1.0803401854E-01
+ 1.0686425527E-01 1.0570568262E-01 1.0455822148E-01 1.0342170539E-01
+ 1.0229612790E-01 1.0118143008E-01 1.0007751189E-01 9.8984230691E-02
+ 9.7901591614E-02 9.6829518883E-02 9.5767884597E-02 9.4716602554E-02
+ 9.3675651345E-02 9.2644952595E-02 9.1624357062E-02 9.0613825474E-02
+ 8.9613313452E-02 8.8622740963E-02 8.7641943554E-02 8.6670918562E-02
+ 8.5709603256E-02 8.4757913158E-02 8.3815684928E-02 8.2882931486E-02
+ 8.1959580376E-02 8.1045538566E-02 8.0140663081E-02 7.9244958367E-02
+ 7.8358352085E-02 7.7480747512E-02 7.6612013484E-02 7.5752149816E-02
+ 7.4901084880E-02 7.4058722878E-02 7.3224935982E-02 7.2399723308E-02
+ 7.1583014448E-02 7.0774718909E-02 6.9974704043E-02 6.9182972050E-02
+ 6.8399454182E-02 6.7624069401E-02 6.6856672591E-02 6.6097272493E-02
+ 6.5345802386E-02 6.4602189287E-02 6.3866284591E-02 6.3138090627E-02
+ 6.2417548303E-02 6.1704587356E-02 6.0999076474E-02 6.0300987164E-02
+ 5.9610277067E-02 5.8926878874E-02 5.8250682553E-02 5.7581621736E-02
+ 5.6919673704E-02 5.6264774278E-02 5.5616838504E-02 5.4975756187E-02
+ 5.4341526243E-02 5.3714087760E-02 5.3093374958E-02 5.2479257060E-02
+ 5.1871728058E-02 5.1270739451E-02 5.0676229134E-02 5.0088097362E-02
+ 4.9506279485E-02 4.8930756928E-02 4.8361471290E-02 4.7798357672E-02
+ 4.7241288817E-02 4.6690276084E-02 4.6145264773E-02 4.5606196203E-02
+ 4.5072972721E-02 4.4545541444E-02 4.4023881815E-02 4.3507939101E-02
+ 4.2997654834E-02 4.2492905991E-02 4.1993703269E-02 4.1499997132E-02
+ 4.1011733250E-02 4.0528830544E-02 4.0051217904E-02 3.9578886841E-02
+ 3.9111787057E-02 3.8649865000E-02 3.8193021326E-02 3.7741231625E-02
+ 3.7294467263E-02 3.6852678829E-02 3.6415813870E-02 3.5983760247E-02
+ 3.5556530198E-02 3.5134078994E-02 3.4716358396E-02 3.4303305080E-02
+ 3.3894835682E-02 3.3490952616E-02 3.3091611670E-02 3.2696766006E-02
+ 3.2306344980E-02 3.1920288091E-02 3.1538589081E-02 3.1161205154E-02
+ 3.0788091067E-02 3.0419172782E-02 3.0054404780E-02 2.9693775584E-02
+ 2.9337243976E-02 2.8984766463E-02 2.8636269166E-02 2.8291714111E-02
+ 2.7951087999E-02 2.7614351317E-02 2.7281462438E-02 2.6952350866E-02
+ 2.6626979290E-02 2.6305335782E-02 2.5987382630E-02 2.5673080163E-02
+ 2.5362364216E-02 2.5055191839E-02 2.4751555386E-02 2.4451419017E-02
+ 2.4154745071E-02 2.3861478444E-02 2.3571564847E-02 2.3285003479E-02
+ 2.3001760410E-02 2.2721800031E-02 2.2445078789E-02 2.2171526061E-02
+ 2.1901150013E-02 2.1633918647E-02 2.1369798413E-02 2.1108754197E-02
+ 2.0850710883E-02 2.0595671221E-02 2.0343610458E-02 2.0094497098E-02
+ 1.9848298202E-02 1.9604955310E-02 1.9364442566E-02 1.9126750436E-02
+ 1.8891849457E-02 1.8659708833E-02 1.8430288872E-02 1.8203531688E-02
+ 1.7979444001E-02 1.7757998342E-02 1.7539166017E-02 1.7322917097E-02
+ 1.7109191383E-02 1.6897980399E-02 1.6689269114E-02 1.6483030879E-02
+ 1.6279237912E-02 1.6077852629E-02 1.5878825755E-02 1.5682162720E-02
+ 1.5487838857E-02 1.5295828455E-02 1.5106104755E-02 1.4918616206E-02
+ 1.4733348857E-02 1.4550292886E-02 1.4369424576E-02 1.4190719249E-02
+ 1.4014151128E-02 1.3839659221E-02 1.3667256683E-02 1.3496921706E-02
+ 1.3328631601E-02 1.3162362793E-02 1.2998080875E-02 1.2835748138E-02
+ 1.2675368275E-02 1.2516920489E-02 1.2360383178E-02 1.2205733920E-02
+ 1.2052932833E-02 1.1901959252E-02 1.1752810004E-02 1.1605465350E-02
+ 1.1459904808E-02 1.1316107146E-02 1.1174029833E-02 1.1033663349E-02
+ 1.0895000275E-02 1.0758021954E-02 1.0622709048E-02 1.0489041530E-02
+ 1.0356976695E-02 1.0226510813E-02 1.0097634680E-02 9.9703307378E-03
+ 9.8445807986E-03 9.7203660474E-03 9.5976457522E-03 9.4764172062E-03
+ 9.3566716576E-03 9.2383926415E-03 9.1215631207E-03 9.0061654822E-03
+ 8.8921628626E-03 8.7795493594E-03 8.6683186485E-03 8.5584553503E-03
+ 8.4499435627E-03 8.3427668572E-03 8.2368939208E-03 8.1323119604E-03
+ 8.0290187790E-03 7.9270000634E-03 7.8262410234E-03 7.7267263895E-03
+ 7.6284318873E-03 7.5313346684E-03 7.4354380585E-03 7.3407287840E-03
+ 7.2471931373E-03 7.1548169739E-03 7.0635843287E-03 6.9734597403E-03
+ 6.8844530956E-03 6.7965521281E-03 6.7097441767E-03 6.6240161831E-03
+ 6.5393546899E-03 6.4557301699E-03 6.3731393266E-03 6.2915776433E-03
+ 6.2110334645E-03 6.1314947748E-03 6.0529491959E-03 5.9753783320E-03
+ 5.8987597471E-03 5.8230986296E-03 5.7483842858E-03 5.6746056953E-03
+ 5.6017515092E-03 5.5298100485E-03 5.4587541386E-03 5.3885834526E-03
+ 5.3192932870E-03 5.2508735670E-03 5.1833139204E-03 5.1166036764E-03
+ 5.0507287806E-03 4.9856653379E-03 4.9214203547E-03 4.8579846503E-03
+ 4.7953487751E-03 4.7335030098E-03 4.6724373639E-03 4.6121326368E-03
+ 4.5525789599E-03 4.4937772672E-03 4.4357189771E-03 4.3783952646E-03
+ 4.3217970601E-03 4.2659150477E-03 4.2107269600E-03 4.1562326781E-03
+ 4.1024289394E-03 4.0493077557E-03 3.9968609188E-03 3.9450799988E-03
+ 3.8939563432E-03 3.8434664007E-03 3.7936159723E-03 3.7443993547E-03
+ 3.6958091420E-03 3.6478377293E-03 3.6004773117E-03 3.5537198828E-03
+ 3.5075421006E-03 3.4619523711E-03 3.4169441116E-03 3.3725104825E-03
+ 3.3286444647E-03 3.2853388583E-03 3.2425862821E-03 3.2003648485E-03
+ 3.1586827452E-03 3.1175338565E-03 3.0769118893E-03 3.0368103888E-03
+ 2.9972227375E-03 2.9581421546E-03 2.9195492532E-03 2.8814496160E-03
+ 2.8438387299E-03 2.8067108257E-03
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/H_gga_6au_60Ry_2s1p.orb b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/H_gga_6au_60Ry_2s1p.orb
new file mode 100644
index 0000000000000000000000000000000000000000..88654144a41f12a40ae9cf3eb6de52b65d48405e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/H_gga_6au_60Ry_2s1p.orb
@@ -0,0 +1,471 @@
+---------------------------------------------------------------------------
+Element H
+Energy Cutoff(Ry) 60
+Radius Cutoff(a.u.) 6
+Lmax 1
+Number of Sorbital--> 2
+Number of Porbital--> 1
+---------------------------------------------------------------------------
+SUMMARY END
+
+Mesh 601
+dr 0.01
+ Type L N
+ 0 0 0
+ 1.828748030981e+00 1.828516346497e+00 1.827821571787e+00 1.826664542472e+00
+ 1.825046649270e+00 1.822969835014e+00 1.820436590500e+00 1.817449949162e+00
+ 1.814013480599e+00 1.810131282963e+00 1.805807974239e+00 1.801048682434e+00
+ 1.795859034703e+00 1.790245145449e+00 1.784213603419e+00 1.777771457844e+00
+ 1.770926203650e+00 1.763685765791e+00 1.756058482740e+00 1.748053089188e+00
+ 1.739678697991e+00 1.730944781429e+00 1.721861151811e+00 1.712437941488e+00
+ 1.702685582334e+00 1.692614784734e+00 1.682236516148e+00 1.671561979306e+00
+ 1.660602590093e+00 1.649369955173e+00 1.637875849430e+00 1.626132193259e+00
+ 1.614151029795e+00 1.601944502113e+00 1.589524830478e+00 1.576904289683e+00
+ 1.564095186553e+00 1.551109837656e+00 1.537960547281e+00 1.524659585734e+00
+ 1.511219168018e+00 1.497651432923e+00 1.483968422599e+00 1.470182062649e+00
+ 1.456304142785e+00 1.442346298093e+00 1.428319990955e+00 1.414236493652e+00
+ 1.400106871700e+00 1.385941967937e+00 1.371752387415e+00 1.357548483091e+00
+ 1.343340342384e+00 1.329137774582e+00 1.314950299150e+00 1.300787134939e+00
+ 1.286657190311e+00 1.272569054200e+00 1.258530988113e+00 1.244550919073e+00
+ 1.230636433516e+00 1.216794772125e+00 1.203032825626e+00 1.189357131506e+00
+ 1.175773871675e+00 1.162288871039e+00 1.148907596986e+00 1.135635159757e+00
+ 1.122476313690e+00 1.109435459313e+00 1.096516646262e+00 1.083723577005e+00
+ 1.071059611335e+00 1.058527771608e+00 1.046130748697e+00 1.033870908617e+00
+ 1.021750299808e+00 1.009770661021e+00 9.979334297722e-01 9.862397513434e-01
+ 9.746904882662e-01 9.632862302691e-01 9.520273046361e-01 9.409137869404e-01
+ 9.299455121092e-01 9.191220857802e-01 9.084428959052e-01 8.979071245618e-01
+ 8.875137599300e-01 8.772616083920e-01 8.671493067165e-01 8.571753342851e-01
+ 8.473380253228e-01 8.376355810936e-01 8.280660820232e-01 8.186274997129e-01
+ 8.093177088094e-01 8.001344986957e-01 7.910755849715e-01 7.821386206914e-01
+ 7.733212073308e-01 7.646209054530e-01 7.560352450500e-01 7.475617355328e-01
+ 7.391978753489e-01 7.309411612060e-01 7.227890968830e-01 7.147392016111e-01
+ 7.067890180108e-01 6.989361195706e-01 6.911781176576e-01 6.835126680497e-01
+ 6.759374769831e-01 6.684503067101e-01 6.610489805630e-01 6.537313875238e-01
+ 6.464954862993e-01 6.393393089050e-01 6.322609637613e-01 6.252586383074e-01
+ 6.183306011417e-01 6.114752036963e-01 6.046908814580e-01 5.979761547454e-01
+ 5.913296290587e-01 5.847499950138e-01 5.782360278788e-01 5.717865867294e-01
+ 5.654006132404e-01 5.590771301333e-01 5.528152393000e-01 5.466141196216e-01
+ 5.404730245055e-01 5.343912791608e-01 5.283682776348e-01 5.224034796341e-01
+ 5.164964071505e-01 5.106466409175e-01 5.048538167174e-01 4.991176215645e-01
+ 4.934377897850e-01 4.878140990171e-01 4.822463661529e-01 4.767344432446e-01
+ 4.712782133948e-01 4.658775866529e-01 4.605324959373e-01 4.552428930016e-01
+ 4.500087444648e-01 4.448300279225e-01 4.397067281554e-01 4.346388334522e-01
+ 4.296263320603e-01 4.246692087790e-01 4.197674417081e-01 4.149209991628e-01
+ 4.101298367663e-01 4.053938947286e-01 4.007130953207e-01 3.960873405509e-01
+ 3.915165100487e-01 3.870004591618e-01 3.825390172694e-01 3.781319863147e-01
+ 3.737791395568e-01 3.694802205445e-01 3.652349423078e-01 3.610429867694e-01
+ 3.569040043688e-01 3.528176138992e-01 3.487834025495e-01 3.448009261468e-01
+ 3.408697095932e-01 3.369892474885e-01 3.331590049315e-01 3.293784184908e-01
+ 3.256468973359e-01 3.219638245180e-01 3.183285583909e-01 3.147404341596e-01
+ 3.111987655474e-01 3.077028465676e-01 3.042519533888e-01 3.008453462825e-01
+ 2.974822716392e-01 2.941619640412e-01 2.908836483804e-01 2.876465420077e-01
+ 2.844498569028e-01 2.812928018514e-01 2.781745846189e-01 2.750944141078e-01
+ 2.720515024892e-01 2.690450672963e-01 2.660743334691e-01 2.631385353424e-01
+ 2.602369185647e-01 2.573687419417e-01 2.545332791942e-01 2.517298206235e-01
+ 2.489576746766e-01 2.462161694058e-01 2.435046538148e-01 2.408224990884e-01
+ 2.381690997001e-01 2.355438743938e-01 2.329462670371e-01 2.303757473437e-01
+ 2.278318114629e-01 2.253139824360e-01 2.228218105191e-01 2.203548733722e-01
+ 2.179127761168e-01 2.154951512636e-01 2.131016585115e-01 2.107319844231e-01
+ 2.083858419785e-01 2.060629700129e-01 2.037631325417e-01 2.014861179794e-01
+ 1.992317382571e-01 1.969998278453e-01 1.947902426884e-01 1.926028590573e-01
+ 1.904375723283e-01 1.882942956948e-01 1.861729588195e-01 1.840735064360e-01
+ 1.819958969061e-01 1.799401007427e-01 1.779060991051e-01 1.758938822752e-01
+ 1.739034481234e-01 1.719348005712e-01 1.699879480592e-01 1.680629020283e-01
+ 1.661596754209e-01 1.642782812112e-01 1.624187309694e-01 1.605810334691e-01
+ 1.587651933427e-01 1.569712097918e-01 1.551990753583e-01 1.534487747616e-01
+ 1.517202838070e-01 1.500135683699e-01 1.483285834596e-01 1.466652723673e-01
+ 1.450235659003e-01 1.434033817055e-01 1.418046236857e-01 1.402271815078e-01
+ 1.386709302067e-01 1.371357298843e-01 1.356214255033e-01 1.341278467772e-01
+ 1.326548081542e-01 1.312021088944e-01 1.297695332384e-01 1.283568506653e-01
+ 1.269638162379e-01 1.255901710307e-01 1.242356426387e-01 1.228999457635e-01
+ 1.215827828706e-01 1.202838449156e-01 1.190028121334e-01 1.177393548861e-01
+ 1.164931345634e-01 1.152638045311e-01 1.140510111216e-01 1.128543946607e-01
+ 1.116735905245e-01 1.105082302211e-01 1.093579424905e-01 1.082223544170e-01
+ 1.071010925477e-01 1.059937840114e-01 1.049000576321e-01 1.038195450308e-01
+ 1.027518817101e-01 1.016967081161e-01 1.006536706724e-01 9.962242278039e-02
+ 9.860262578190e-02 9.759394987820e-02 9.659607500221e-02 9.560869163895e-02
+ 9.463150159075e-02 9.366421868366e-02 9.270656941180e-02 9.175829351712e-02
+ 9.081914450170e-02 8.988889007100e-02 8.896731250596e-02 8.805420896287e-02
+ 8.714939170007e-02 8.625268823074e-02 8.536394140197e-02 8.448300940000e-02
+ 8.360976568240e-02 8.274409883819e-02 8.188591237713e-02 8.103512444995e-02
+ 8.019166750146e-02 7.935548785901e-02 7.852654525883e-02 7.770481231334e-02
+ 7.689027392246e-02 7.608292663270e-02 7.528277794745e-02 7.448984559263e-02
+ 7.370415674175e-02 7.292574720464e-02 7.215466058447e-02 7.139094740742e-02
+ 7.063466422988e-02 6.988587272781e-02 6.914463877311e-02 6.841103150184e-02
+ 6.768512237916e-02 6.696698426566e-02 6.625669049002e-02 6.555431393263e-02
+ 6.485992612471e-02 6.417359636749e-02 6.349539087578e-02 6.282537195006e-02
+ 6.216359718123e-02 6.151011869167e-02 6.086498241633e-02 6.022822742717e-02
+ 5.959988530402e-02 5.897997955486e-02 5.836852508790e-02 5.776552773801e-02
+ 5.717098384923e-02 5.658487991534e-02 5.600719227967e-02 5.543788689541e-02
+ 5.487691914704e-02 5.432423373350e-02 5.377976461305e-02 5.324343500984e-02
+ 5.271515748161e-02 5.219483404760e-02 5.168235637590e-02 5.117760602847e-02
+ 5.068045476246e-02 5.019076488570e-02 4.970838966422e-02 4.923317377934e-02
+ 4.876495383164e-02 4.830355888879e-02 4.784881107434e-02 4.740052619388e-02
+ 4.695851439535e-02 4.652258085969e-02 4.609252651815e-02 4.566814879235e-02
+ 4.524924235317e-02 4.483559989439e-02 4.442701291692e-02 4.402327251971e-02
+ 4.362417019295e-02 4.322949860960e-02 4.283905241113e-02 4.245262898341e-02
+ 4.207002921875e-02 4.169105826033e-02 4.131552622509e-02 4.094324890156e-02
+ 4.057404841912e-02 4.020775388530e-02 3.984420198797e-02 3.948323755959e-02
+ 3.912471410050e-02 3.876849425902e-02 3.841445026576e-02 3.806246432029e-02
+ 3.771242892825e-02 3.736424718732e-02 3.701783302084e-02 3.667311135788e-02
+ 3.633001825929e-02 3.598850098891e-02 3.564851803000e-02 3.531003904678e-02
+ 3.497304479162e-02 3.463752695824e-02 3.430348798205e-02 3.397094078866e-02
+ 3.363990849190e-02 3.331042404319e-02 3.298252983392e-02 3.265627725317e-02
+ 3.233172620289e-02 3.200894457330e-02 3.168800768105e-02 3.136899767312e-02
+ 3.105200289959e-02 3.073711725833e-02 3.042443951515e-02 3.011407260271e-02
+ 2.980612290185e-02 2.950069950883e-02 2.919791349241e-02 2.889787714424e-02
+ 2.860070322650e-02 2.830650422046e-02 2.801539157979e-02 2.772747499219e-02
+ 2.744286165324e-02 2.716165555586e-02 2.688395679898e-02 2.660986091885e-02
+ 2.633945824628e-02 2.607283329299e-02 2.581006417001e-02 2.555122204107e-02
+ 2.529637061366e-02 2.504556567015e-02 2.479885464140e-02 2.455627622481e-02
+ 2.431786004874e-02 2.408362638493e-02 2.385358591024e-02 2.362773951899e-02
+ 2.340607818663e-02 2.318858288552e-02 2.297522455322e-02 2.276596411330e-02
+ 2.256075254866e-02 2.235953102698e-02 2.216223107764e-02 2.196877481921e-02
+ 2.177907523648e-02 2.159303650555e-02 2.141055436545e-02 2.123151653448e-02
+ 2.105580316921e-02 2.088328736382e-02 2.071383568754e-02 2.054730875730e-02
+ 2.038356184304e-02 2.022244550252e-02 2.006380624272e-02 1.990748720439e-02
+ 1.975332886662e-02 1.960116976784e-02 1.945084723980e-02 1.930219815084e-02
+ 1.915505965499e-02 1.900926994305e-02 1.886466899204e-02 1.872109930936e-02
+ 1.857840666792e-02 1.843644082873e-02 1.829505624726e-02 1.815411276008e-02
+ 1.801347624849e-02 1.787301927564e-02 1.773262169408e-02 1.759217122062e-02
+ 1.745156397563e-02 1.731070498388e-02 1.716950863459e-02 1.702789909805e-02
+ 1.688581069669e-02 1.674318822870e-02 1.659998724228e-02 1.645617425900e-02
+ 1.631172694504e-02 1.616663422914e-02 1.602089636634e-02 1.587452494715e-02
+ 1.572754285153e-02 1.557998414782e-02 1.543189393661e-02 1.528332814008e-02
+ 1.513435323735e-02 1.498504594692e-02 1.483549285717e-02 1.468579000649e-02
+ 1.453604241449e-02 1.438636356634e-02 1.423687485212e-02 1.408770496366e-02
+ 1.393898925115e-02 1.379086904241e-02 1.364349092749e-02 1.349700601170e-02
+ 1.335156914031e-02 1.320733809805e-02 1.306447278706e-02 1.292313438663e-02
+ 1.278348449856e-02 1.264568428171e-02 1.250989357962e-02 1.237627004494e-02
+ 1.224496826465e-02 1.211613888979e-02 1.198992777373e-02 1.186647512264e-02
+ 1.174591466221e-02 1.162837282412e-02 1.151396795611e-02 1.140280955925e-02
+ 1.129499755582e-02 1.119062159125e-02 1.108976037334e-02 1.099248105195e-02
+ 1.089883864191e-02 1.080887549222e-02 1.072262080382e-02 1.064009019858e-02
+ 1.056128534158e-02 1.048619361858e-02 1.041478787073e-02 1.034702618759e-02
+ 1.028285176022e-02 1.022219279501e-02 1.016496248922e-02 1.011105906872e-02
+ 1.006036588827e-02 1.001275159419e-02 9.968070349420e-03 9.926162120310e-03
+ 9.886853024445e-03 9.849955738511e-03 9.815269964940e-03 9.782582955840e-03
+ 9.751670092474e-03 9.722295518303e-03 9.694212823409e-03 9.667165777840e-03
+ 9.640889111235e-03 9.615109335827e-03 9.589545609693e-03 9.563910636853e-03
+ 9.537911600493e-03 9.511251125211e-03 9.483628263661e-03 9.454739502258e-03
+ 9.424279779638e-03 9.391943510096e-03 9.357425602283e-03 9.320422460529e-03
+ 9.280632952235e-03 9.237759319358e-03 9.191508004708e-03 9.141590354289e-03
+ 9.087723144788e-03 9.029628870382e-03 8.967035705347e-03 8.899677038967e-03
+ 8.827290458172e-03 8.749616033173e-03 8.666393745462e-03 8.577359890402e-03
+ 8.482242294574e-03 8.380754218568e-03 8.272586877763e-03 8.157400616048e-03
+ 8.034814918569e-03 7.904397655434e-03 7.765654209989e-03 7.618017456819e-03
+ 7.460839900513e-03 7.293389638908e-03 7.114852133423e-03 6.924340000871e-03
+ 6.720913122012e-03 6.503611222997e-03 6.271500660671e-03 6.023736378378e-03
+ 5.759638868503e-03 5.478784493268e-03 5.181105737958e-03 4.866996020230e-03
+ 4.537411732926e-03 4.193962484134e-03 3.838979278306e-03 3.475549922747e-03
+ 3.107511481665e-03 2.739391302506e-03 2.376291065277e-03 2.023712374149e-03
+ 1.687327383127e-03 1.372703430338e-03 1.084996123694e-03 8.286301673538e-04
+ 6.069908211783e-04 4.221506868945e-04 2.746561037101e-04 1.633946187633e-04
+ 8.555984597495e-05 3.672289465019e-05 1.101105125556e-05 1.385350327905e-06
+ 0.000000000000e+00
+ Type L N
+ 0 0 1
+ 2.370281643371e+00 2.369844547209e+00 2.368533790577e+00 2.366350967862e+00
+ 2.363298732445e+00 2.359380790821e+00 2.354601894384e+00 2.348967828919e+00
+ 2.342485401817e+00 2.335162427054e+00 2.327007707995e+00 2.318031018053e+00
+ 2.308243079272e+00 2.297655538910e+00 2.286280944064e+00 2.274132714442e+00
+ 2.261225113351e+00 2.247573216981e+00 2.233192882091e+00 2.218100712181e+00
+ 2.202314022261e+00 2.185850802306e+00 2.168729679521e+00 2.150969879513e+00
+ 2.132591186489e+00 2.113613902600e+00 2.094058806529e+00 2.073947111471e+00
+ 2.053300422596e+00 2.032140694132e+00 2.010490186183e+00 1.988371421402e+00
+ 1.965807141638e+00 1.942820264679e+00 1.919433841202e+00 1.895671012049e+00
+ 1.871554965945e+00 1.847108897758e+00 1.822355967421e+00 1.797319259612e+00
+ 1.772021744297e+00 1.746486238227e+00 1.720735367489e+00 1.694791531194e+00
+ 1.668676866387e+00 1.642413214260e+00 1.616022087730e+00 1.589524640473e+00
+ 1.562941637441e+00 1.536293426964e+00 1.509599914437e+00 1.482880537681e+00
+ 1.456154243993e+00 1.429439468915e+00 1.402754116769e+00 1.376115542955e+00
+ 1.349540538041e+00 1.323045313648e+00 1.296645490132e+00 1.270356086061e+00
+ 1.244191509475e+00 1.218165550910e+00 1.192291378182e+00 1.166581532872e+00
+ 1.141047928517e+00 1.115701850444e+00 1.090553957215e+00 1.065614283636e+00
+ 1.040892245277e+00 1.016396644454e+00 9.921356776052e-01 9.681169440066e-01
+ 9.443474557577e-01 9.208336489711e-01 8.975813960926e-01 8.745960192801e-01
+ 8.518823047654e-01 8.294445181210e-01 8.072864203546e-01 7.854112847513e-01
+ 7.638219143823e-01 7.425206602015e-01 7.215094396472e-01 7.007897556701e-01
+ 6.803627161070e-01 6.602290533207e-01 6.403891440293e-01 6.208430292480e-01
+ 6.015904342681e-01 5.826307886014e-01 5.639632458187e-01 5.455867032149e-01
+ 5.274998212342e-01 5.097010425943e-01 4.921886110491e-01 4.749605897339e-01
+ 4.580148790393e-01 4.413492339671e-01 4.249612809188e-01 4.088485338778e-01
+ 3.930084099457e-01 3.774382441985e-01 3.621353038332e-01 3.470968015781e-01
+ 3.323199083438e-01 3.178017650986e-01 3.035394939514e-01 2.895302084341e-01
+ 2.757710229759e-01 2.622590615665e-01 2.489914656105e-01 2.359654009764e-01
+ 2.231780642492e-01 2.106266881980e-01 1.983085464733e-01 1.862209575520e-01
+ 1.743612879510e-01 1.627269547325e-01 1.513154273283e-01 1.401242287099e-01
+ 1.291509359364e-01 1.183931801130e-01 1.078486457930e-01 9.751506986077e-02
+ 8.739023993270e-02 7.747199231368e-02 6.775820954960e-02 5.824681761505e-02
+ 4.893578277713e-02 3.982310817579e-02 3.090683016178e-02 2.218501443250e-02
+ 1.365575200628e-02 5.317155074527e-03 -2.832647229085e-03 -1.079551310457e-02
+ -1.857329236965e-02 -2.616783071628e-02 -3.358097390532e-02 -4.081457186676e-02
+ -4.787048267440e-02 -5.475057636579e-02 -6.145673858013e-02 -6.799087398887e-02
+ -7.435490949572e-02 -8.055079718511e-02 -8.658051700031e-02 -9.244607913456e-02
+ -9.814952612110e-02 -1.036929346101e-01 -1.090784168230e-01 -1.143081216767e-01
+ -1.193842355737e-01 -1.243089828534e-01 -1.290846259073e-01 -1.337134649565e-01
+ -1.381978374981e-01 -1.425401174253e-01 -1.467427138291e-01 -1.508080694922e-01
+ -1.547386590857e-01 -1.585369870835e-01 -1.622055854077e-01 -1.657470108228e-01
+ -1.691638420951e-01 -1.724586769379e-01 -1.756341287609e-01 -1.786928232457e-01
+ -1.816373947689e-01 -1.844704826952e-01 -1.871947275636e-01 -1.898127671891e-01
+ -1.923272327050e-01 -1.947407445677e-01 -1.970559085484e-01 -1.992753117353e-01
+ -2.014015185679e-01 -2.034370669279e-01 -2.053844643069e-01 -2.072461840732e-01
+ -2.090246618574e-01 -2.107222920771e-01 -2.123414246185e-01 -2.138843616925e-01
+ -2.153533548816e-01 -2.167506023919e-01 -2.180782465251e-01 -2.193383713805e-01
+ -2.205330008000e-01 -2.216640965629e-01 -2.227335568406e-01 -2.237432149149e-01
+ -2.246948381664e-01 -2.255901273342e-01 -2.264307160491e-01 -2.272181706409e-01
+ -2.279539902156e-01 -2.286396070019e-01 -2.292763869601e-01 -2.298656306488e-01
+ -2.304085743405e-01 -2.309063913775e-01 -2.313601937592e-01 -2.317710339470e-01
+ -2.321399068768e-01 -2.324677521633e-01 -2.327554564845e-01 -2.330038561276e-01
+ -2.332137396834e-01 -2.333858508712e-01 -2.335208914765e-01 -2.336195243851e-01
+ -2.336823766945e-01 -2.337100428854e-01 -2.337030880340e-01 -2.336620510480e-01
+ -2.335874479062e-01 -2.334797748860e-01 -2.333395117591e-01 -2.331671249390e-01
+ -2.329630705633e-01 -2.327277974943e-01 -2.324617502225e-01 -2.321653716580e-01
+ -2.318391057958e-01 -2.314834002416e-01 -2.310987085869e-01 -2.306854926198e-01
+ -2.302442243653e-01 -2.297753879417e-01 -2.292794812288e-01 -2.287570173391e-01
+ -2.282085258885e-01 -2.276345540593e-01 -2.270356674567e-01 -2.264124507533e-01
+ -2.257655081232e-01 -2.250954634666e-01 -2.244029604258e-01 -2.236886621968e-01
+ -2.229532511406e-01 -2.221974281995e-01 -2.214219121252e-01 -2.206274385269e-01
+ -2.198147587468e-01 -2.189846385741e-01 -2.181378568064e-01 -2.172752036707e-01
+ -2.163974791165e-01 -2.155054909913e-01 -2.146000531144e-01 -2.136819832611e-01
+ -2.127521010712e-01 -2.118112258971e-01 -2.108601746053e-01 -2.098997593464e-01
+ -2.089307853081e-01 -2.079540484664e-01 -2.069703333488e-01 -2.059804108253e-01
+ -2.049850359394e-01 -2.039849457951e-01 -2.029808575108e-01 -2.019734662553e-01
+ -2.009634433767e-01 -1.999514346355e-01 -1.989380585536e-01 -1.979239048897e-01
+ -1.969095332483e-01 -1.958954718328e-01 -1.948822163491e-01 -1.938702290662e-01
+ -1.928599380395e-01 -1.918517365014e-01 -1.908459824219e-01 -1.898429982427e-01
+ -1.888430707850e-01 -1.878464513325e-01 -1.868533558871e-01 -1.858639655976e-01
+ -1.848784273567e-01 -1.838968545635e-01 -1.829193280460e-01 -1.819458971393e-01
+ -1.809765809104e-01 -1.800113695243e-01 -1.790502257422e-01 -1.780930865426e-01
+ -1.771398648557e-01 -1.761904514009e-01 -1.752447166164e-01 -1.743025126686e-01
+ -1.733636755313e-01 -1.724280271199e-01 -1.714953774703e-01 -1.705655269490e-01
+ -1.696382684802e-01 -1.687133897795e-01 -1.677906755787e-01 -1.668699098313e-01
+ -1.659508778832e-01 -1.650333685992e-01 -1.641171764310e-01 -1.632021034156e-01
+ -1.622879610934e-01 -1.613745723347e-01 -1.604617730638e-01 -1.595494138733e-01
+ -1.586373615167e-01 -1.577255002737e-01 -1.568137331803e-01 -1.559019831159e-01
+ -1.549901937432e-01 -1.540783302963e-01 -1.531663802112e-01 -1.522543535987e-01
+ -1.513422835547e-01 -1.504302263097e-01 -1.495182612152e-01 -1.486064905698e-01
+ -1.476950392853e-01 -1.467840543965e-01 -1.458737044186e-01 -1.449641785566e-01
+ -1.440556857712e-01 -1.431484537095e-01 -1.422427275064e-01 -1.413387684644e-01
+ -1.404368526208e-01 -1.395372692124e-01 -1.386403190453e-01 -1.377463127824e-01
+ -1.368555691585e-01 -1.359684131340e-01 -1.350851739993e-01 -1.342061834419e-01
+ -1.333317735869e-01 -1.324622750258e-01 -1.315980148430e-01 -1.307393146540e-01
+ -1.298864886672e-01 -1.290398417809e-01 -1.281996677278e-01 -1.273662472784e-01
+ -1.265398465140e-01 -1.257207151811e-01 -1.249090851364e-01 -1.241051688926e-01
+ -1.233091582742e-01 -1.225212231916e-01 -1.217415105412e-01 -1.209701432387e-01
+ -1.202072193916e-01 -1.194528116166e-01 -1.187069665062e-01 -1.179697042479e-01
+ -1.172410183997e-01 -1.165208758220e-01 -1.158092167692e-01 -1.151059551383e-01
+ -1.144109788756e-01 -1.137241505385e-01 -1.130453080099e-01 -1.123742653609e-01
+ -1.117108138583e-01 -1.110547231104e-01 -1.104057423443e-01 -1.097636018096e-01
+ -1.091280142984e-01 -1.084986767738e-01 -1.078752720981e-01 -1.072574708506e-01
+ -1.066449332235e-01 -1.060373109871e-01 -1.054342495104e-01 -1.048353898278e-01
+ -1.042403707380e-01 -1.036488309239e-01 -1.030604110810e-01 -1.024747560409e-01
+ -1.018915168787e-01 -1.013103529909e-01 -1.007309341317e-01 -1.001529423957e-01
+ -9.957607413481e-02 -9.900004179822e-02 -9.842457568391e-02 -9.784942559130e-02
+ -9.727436236478e-02 -9.669917931856e-02 -9.612369353400e-02 -9.554774702116e-02
+ -9.497120773717e-02 -9.439397045472e-02 -9.381595747487e-02 -9.323711917923e-02
+ -9.265743441747e-02 -9.207691072702e-02 -9.149558438278e-02 -9.091352027576e-02
+ -9.033081162020e-02 -8.974757949015e-02 -8.916397218715e-02 -8.858016444167e-02
+ -8.799635645214e-02 -8.741277276604e-02 -8.682966100872e-02 -8.624729046628e-02
+ -8.566595053000e-02 -8.508594901028e-02 -8.450761032911e-02 -8.393127360075e-02
+ -8.335729061099e-02 -8.278602370583e-02 -8.221784360142e-02 -8.165312712705e-02
+ -8.109225491393e-02 -8.053560904253e-02 -7.998357066181e-02 -7.943651759366e-02
+ -7.889482193630e-02 -7.835884768025e-02 -7.782894835062e-02 -7.730546468941e-02
+ -7.678872239122e-02 -7.627902990583e-02 -7.577667632050e-02 -7.528192933478e-02
+ -7.479503333988e-02 -7.431620761444e-02 -7.384564464778e-02 -7.338350860103e-02
+ -7.292993391612e-02 -7.248502408149e-02 -7.204885056282e-02 -7.162145190614e-02
+ -7.120283301974e-02 -7.079296464045e-02 -7.039178298874e-02 -6.999918961618e-02
+ -6.961505144778e-02 -6.923920102053e-02 -6.887143691854e-02 -6.851152440406e-02
+ -6.815919624246e-02 -6.781415371838e-02 -6.747606783898e-02 -6.714458071930e-02
+ -6.681930714363e-02 -6.649983629585e-02 -6.618573365063e-02 -6.587654301653e-02
+ -6.557178872104e-02 -6.527097792687e-02 -6.497360306788e-02 -6.467914439247e-02
+ -6.438707260122e-02 -6.409685156544e-02 -6.380794111235e-02 -6.351979986229e-02
+ -6.323188810293e-02 -6.294367068516e-02 -6.265461992508e-02 -6.236421849627e-02
+ -6.207196229656e-02 -6.177736327349e-02 -6.147995219256e-02 -6.117928133293e-02
+ -6.087492709502e-02 -6.056649250512e-02 -6.025360960243e-02 -5.993594169447e-02
+ -5.961318546723e-02 -5.928507293736e-02 -5.895137323418e-02 -5.861189420013e-02
+ -5.826648379922e-02 -5.791503132383e-02 -5.755746839136e-02 -5.719376972295e-02
+ -5.682395369792e-02 -5.644808267840e-02 -5.606626309997e-02 -5.567864532509e-02
+ -5.528542325756e-02 -5.488683371723e-02 -5.448315557554e-02 -5.407470865377e-02
+ -5.366185238683e-02 -5.324498425707e-02 -5.282453800342e-02 -5.240098161257e-02
+ -5.197481510010e-02 -5.154656809049e-02 -5.111679720603e-02 -5.068608327593e-02
+ -5.025502837768e-02 -4.982425272378e-02 -4.939439140794e-02 -4.896609102543e-02
+ -4.854000618344e-02 -4.811679591753e-02 -4.769712003120e-02 -4.728163537606e-02
+ -4.687099209045e-02 -4.646582981483e-02 -4.606677390247e-02 -4.567443164426e-02
+ -4.528938852636e-02 -4.491220453966e-02 -4.454341055972e-02 -4.418350481589e-02
+ -4.383294946776e-02 -4.349216730700e-02 -4.316153860204e-02 -4.284139810257e-02
+ -4.253203222008e-02 -4.223367640019e-02 -4.194651270140e-02 -4.167066759445e-02
+ -4.140620999494e-02 -4.115314954161e-02 -4.091143513078e-02 -4.068095371711e-02
+ -4.046152938890e-02 -4.025292272562e-02 -4.005483044350e-02 -3.986688533406e-02
+ -3.968865649897e-02 -3.951964988323e-02 -3.935930910741e-02 -3.920701659812e-02
+ -3.906209501461e-02 -3.892380896787e-02 -3.879136702730e-02 -3.866392400849e-02
+ -3.854058353422e-02 -3.842040085959e-02 -3.830238595009e-02 -3.818550680056e-02
+ -3.806869298045e-02 -3.795083938931e-02 -3.783081020323e-02 -3.770744299019e-02
+ -3.757955296722e-02 -3.744593736652e-02 -3.730537986885e-02 -3.715665505076e-02
+ -3.699853277589e-02 -3.682978243826e-02 -3.664917693604e-02 -3.645549621535e-02
+ -3.624753017470e-02 -3.602408065983e-02 -3.578396220688e-02 -3.552600111029e-02
+ -3.524903230565e-02 -3.495189347458e-02 -3.463341571219e-02 -3.429241006592e-02
+ -3.392764928262e-02 -3.353784421987e-02 -3.312161462287e-02 -3.267745437726e-02
+ -3.220369195617e-02 -3.169844761053e-02 -3.115958991180e-02 -3.058469552370e-02
+ -2.997101749168e-02 -2.931546878645e-02 -2.861462915641e-02 -2.786478431705e-02
+ -2.706200687208e-02 -2.620228783870e-02 -2.528172596357e-02 -2.429677894551e-02
+ -2.324457610844e-02 -2.212328603391e-02 -2.093252541106e-02 -1.967378737354e-02
+ -1.835085959031e-02 -1.697019529154e-02 -1.554119531472e-02 -1.407635724973e-02
+ -1.259124982673e-02 -1.110427752967e-02 -9.636212289224e-03 -8.209485697280e-03
+ -6.847255528181e-03 -5.572282842242e-03 -4.405678435782e-03 -3.365597391697e-03
+ -2.465975409387e-03 -1.715408146206e-03 -1.116273275317e-03 -6.641835400481e-04
+ -3.478380408424e-04 -1.493097710732e-04 -4.477254412780e-05 -5.633283741368e-06
+ 0.000000000000e+00
+ Type L N
+ 0 1 0
+ 0.000000000000e+00 2.555372479613e-02 5.108740250250e-02 7.658102349512e-02
+ 1.020146529642e-01 1.273684680286e-01 1.526227944994e-01 1.777581431796e-01
+ 2.027552455860e-01 2.275950889830e-01 2.522589506220e-01 2.767284310799e-01
+ 3.009854865982e-01 3.250124603235e-01 3.487921123592e-01 3.723076485392e-01
+ 3.955427478413e-01 4.184815883630e-01 4.411088717894e-01 4.634098462843e-01
+ 4.853703277497e-01 5.069767193959e-01 5.282160295791e-01 5.490758878657e-01
+ 5.695445592892e-01 5.896109567761e-01 6.092646517193e-01 6.284958826897e-01
+ 6.472955622785e-01 6.656552820746e-01 6.835673157849e-01 7.010246205138e-01
+ 7.180208362249e-01 7.345502834139e-01 7.506079590283e-01 7.661895306766e-01
+ 7.812913291741e-01 7.959103394793e-01 8.100441900803e-01 8.236911408950e-01
+ 8.368500697544e-01 8.495204575432e-01 8.617023720741e-01 8.733964507790e-01
+ 8.846038823004e-01 8.953263870720e-01 9.055661969784e-01 9.153260341866e-01
+ 9.246090892439e-01 9.334189985368e-01 9.417598212093e-01 9.496360156353e-01
+ 9.570524155439e-01 9.640142058927e-01 9.705268985867e-01 9.765963081348e-01
+ 9.822285273391e-01 9.874299031066e-01 9.922070124721e-01 9.965666389179e-01
+ 1.000515749073e+00 1.004061469873e+00 1.007211066249e+00 1.009971919431e+00
+ 1.012351505914e+00 1.014357377168e+00 1.015997140140e+00 1.017278438600e+00
+ 1.018208935384e+00 1.018796295576e+00 1.019048170661e+00 1.018972183693e+00
+ 1.018575915487e+00 1.017866891875e+00 1.016852572025e+00 1.015540337851e+00
+ 1.013937484496e+00 1.012051211906e+00 1.009888617489e+00 1.007456689827e+00
+ 1.004762303454e+00 1.001812214658e+00 9.986130582864e-01 9.951713455300e-01
+ 9.914934626496e-01 9.875856706015e-01 9.834541055266e-01 9.791047800550e-01
+ 9.745435853794e-01 9.697762940436e-01 9.648085633964e-01 9.596459396510e-01
+ 9.542938624962e-01 9.487576701979e-01 9.430426051314e-01 9.371538196838e-01
+ 9.310963824654e-01 9.248752847669e-01 9.184954472033e-01 9.119617264811e-01
+ 9.052789222315e-01 8.984517838476e-01 8.914850172713e-01 8.843832916719e-01
+ 8.771512459635e-01 8.697934951100e-01 8.623146361688e-01 8.547192540265e-01
+ 8.470119267841e-01 8.391972307518e-01 8.312797450156e-01 8.232640555440e-01
+ 8.151547588048e-01 8.069564648652e-01 7.986737999546e-01 7.903114084716e-01
+ 7.818739544203e-01 7.733661222668e-01 7.647926172090e-01 7.561581648572e-01
+ 7.474675103282e-01 7.387254167571e-01 7.299366632370e-01 7.211060421980e-01
+ 7.122383562447e-01 7.033384144685e-01 6.944110282603e-01 6.854610066489e-01
+ 6.764931511934e-01 6.675122504628e-01 6.585230741349e-01 6.495303667526e-01
+ 6.405388411750e-01 6.315531717635e-01 6.225779873443e-01 6.136178639909e-01
+ 6.046773176695e-01 5.957607967918e-01 5.868726747209e-01 5.780172422744e-01
+ 5.691987002711e-01 5.604211521639e-01 5.516885968049e-01 5.430049213851e-01
+ 5.343738945902e-01 5.257991600146e-01 5.172842298708e-01 5.088324790339e-01
+ 5.004471394546e-01 4.921312949745e-01 4.838878765752e-01 4.757196580885e-01
+ 4.676292523936e-01 4.596191081244e-01 4.516915069069e-01 4.438485611425e-01
+ 4.360922123521e-01 4.284242300918e-01 4.208462114462e-01 4.133595811046e-01
+ 4.059655920213e-01 3.986653266569e-01 3.914596987953e-01 3.843494559291e-01
+ 3.773351821997e-01 3.704173018791e-01 3.635960833752e-01 3.568716437408e-01
+ 3.502439536626e-01 3.437128429052e-01 3.372780061828e-01 3.309390094280e-01
+ 3.246952964255e-01 3.185461957778e-01 3.124909281673e-01 3.065286138773e-01
+ 3.006582805348e-01 2.948788710359e-01 2.891892516138e-01 2.835882200101e-01
+ 2.780745137073e-01 2.726468181840e-01 2.673037751502e-01 2.620439907251e-01
+ 2.568660435153e-01 2.517684925570e-01 2.467498850835e-01 2.418087640816e-01
+ 2.369436756031e-01 2.321531757956e-01 2.274358376245e-01 2.227902572532e-01
+ 2.182150600565e-01 2.137089062402e-01 2.092704960450e-01 2.048985745140e-01
+ 2.005919358055e-01 1.963494270368e-01 1.921699516449e-01 1.880524722563e-01
+ 1.839960130576e-01 1.799996616629e-01 1.760625704771e-01 1.721839575568e-01
+ 1.683631069722e-01 1.645993686779e-01 1.608921579019e-01 1.572409540653e-01
+ 1.536452992470e-01 1.501047962120e-01 1.466191060207e-01 1.431879452436e-01
+ 1.398110828021e-01 1.364883364644e-01 1.332195690206e-01 1.300046841686e-01
+ 1.268436221394e-01 1.237363550942e-01 1.206828823253e-01 1.176832252949e-01
+ 1.147374225447e-01 1.118455245118e-01 1.090075882847e-01 1.062236723347e-01
+ 1.034938312567e-01 1.008181105540e-01 9.819654149994e-02 9.562913611039e-02
+ 9.311588225751e-02 9.065673895685e-02 8.825163185656e-02 8.590044895699e-02
+ 8.360303658716e-02 8.135919566282e-02 7.916867824895e-02 7.703118444761e-02
+ 7.494635963000e-02 7.291379202914e-02 7.093301070777e-02 6.900348391325e-02
+ 6.712461782915e-02 6.529575573066e-02 6.351617754862e-02 6.178509984422e-02
+ 6.010167619426e-02 5.846499798420e-02 5.687409560390e-02 5.532794003843e-02
+ 5.382544484427e-02 5.236546849865e-02 5.094681710770e-02 4.956824745732e-02
+ 4.822847038802e-02 4.692615447394e-02 4.565992998384e-02 4.442839310064e-02
+ 4.323011037456e-02 4.206362338360e-02 4.092745357383e-02 3.982010725136e-02
+ 3.874008069654e-02 3.768586537077e-02 3.665595318567e-02 3.564884180387e-02
+ 3.466303994114e-02 3.369707263896e-02 3.274948647752e-02 3.181885469919e-02
+ 3.090378221325e-02 3.000291045337e-02 2.911492206047e-02 2.823854536436e-02
+ 2.737255863907e-02 2.651579410811e-02 2.566714167726e-02 2.482555237440e-02
+ 2.399004147737e-02 2.315969131289e-02 2.233365371151e-02 2.151115210544e-02
+ 2.069148325838e-02 1.987401861851e-02 1.905820528810e-02 1.824356660529e-02
+ 1.742970233592e-02 1.661628847556e-02 1.580307666405e-02 1.498989321713e-02
+ 1.417663778190e-02 1.336328162499e-02 1.254986556440e-02 1.173649755798e-02
+ 1.092334996341e-02 1.011065648638e-02 9.298708835509e-03 8.487853103884e-03
+ 7.678485898916e-03 6.871050243331e-03 6.066031271460e-03 5.263951746019e-03
+ 4.465367421536e-03 3.670862281327e-03 2.881043675557e-03 2.096537388390e-03
+ 1.317982662489e-03 5.460272093045e-04 -2.186777664993e-04 -9.754825002865e-04
+ -1.723743530555e-03 -2.462828464619e-03 -3.192120620244e-03 -3.911023517474e-03
+ -4.618965195829e-03 -5.315402333187e-03 -5.999824143923e-03 -6.671756035235e-03
+ -7.330763002085e-03 -7.976452742790e-03 -8.608478478999e-03 -9.226541465561e-03
+ -9.830393177684e-03 -1.041983716469e-02 -1.099473056166e-02 -1.155498525237e-02
+ -1.210056867878e-02 -1.263150429472e-02 -1.314787166319e-02 -1.364980619909e-02
+ -1.413749856093e-02 -1.461119369740e-02 -1.507118955656e-02 -1.551783546724e-02
+ -1.595153020445e-02 -1.637271975196e-02 -1.678189477734e-02 -1.717958783623e-02
+ -1.756637032395e-02 -1.794284919437e-02 -1.830966346688e-02 -1.866748054371e-02
+ -1.901699236073e-02 -1.935891139592e-02 -1.969396656027e-02 -2.002289899662e-02
+ -2.034645781232e-02 -2.066539577192e-02 -2.098046497625e-02 -2.129241255419e-02
+ -2.160197639337e-02 -2.190988093557e-02 -2.221683306225e-02 -2.252351809502e-02
+ -2.283059593490e-02 -2.313869736360e-02 -2.344842052888e-02 -2.376032763475e-02
+ -2.407494185630e-02 -2.439274449719e-02 -2.471417240668e-02 -2.503961567120e-02
+ -2.536941559389e-02 -2.570386297391e-02 -2.604319669512e-02 -2.638760263242e-02
+ -2.673721288150e-02 -2.709210531628e-02 -2.745230347610e-02 -2.781777678275e-02
+ -2.818844108560e-02 -2.856415953094e-02 -2.894474374980e-02 -2.932995535657e-02
+ -2.971950774899e-02 -3.011306819814e-02 -3.051026021539e-02 -3.091066618169e-02
+ -3.131383022296e-02 -3.171926131379e-02 -3.212643659058e-02 -3.253480485368e-02
+ -3.294379023728e-02 -3.335279602446e-02 -3.376120858445e-02 -3.416840140788e-02
+ -3.457373921565e-02 -3.497658211645e-02 -3.537628978768e-02 -3.577222565443e-02
+ -3.616376104115e-02 -3.655027927099e-02 -3.693117968782e-02 -3.730588157663e-02
+ -3.767382795864e-02 -3.803448923802e-02 -3.838736667817e-02 -3.873199568658e-02
+ -3.906794888818e-02 -3.939483896866e-02 -3.971232127048e-02 -4.002009612569e-02
+ -4.031791091144e-02 -4.060556181563e-02 -4.088289530177e-02 -4.114980926419e-02
+ -4.140625386627e-02 -4.165223205665e-02 -4.188779975982e-02 -4.211306573994e-02
+ -4.232819113838e-02 -4.253338868745e-02 -4.272892160499e-02 -4.291510217607e-02
+ -4.309229003015e-02 -4.326089012385e-02 -4.342135044125e-02 -4.357415942530e-02
+ -4.371984315560e-02 -4.385896228945e-02 -4.399210878422e-02 -4.411990242086e-02
+ -4.424298714918e-02 -4.436202727685e-02 -4.447770352512e-02 -4.459070897486e-02
+ -4.470174492737e-02 -4.481151670506e-02 -4.492072941729e-02 -4.503008371703e-02
+ -4.514027157426e-02 -4.525197209161e-02 -4.536584738800e-02 -4.548253857532e-02
+ -4.560266185288e-02 -4.572680474374e-02 -4.585552249603e-02 -4.598933467174e-02
+ -4.612872194415e-02 -4.627412312398e-02 -4.642593243303e-02 -4.658449704266e-02
+ -4.675011489283e-02 -4.692303280588e-02 -4.710344490751e-02 -4.729149136555e-02
+ -4.748725745527e-02 -4.769077295808e-02 -4.790201189840e-02 -4.812089262160e-02
+ -4.834727821381e-02 -4.858097726221e-02 -4.882174495268e-02 -4.906928449928e-02
+ -4.932324889836e-02 -4.958324299774e-02 -4.984882586992e-02 -5.011951347596e-02
+ -5.039478160510e-02 -5.067406907350e-02 -5.095678116361e-02 -5.124229328442e-02
+ -5.152995483116e-02 -5.181909322188e-02 -5.210901808701e-02 -5.239902558716e-02
+ -5.268840283314e-02 -5.297643238183e-02 -5.326239678060e-02 -5.354558313263e-02
+ -5.382528765513e-02 -5.410082020246e-02 -5.437150872583e-02 -5.463670364187e-02
+ -5.489578208233e-02 -5.514815199784e-02 -5.539325608933e-02 -5.563057554147e-02
+ -5.585963353346e-02 -5.607999850362e-02 -5.629128714555e-02 -5.649316711496e-02
+ -5.668535942770e-02 -5.686764053144e-02 -5.703984403486e-02 -5.720186208040e-02
+ -5.735364634821e-02 -5.749520868141e-02 -5.762662132443e-02 -5.774801676870e-02
+ -5.785958720194e-02 -5.796158355982e-02 -5.805431418067e-02 -5.813814306658e-02
+ -5.821348775625e-02 -5.828081681730e-02 -5.834064696815e-02 -5.839353984143e-02
+ -5.844009840345e-02 -5.848096304609e-02 -5.851680736949e-02 -5.854833367601e-02
+ -5.857626819764e-02 -5.860135608080e-02 -5.862435615401e-02 -5.864603550558e-02
+ -5.866716389954e-02 -5.868850805953e-02 -5.871082585107e-02 -5.873486039392e-02
+ -5.876133413657e-02 -5.879094292578e-02 -5.882435010422e-02 -5.886218066967e-02
+ -5.890501552908e-02 -5.895338588084e-02 -5.900776775813e-02 -5.906857676571e-02
+ -5.913616304194e-02 -5.921080647693e-02 -5.929271221649e-02 -5.938200648074e-02
+ -5.947873272446e-02 -5.958284816513e-02 -5.969422070260e-02 -5.981262625287e-02
+ -5.993774651626e-02 -6.006916719835e-02 -6.020637669991e-02 -6.034876528968e-02
+ -6.049562477159e-02 -6.064614865565e-02 -6.079943283901e-02 -6.095447680145e-02
+ -6.111018531674e-02 -6.126537067868e-02 -6.141875543822e-02 -6.156897564493e-02
+ -6.171458458379e-02 -6.185405699514e-02 -6.198579376290e-02 -6.210812705280e-02
+ -6.221932587931e-02 -6.231760207542e-02 -6.240111663504e-02 -6.246798639116e-02
+ -6.251629098500e-02 -6.254408007006e-02 -6.254938067948e-02 -6.253020466409e-02
+ -6.248455607919e-02 -6.241043835824e-02 -6.230586105901e-02 -6.216884589799e-02
+ -6.199743170081e-02 -6.178967778708e-02 -6.154366517809e-02 -6.125749486815e-02
+ -6.092928224287e-02 -6.055714657505e-02 -6.013919440400e-02 -5.967349554059e-02
+ -5.915805048264e-02 -5.859074822994e-02 -5.796931391871e-02 -5.729124642152e-02
+ -5.655374714282e-02 -5.575364272968e-02 -5.488730632511e-02 -5.395058427889e-02
+ -5.293873779048e-02 -5.184641159161e-02 -5.066764419069e-02 -4.939593600322e-02
+ -4.802439241196e-02 -4.654595792151e-02 -4.495375459447e-02 -4.324153247174e-02
+ -4.140423146909e-02 -3.943864336657e-02 -3.734414940206e-02 -3.512349450559e-02
+ -3.278354467004e-02 -3.033596103203e-02 -2.779771488049e-02 -2.519136401978e-02
+ -2.254501448366e-02 -1.989190381296e-02 -1.726956346218e-02 -1.471854783653e-02
+ -1.228075425104e-02 -9.997398845460e-03 -7.906754291155e-03 -6.041791456888e-03
+ -4.427894398233e-03 -3.080831900363e-03 -2.005166218506e-03 -1.193259122818e-03
+ -6.249973521471e-04 -2.683067191035e-04 -8.046095447385e-05 -1.012402153241e-05
+ 0.000000000000e+00
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/O_ONCV_PBE-1.0.upf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/O_ONCV_PBE-1.0.upf
new file mode 100644
index 0000000000000000000000000000000000000000..7e7db6d66f69ceb7e960ade73fd5d8885fb5ffb8
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/O_ONCV_PBE-1.0.upf
@@ -0,0 +1,1224 @@
+
+
+
+ This pseudopotential file has been produced using the code
+ ONCVPSP (Optimized Norm-Conservinng Vanderbilt PSeudopotential)
+ scalar-relativistic version 2.1.1, 03/26/2014 by D. R. Hamann
+ The code is available through a link at URL www.mat-simresearch.com.
+ Documentation with the package provides a full discription of the
+ input data below.
+
+
+ While it is not required under the terms of the GNU GPL, it is
+ suggested that you cite D. R. Hamann, Phys. Rev. B 88, 085117 (2013)
+ in any publication using these pseudopotentials.
+
+
+ Copyright 2015 The Regents of the University of California
+
+ This work is licensed under the Creative Commons Attribution-ShareAlike
+ 4.0 International License. To view a copy of this license, visit
+ http://creativecommons.org/licenses/by-sa/4.0/ or send a letter to
+ Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.
+
+ This pseudopotential is part of the Schlipf-Gygi norm-conserving
+ pseudopotential library. Its construction parameters were tuned to
+ reproduce materials of a training set with very high accuracy and
+ should be suitable as a general purpose pseudopotential to treat a
+ variety of different compounds. For details of the construction and
+ testing of the pseudopotential please refer to:
+
+ [insert reference to paper here]
+
+ We kindly ask that you include this reference in all publications
+ associated to this pseudopotential.
+
+
+
+# ATOM AND REFERENCE CONFIGURATION
+# atsym z nc nv iexc psfile
+ O 8.00 1 2 4 upf
+#
+# n l f energy (Ha)
+ 1 0 2.00
+ 2 0 2.00
+ 2 1 4.00
+#
+# PSEUDOPOTENTIAL AND OPTIMIZATION
+# lmax
+ 1
+#
+# l, rc, ep, ncon, nbas, qcut
+ 0 1.29195 -0.88057 5 8 8.98916
+ 1 1.47310 -0.33187 5 8 9.14990
+#
+# LOCAL POTENTIAL
+# lloc, lpopt, rc(5), dvloc0
+ 4 5 0.90330 0.00000
+#
+# VANDERBILT-KLEINMAN-BYLANDER PROJECTORs
+# l, nproj, debl
+ 0 2 1.51851
+ 1 2 1.53631
+#
+# MODEL CORE CHARGE
+# icmod, fcfact
+ 0 0.00000
+#
+# LOG DERIVATIVE ANALYSIS
+# epsh1, epsh2, depsh
+ -5.00 3.00 0.02
+#
+# OUTPUT GRID
+# rlmax, drl
+ 6.00 0.01
+#
+# TEST CONFIGURATIONS
+# ncnf
+ 0
+# nvcnf
+# n l f
+
+
+
+
+
+
+
+
+ 0.0000 0.0100 0.0200 0.0300 0.0400 0.0500 0.0600 0.0700
+ 0.0800 0.0900 0.1000 0.1100 0.1200 0.1300 0.1400 0.1500
+ 0.1600 0.1700 0.1800 0.1900 0.2000 0.2100 0.2200 0.2300
+ 0.2400 0.2500 0.2600 0.2700 0.2800 0.2900 0.3000 0.3100
+ 0.3200 0.3300 0.3400 0.3500 0.3600 0.3700 0.3800 0.3900
+ 0.4000 0.4100 0.4200 0.4300 0.4400 0.4500 0.4600 0.4700
+ 0.4800 0.4900 0.5000 0.5100 0.5200 0.5300 0.5400 0.5500
+ 0.5600 0.5700 0.5800 0.5900 0.6000 0.6100 0.6200 0.6300
+ 0.6400 0.6500 0.6600 0.6700 0.6800 0.6900 0.7000 0.7100
+ 0.7200 0.7300 0.7400 0.7500 0.7600 0.7700 0.7800 0.7900
+ 0.8000 0.8100 0.8200 0.8300 0.8400 0.8500 0.8600 0.8700
+ 0.8800 0.8900 0.9000 0.9100 0.9200 0.9300 0.9400 0.9500
+ 0.9600 0.9700 0.9800 0.9900 1.0000 1.0100 1.0200 1.0300
+ 1.0400 1.0500 1.0600 1.0700 1.0800 1.0900 1.1000 1.1100
+ 1.1200 1.1300 1.1400 1.1500 1.1600 1.1700 1.1800 1.1900
+ 1.2000 1.2100 1.2200 1.2300 1.2400 1.2500 1.2600 1.2700
+ 1.2800 1.2900 1.3000 1.3100 1.3200 1.3300 1.3400 1.3500
+ 1.3600 1.3700 1.3800 1.3900 1.4000 1.4100 1.4200 1.4300
+ 1.4400 1.4500 1.4600 1.4700 1.4800 1.4900 1.5000 1.5100
+ 1.5200 1.5300 1.5400 1.5500 1.5600 1.5700 1.5800 1.5900
+ 1.6000 1.6100 1.6200 1.6300 1.6400 1.6500 1.6600 1.6700
+ 1.6800 1.6900 1.7000 1.7100 1.7200 1.7300 1.7400 1.7500
+ 1.7600 1.7700 1.7800 1.7900 1.8000 1.8100 1.8200 1.8300
+ 1.8400 1.8500 1.8600 1.8700 1.8800 1.8900 1.9000 1.9100
+ 1.9200 1.9300 1.9400 1.9500 1.9600 1.9700 1.9800 1.9900
+ 2.0000 2.0100 2.0200 2.0300 2.0400 2.0500 2.0600 2.0700
+ 2.0800 2.0900 2.1000 2.1100 2.1200 2.1300 2.1400 2.1500
+ 2.1600 2.1700 2.1800 2.1900 2.2000 2.2100 2.2200 2.2300
+ 2.2400 2.2500 2.2600 2.2700 2.2800 2.2900 2.3000 2.3100
+ 2.3200 2.3300 2.3400 2.3500 2.3600 2.3700 2.3800 2.3900
+ 2.4000 2.4100 2.4200 2.4300 2.4400 2.4500 2.4600 2.4700
+ 2.4800 2.4900 2.5000 2.5100 2.5200 2.5300 2.5400 2.5500
+ 2.5600 2.5700 2.5800 2.5900 2.6000 2.6100 2.6200 2.6300
+ 2.6400 2.6500 2.6600 2.6700 2.6800 2.6900 2.7000 2.7100
+ 2.7200 2.7300 2.7400 2.7500 2.7600 2.7700 2.7800 2.7900
+ 2.8000 2.8100 2.8200 2.8300 2.8400 2.8500 2.8600 2.8700
+ 2.8800 2.8900 2.9000 2.9100 2.9200 2.9300 2.9400 2.9500
+ 2.9600 2.9700 2.9800 2.9900 3.0000 3.0100 3.0200 3.0300
+ 3.0400 3.0500 3.0600 3.0700 3.0800 3.0900 3.1000 3.1100
+ 3.1200 3.1300 3.1400 3.1500 3.1600 3.1700 3.1800 3.1900
+ 3.2000 3.2100 3.2200 3.2300 3.2400 3.2500 3.2600 3.2700
+ 3.2800 3.2900 3.3000 3.3100 3.3200 3.3300 3.3400 3.3500
+ 3.3600 3.3700 3.3800 3.3900 3.4000 3.4100 3.4200 3.4300
+ 3.4400 3.4500 3.4600 3.4700 3.4800 3.4900 3.5000 3.5100
+ 3.5200 3.5300 3.5400 3.5500 3.5600 3.5700 3.5800 3.5900
+ 3.6000 3.6100 3.6200 3.6300 3.6400 3.6500 3.6600 3.6700
+ 3.6800 3.6900 3.7000 3.7100 3.7200 3.7300 3.7400 3.7500
+ 3.7600 3.7700 3.7800 3.7900 3.8000 3.8100 3.8200 3.8300
+ 3.8400 3.8500 3.8600 3.8700 3.8800 3.8900 3.9000 3.9100
+ 3.9200 3.9300 3.9400 3.9500 3.9600 3.9700 3.9800 3.9900
+ 4.0000 4.0100 4.0200 4.0300 4.0400 4.0500 4.0600 4.0700
+ 4.0800 4.0900 4.1000 4.1100 4.1200 4.1300 4.1400 4.1500
+ 4.1600 4.1700 4.1800 4.1900 4.2000 4.2100 4.2200 4.2300
+ 4.2400 4.2500 4.2600 4.2700 4.2800 4.2900 4.3000 4.3100
+ 4.3200 4.3300 4.3400 4.3500 4.3600 4.3700 4.3800 4.3900
+ 4.4000 4.4100 4.4200 4.4300 4.4400 4.4500 4.4600 4.4700
+ 4.4800 4.4900 4.5000 4.5100 4.5200 4.5300 4.5400 4.5500
+ 4.5600 4.5700 4.5800 4.5900 4.6000 4.6100 4.6200 4.6300
+ 4.6400 4.6500 4.6600 4.6700 4.6800 4.6900 4.7000 4.7100
+ 4.7200 4.7300 4.7400 4.7500 4.7600 4.7700 4.7800 4.7900
+ 4.8000 4.8100 4.8200 4.8300 4.8400 4.8500 4.8600 4.8700
+ 4.8800 4.8900 4.9000 4.9100 4.9200 4.9300 4.9400 4.9500
+ 4.9600 4.9700 4.9800 4.9900 5.0000 5.0100 5.0200 5.0300
+ 5.0400 5.0500 5.0600 5.0700 5.0800 5.0900 5.1000 5.1100
+ 5.1200 5.1300 5.1400 5.1500 5.1600 5.1700 5.1800 5.1900
+ 5.2000 5.2100 5.2200 5.2300 5.2400 5.2500 5.2600 5.2700
+ 5.2800 5.2900 5.3000 5.3100 5.3200 5.3300 5.3400 5.3500
+ 5.3600 5.3700 5.3800 5.3900 5.4000 5.4100 5.4200 5.4300
+ 5.4400 5.4500 5.4600 5.4700 5.4800 5.4900 5.5000 5.5100
+ 5.5200 5.5300 5.5400 5.5500 5.5600 5.5700 5.5800 5.5900
+ 5.6000 5.6100 5.6200 5.6300 5.6400 5.6500 5.6600 5.6700
+ 5.6800 5.6900 5.7000 5.7100 5.7200 5.7300 5.7400 5.7500
+ 5.7600 5.7700 5.7800 5.7900 5.8000 5.8100 5.8200 5.8300
+ 5.8400 5.8500 5.8600 5.8700 5.8800 5.8900 5.9000 5.9100
+ 5.9200 5.9300 5.9400 5.9500 5.9600 5.9700 5.9800 5.9900
+ 6.0000 6.0100
+
+
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100
+
+
+
+ -2.7605700345E+01 -3.0784865229E+01 -3.2349253618E+01 -3.2751366129E+01
+ -3.2443703381E+01 -3.1938024293E+01 -3.1464309182E+01 -3.1081089156E+01
+ -3.0780110534E+01 -3.0537539935E+01 -3.0331510013E+01 -3.0145737072E+01
+ -2.9968950315E+01 -2.9793612997E+01 -2.9614858119E+01 -2.9429745358E+01
+ -2.9236754295E+01 -2.9035419392E+01 -2.8826044018E+01 -2.8609460457E+01
+ -2.8386823980E+01 -2.8159440471E+01 -2.7928630453E+01 -2.7695631454E+01
+ -2.7461537210E+01 -2.7227268680E+01 -2.6993569183E+01 -2.6761015821E+01
+ -2.6530039202E+01 -2.6300945472E+01 -2.6073936437E+01 -2.5849125236E+01
+ -2.5626546546E+01 -2.5406161554E+01 -2.5187858066E+01 -2.4971448643E+01
+ -2.4756666888E+01 -2.4543166280E+01 -2.4330521781E+01 -2.4118237688E+01
+ -2.3905762462E+01 -2.3692510781E+01 -2.3477892157E+01 -2.3261343931E+01
+ -2.3042365424E+01 -2.2820549497E+01 -2.2595607833E+01 -2.2367387034E+01
+ -2.2135873927E+01 -2.1901189722E+01 -2.1663577130E+01 -2.1423377048E+01
+ -2.1181003715E+01 -2.0936919717E+01 -2.0691610496E+01 -2.0445564221E+01
+ -2.0199254652E+01 -1.9953130261E+01 -1.9707605286E+01 -1.9463057569E+01
+ -1.9219826157E+01 -1.8978213343E+01 -1.8738487400E+01 -1.8500884660E+01
+ -1.8265614596E+01 -1.8032862583E+01 -1.7802792920E+01 -1.7575552408E+01
+ -1.7351272692E+01 -1.7130071760E+01 -1.6912056036E+01 -1.6697321537E+01
+ -1.6485954716E+01 -1.6278033179E+01 -1.6073625719E+01 -1.5872792819E+01
+ -1.5675586595E+01 -1.5482050684E+01 -1.5292220051E+01 -1.5106120725E+01
+ -1.4923769479E+01 -1.4745173477E+01 -1.4570329881E+01 -1.4399225454E+01
+ -1.4231836134E+01 -1.4068126609E+01 -1.3908049886E+01 -1.3751546850E+01
+ -1.3598545829E+01 -1.3448962145E+01 -1.3302697611E+01 -1.3159640031E+01
+ -1.3019669910E+01 -1.2882669787E+01 -1.2748527869E+01 -1.2617137724E+01
+ -1.2488398068E+01 -1.2362212574E+01 -1.2238489692E+01 -1.2117142884E+01
+ -1.1998090066E+01 -1.1881253628E+01 -1.1766560302E+01 -1.1653941032E+01
+ -1.1543330569E+01 -1.1434668196E+01 -1.1327896756E+01 -1.1222962743E+01
+ -1.1119816109E+01 -1.1018409929E+01 -1.0918701041E+01 -1.0820648952E+01
+ -1.0724215912E+01 -1.0629366457E+01 -1.0536068056E+01 -1.0444290028E+01
+ -1.0354003461E+01 -1.0265180964E+01 -1.0177796938E+01 -1.0091826632E+01
+ -1.0007246112E+01 -9.9240322892E+00 -9.8421624187E+00 -9.7616139299E+00
+ -9.6823643703E+00 -9.6043910435E+00 -9.5276710191E+00 -9.4521810563E+00
+ -9.3778971539E+00 -9.3047950086E+00 -9.2328496504E+00 -9.1620363695E+00
+ -9.0923305110E+00 -9.0237077361E+00 -8.9561431451E+00 -8.8896116158E+00
+ -8.8240890211E+00 -8.7595512275E+00 -8.6959740871E+00 -8.6333343002E+00
+ -8.5716086751E+00 -8.5107748378E+00 -8.4508110921E+00 -8.3916960209E+00
+ -8.3334097570E+00 -8.2759323779E+00 -8.2192454990E+00 -8.1633312824E+00
+ -8.1081727717E+00 -8.0537547331E+00 -8.0000623436E+00 -7.9470813275E+00
+ -7.8947972321E+00 -7.8431966714E+00 -7.7922661900E+00 -7.7419928953E+00
+ -7.6923641381E+00 -7.6433675558E+00 -7.5949912477E+00 -7.5472233618E+00
+ -7.5000526824E+00 -7.4534678545E+00 -7.4074582876E+00 -7.3620131113E+00
+ -7.3171223055E+00 -7.2727754717E+00 -7.2289631023E+00 -7.1856752817E+00
+ -7.1429029518E+00 -7.1006366576E+00 -7.0588677730E+00 -7.0175872653E+00
+ -6.9767869231E+00 -6.9364581153E+00 -6.8965930059E+00 -6.8571833718E+00
+ -6.8182217002E+00 -6.7797001743E+00 -6.7416115702E+00 -6.7039484718E+00
+ -6.6667039108E+00 -6.6298708673E+00 -6.5934425974E+00 -6.5574124728E+00
+ -6.5217739457E+00 -6.4865207734E+00 -6.4516465808E+00 -6.4171455001E+00
+ -6.3830113137E+00 -6.3492384567E+00 -6.3158210267E+00 -6.2827535725E+00
+ -6.2500305645E+00 -6.2176466374E+00 -6.1855966333E+00 -6.1538752555E+00
+ -6.1224776754E+00 -6.0913987519E+00 -6.0606338291E+00 -6.0301780858E+00
+ -6.0000268845E+00 -5.9701757684E+00 -5.9406201055E+00 -5.9113557302E+00
+ -5.8823781953E+00 -5.8536833983E+00 -5.8252672254E+00 -5.7971255362E+00
+ -5.7692545325E+00 -5.7416501530E+00 -5.7143087187E+00 -5.6872264675E+00
+ -5.6603996483E+00 -5.6338248102E+00 -5.6074982583E+00 -5.5814166408E+00
+ -5.5555765569E+00 -5.5299745536E+00 -5.5046075112E+00 -5.4794720848E+00
+ -5.4545651655E+00 -5.4298837212E+00 -5.4054245210E+00 -5.3811847580E+00
+ -5.3571614267E+00 -5.3333515869E+00 -5.3097525260E+00 -5.2863613325E+00
+ -5.2631753334E+00 -5.2401918998E+00 -5.2174082208E+00 -5.1948218607E+00
+ -5.1724302389E+00 -5.1502307471E+00 -5.1282210592E+00 -5.1063986772E+00
+ -5.0847611945E+00 -5.0633063698E+00 -5.0420317959E+00 -5.0209352464E+00
+ -5.0000145619E+00 -4.9792674276E+00 -4.9586917756E+00 -4.9382855278E+00
+ -4.9180464624E+00 -4.8979726494E+00 -4.8780620924E+00 -4.8583126624E+00
+ -4.8387225484E+00 -4.8192898345E+00 -4.8000124892E+00 -4.7808887980E+00
+ -4.7619169283E+00 -4.7430949440E+00 -4.7244212124E+00 -4.7058939893E+00
+ -4.6875114188E+00 -4.6692719493E+00 -4.6511739183E+00 -4.6332155580E+00
+ -4.6153953755E+00 -4.5977117925E+00 -4.5801631296E+00 -4.5627479386E+00
+ -4.5454647266E+00 -4.5283119032E+00 -4.5112880519E+00 -4.4943917650E+00
+ -4.4776215414E+00 -4.4609759844E+00 -4.4444537713E+00 -4.4280534916E+00
+ -4.4117737574E+00 -4.3956133298E+00 -4.3795708900E+00 -4.3636450498E+00
+ -4.3478346519E+00 -4.3321384475E+00 -4.3165551080E+00 -4.3010834883E+00
+ -4.2857224193E+00 -4.2704706626E+00 -4.2553270471E+00 -4.2402904912E+00
+ -4.2253598492E+00 -4.2105339172E+00 -4.1958116967E+00 -4.1811921057E+00
+ -4.1666739956E+00 -4.1522563551E+00 -4.1379381819E+00 -4.1237184204E+00
+ -4.1095960051E+00 -4.0955700209E+00 -4.0816394841E+00 -4.0678033425E+00
+ -4.0540606926E+00 -4.0404106187E+00 -4.0268521620E+00 -4.0133843475E+00
+ -4.0000063484E+00 -3.9867172703E+00 -3.9735161622E+00 -3.9604021828E+00
+ -3.9473745101E+00 -3.9344322882E+00 -3.9215745909E+00 -3.9088006833E+00
+ -3.8961097526E+00 -3.8835009538E+00 -3.8709734686E+00 -3.8585265734E+00
+ -3.8461594934E+00 -3.8338713986E+00 -3.8216615661E+00 -3.8095292837E+00
+ -3.7974738126E+00 -3.7854943426E+00 -3.7735902317E+00 -3.7617607813E+00
+ -3.7500052762E+00 -3.7383229617E+00 -3.7267132311E+00 -3.7151754129E+00
+ -3.7037088125E+00 -3.6923127373E+00 -3.6809865997E+00 -3.6697297595E+00
+ -3.6585415452E+00 -3.6474213158E+00 -3.6363685045E+00 -3.6253825007E+00
+ -3.6144626587E+00 -3.6036083788E+00 -3.5928191167E+00 -3.5820942902E+00
+ -3.5714332815E+00 -3.5608355222E+00 -3.5503004929E+00 -3.5398276385E+00
+ -3.5294163709E+00 -3.5190661440E+00 -3.5087764652E+00 -3.4985468053E+00
+ -3.4883766076E+00 -3.4782653400E+00 -3.4682125383E+00 -3.4582176981E+00
+ -3.4482802961E+00 -3.4383998061E+00 -3.4285757940E+00 -3.4188077789E+00
+ -3.4090952728E+00 -3.3994377480E+00 -3.3898348019E+00 -3.3802859760E+00
+ -3.3707908119E+00 -3.3613487964E+00 -3.3519595367E+00 -3.3426226031E+00
+ -3.3333375585E+00 -3.3241039280E+00 -3.3149213002E+00 -3.3057892823E+00
+ -3.2967074576E+00 -3.2876753919E+00 -3.2786926486E+00 -3.2697588729E+00
+ -3.2608736674E+00 -3.2520366348E+00 -3.2432473253E+00 -3.2345054052E+00
+ -3.2258105008E+00 -3.2171622335E+00 -3.2085601965E+00 -3.2000040171E+00
+ -3.1914933640E+00 -3.1830278760E+00 -3.1746071920E+00 -3.1662308963E+00
+ -3.1578986987E+00 -3.1496102547E+00 -3.1413652201E+00 -3.1331632249E+00
+ -3.1250039281E+00 -3.1168870307E+00 -3.1088122044E+00 -3.1007791210E+00
+ -3.0927874062E+00 -3.0848367838E+00 -3.0769269476E+00 -3.0690575847E+00
+ -3.0612283700E+00 -3.0534389657E+00 -3.0456891132E+00 -3.0379785141E+00
+ -3.0303068700E+00 -3.0226738555E+00 -3.0150791818E+00 -3.0075225888E+00
+ -3.0000037918E+00 -2.9925225065E+00 -2.9850784103E+00 -2.9776712548E+00
+ -2.9703007806E+00 -2.9629667163E+00 -2.9556687906E+00 -2.9484066870E+00
+ -2.9411801890E+00 -2.9339890404E+00 -2.9268329824E+00 -2.9197117526E+00
+ -2.9126250543E+00 -2.9055726836E+00 -2.8985543940E+00 -2.8915699388E+00
+ -2.8846190644E+00 -2.8777014940E+00 -2.8708170314E+00 -2.8639654413E+00
+ -2.8571464888E+00 -2.8503599315E+00 -2.8436055055E+00 -2.8368830243E+00
+ -2.8301922637E+00 -2.8235329996E+00 -2.8169050030E+00 -2.8103080169E+00
+ -2.8037418662E+00 -2.7972063374E+00 -2.7907012166E+00 -2.7842262903E+00
+ -2.7777813024E+00 -2.7713660913E+00 -2.7649804532E+00 -2.7586241845E+00
+ -2.7522970813E+00 -2.7459989054E+00 -2.7397294879E+00 -2.7334886419E+00
+ -2.7272761732E+00 -2.7210918876E+00 -2.7149355663E+00 -2.7088070278E+00
+ -2.7027061039E+00 -2.6966326094E+00 -2.6905863591E+00 -2.6845671557E+00
+ -2.6785748003E+00 -2.6726091446E+00 -2.6666700119E+00 -2.6607572257E+00
+ -2.6548706095E+00 -2.6490099504E+00 -2.6431751131E+00 -2.6373659318E+00
+ -2.6315822382E+00 -2.6258238639E+00 -2.6200906210E+00 -2.6143823457E+00
+ -2.6086988964E+00 -2.6030401127E+00 -2.5974058340E+00 -2.5917958991E+00
+ -2.5862101123E+00 -2.5806483565E+00 -2.5751104788E+00 -2.5695963262E+00
+ -2.5641057455E+00 -2.5586385667E+00 -2.5531946375E+00 -2.5477738314E+00
+ -2.5423760028E+00 -2.5370010057E+00 -2.5316486943E+00 -2.5263188926E+00
+ -2.5210114847E+00 -2.5157263372E+00 -2.5104633109E+00 -2.5052222669E+00
+ -2.5000030605E+00 -2.4948055297E+00 -2.4896295712E+00 -2.4844750523E+00
+ -2.4793418405E+00 -2.4742298031E+00 -2.4691387940E+00 -2.4640686757E+00
+ -2.4590193426E+00 -2.4539906681E+00 -2.4489825259E+00 -2.4439947896E+00
+ -2.4390273136E+00 -2.4340799794E+00 -2.4291526807E+00 -2.4242452972E+00
+ -2.4193577083E+00 -2.4144897934E+00 -2.4096414103E+00 -2.4048124528E+00
+ -2.4000028171E+00 -2.3952123882E+00 -2.3904410511E+00 -2.3856886909E+00
+ -2.3809551705E+00 -2.3762403912E+00 -2.3715442531E+00 -2.3668666465E+00
+ -2.3622074621E+00 -2.3575665900E+00 -2.3529439004E+00 -2.3483392967E+00
+ -2.3437526852E+00 -2.3391839614E+00 -2.3346330208E+00 -2.3300997590E+00
+ -2.3255840547E+00 -2.3210858091E+00 -2.3166049363E+00 -2.3121413368E+00
+ -2.3076949109E+00 -2.3032655590E+00 -2.2988531707E+00 -2.2944576400E+00
+ -2.2900788908E+00 -2.2857168282E+00 -2.2813713571E+00 -2.2770423826E+00
+ -2.2727298068E+00 -2.2684335124E+00 -2.2641534347E+00 -2.2598894829E+00
+ -2.2556415666E+00 -2.2514095953E+00 -2.2471934785E+00 -2.2429931038E+00
+ -2.2388083992E+00 -2.2346392847E+00 -2.2304856742E+00 -2.2263474813E+00
+ -2.2222246197E+00 -2.2181169931E+00 -2.2140245088E+00 -2.2099471023E+00
+ -2.2058846913E+00 -2.2018371933E+00 -2.1978045263E+00 -2.1937866078E+00
+ -2.1897833323E+00 -2.1857946406E+00 -2.1818204576E+00 -2.1778607050E+00
+ -2.1739153043E+00 -2.1699841770E+00 -2.1660672366E+00 -2.1621643955E+00
+ -2.1582755972E+00 -2.1544007668E+00 -2.1505398296E+00 -2.1466927107E+00
+ -2.1428593354E+00 -2.1390396118E+00 -2.1352334757E+00 -2.1314408644E+00
+ -2.1276617067E+00 -2.1238959313E+00 -2.1201434667E+00 -2.1164042418E+00
+ -2.1126781618E+00 -2.1089651802E+00 -2.1052652307E+00 -2.1015782452E+00
+ -2.0979041558E+00 -2.0942428944E+00 -2.0905943898E+00 -2.0869585565E+00
+ -2.0833353508E+00 -2.0797247079E+00 -2.0761265629E+00 -2.0725408510E+00
+ -2.0689675074E+00 -2.0654064613E+00 -2.0618576366E+00 -2.0583209894E+00
+ -2.0547964579E+00 -2.0512839803E+00 -2.0477834948E+00 -2.0442949396E+00
+ -2.0408182464E+00 -2.0373533437E+00 -2.0339001895E+00 -2.0304587249E+00
+ -2.0270288910E+00 -2.0236106288E+00 -2.0202038794E+00 -2.0168085786E+00
+ -2.0134246558E+00 -2.0100520723E+00 -2.0066907719E+00 -2.0033406985E+00
+ -2.0000017959E+00 -1.9966740079E+00
+
+
+
+ 0.0000000000E+00 -8.2277987587E-02 -1.6449650094E-01 -2.4659331589E-01
+ -3.2850076507E-01 -4.1014315697E-01 -4.9143436126E-01 -5.7227561145E-01
+ -6.5255357242E-01 -7.3213871601E-01 -8.1088404273E-01 -8.8862418182E-01
+ -9.6517489579E-01 -1.0403330086E+00 -1.1138767696E+00 -1.1855666583E+00
+ -1.2551466268E+00 -1.3223457701E+00 -1.3868804065E+00 -1.4484565448E+00
+ -1.5067727038E+00 -1.5615230499E+00 -1.6124008059E+00 -1.6591018874E+00
+ -1.7013287065E+00 -1.7387940878E+00 -1.7712252542E+00 -1.7983677872E+00
+ -1.8199895278E+00 -1.8358843512E+00 -1.8458757490E+00 -1.8498201626E+00
+ -1.8476100093E+00 -1.8391763180E+00 -1.8244910913E+00 -1.8035689946E+00
+ -1.7764688338E+00 -1.7432942635E+00 -1.7041941790E+00 -1.6593624450E+00
+ -1.6090370910E+00 -1.5534989864E+00 -1.4930699667E+00 -1.4281104400E+00
+ -1.3590165014E+00 -1.2862165869E+00 -1.2101677086E+00 -1.1313513155E+00
+ -1.0502688403E+00 -9.6743710159E-01 -8.8338307362E-01 -7.9863905513E-01
+ -7.1373774907E-01 -6.2920651981E-01 -5.4556280508E-01 -4.6330924845E-01
+ -3.8292814427E-01 -3.0487830138E-01 -2.2958906110E-01 -1.5745833560E-01
+ -8.8847539142E-02 -2.4079508545E-02 3.6563691834E-02 9.2844371601E-02
+ 1.4456869600E-01 1.9158861786E-01 2.3380285278E-01 2.7115554880E-01
+ 3.0363571638E-01 3.3127718718E-01 3.5415591151E-01 3.7238794759E-01
+ 3.8612701355E-01 3.9556147997E-01 4.0091144918E-01 4.0242475349E-01
+ 4.0037331823E-01 3.9504921005E-01 3.8676054393E-01 3.7582731451E-01
+ 3.6257720433E-01 3.4734141910E-01 3.3045059692E-01 3.1223083453E-01
+ 2.9299986887E-01 2.7306344758E-01 2.5271191615E-01 2.3221704416E-01
+ 2.1182910699E-01 1.9177423337E-01 1.7225200095E-01 1.5343329037E-01
+ 1.3546088278E-01 1.1845195585E-01 1.0249965400E-01 8.7673842851E-02
+ 7.4022153762E-02 6.1571422473E-02 5.0329214779E-02 4.0284462837E-02
+ 3.1410783526E-02 2.3667878040E-02 1.7003522416E-02 1.1355567187E-02
+ 6.6538808501E-03 2.8220678737E-03 -2.2001240793E-04 -2.5547866842E-03
+ -4.2654366871E-03 -5.4349451843E-03 -6.1429431867E-03 -6.4660691080E-03
+ -6.4767064284E-03 -6.2432624449E-03 -5.8262992394E-03 -5.2807905609E-03
+ -4.6556441299E-03 -3.9940297562E-03 -3.3299352117E-03 -2.6921631841E-03
+ -2.1041805481E-03 -1.5819270303E-03 -1.1356467997E-03 -7.7141771203E-04
+ -4.9002008278E-04 -2.8685599057E-04 -1.5440700844E-04 -8.1295680504E-05
+ -5.2958831332E-05 -4.9024979272E-05 -2.2654023957E-05 2.0802206378E-06
+ 1.6220072646E-06 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00
+
+
+ 0.0000000000E+00 -1.1723087215E-02 -2.2970588285E-02 -3.3277762775E-02
+ -4.2201369170E-02 -4.9329936250E-02 -5.4293469599E-02 -5.6772419538E-02
+ -5.6505748973E-02 -5.3297954463E-02 -4.7024911330E-02 -3.7638432778E-02
+ -2.5169454710E-02 -9.7297804400E-03 8.4876559486E-03 2.9210025055E-02
+ 5.2087327705E-02 7.6696576823E-02 1.0254737811E-01 1.2908882978E-01
+ 1.5571763119E-01 1.8178728239E-01 2.0661822255E-01 2.2950875795E-01
+ 2.4974659019E-01 2.6662075364E-01 2.7943382524E-01 2.8751410085E-01
+ 2.9022762150E-01 2.8698983512E-01 2.7727667838E-01 2.6063490065E-01
+ 2.3669144662E-01 2.0516162976E-01 1.6585646477E-01 1.1868792319E-01
+ 6.3673539750E-02 9.3865644130E-04 -6.9282296205E-02 -1.4664653237E-01
+ -2.3070525508E-01 -3.2090755014E-01 -4.1660590836E-01 -5.1706326588E-01
+ -6.2146146368E-01 -7.2891100660E-01 -8.3846198150E-01 -9.4911597183E-01
+ -1.0598387764E+00 -1.1695734189E+00 -1.2772547958E+00 -1.3818230208E+00
+ -1.4822368409E+00 -1.5774891053E+00 -1.6666187728E+00 -1.7487234696E+00
+ -1.8229735575E+00 -1.8886194365E+00 -1.9450060422E+00 -1.9915764523E+00
+ -2.0278831780E+00 -2.0535914046E+00 -2.0684822557E+00 -2.0724589319E+00
+ -2.0655426479E+00 -2.0478740211E+00 -2.0197115502E+00 -1.9814248238E+00
+ -1.9334892505E+00 -1.8764808008E+00 -1.8110656211E+00 -1.7379906968E+00
+ -1.6580733899E+00 -1.5721902388E+00 -1.4812642140E+00 -1.3862522622E+00
+ -1.2881324457E+00 -1.1878908963E+00 -1.0865088556E+00 -9.8494996663E-01
+ -8.8414798922E-01 -7.8499509134E-01 -6.8833085835E-01 -5.9493213952E-01
+ -5.0550383294E-01 -4.2067068746E-01 -3.4097017799E-01 -2.6684648767E-01
+ -1.9864560686E-01 -1.3661153627E-01 -8.0883449121E-02 -3.1493861467E-02
+ 1.1620322833E-02 4.8599589644E-02 7.9650226738E-02 1.0503788587E-01
+ 1.2508039801E-01 1.4013995079E-01 1.5061541504E-01 1.5693366067E-01
+ 1.5954043230E-01 1.5889246200E-01 1.5544945597E-01 1.4966651822E-01
+ 1.4199014613E-01 1.3284299597E-01 1.2262519169E-01 1.1170778401E-01
+ 1.0042928223E-01 8.9095504256E-02 7.7963775928E-02 6.7255547029E-02
+ 5.7152141457E-02 4.7799764163E-02 3.9294804857E-02 3.1701123437E-02
+ 2.5050278343E-02 1.9344675342E-02 1.4551822257E-02 1.0621676019E-02
+ 7.4866418173E-03 5.0616443312E-03 3.2542385947E-03 1.9673338834E-03
+ 1.1012904675E-03 5.6303386455E-04 2.6418408232E-04 1.2416036016E-04
+ 8.3638494781E-05 8.3445532246E-05 3.9712888830E-05 -3.5905440177E-06
+ -2.7996494097E-06 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00
+
+
+ 0.0000000000E+00 3.5860269827E-03 1.4317078272E-02 3.2112256128E-02
+ 5.6837367274E-02 8.8305873299E-02 1.2628021312E-01 1.7047348950E-01
+ 2.2055150919E-01 2.7613516420E-01 3.3680313934E-01 4.0209492899E-01
+ 4.7151414403E-01 5.4453208758E-01 6.2059157645E-01 6.9911098297E-01
+ 7.7948847033E-01 8.6110639245E-01 9.4333582837E-01 1.0255412195E+00
+ 1.1070850756E+00 1.1873327175E+00 1.2656570189E+00 1.3414431144E+00
+ 1.4140930355E+00 1.4830302391E+00 1.5477039940E+00 1.6075935868E+00
+ 1.6622123152E+00 1.7111112337E+00 1.7538826190E+00 1.7901631245E+00
+ 1.8196365952E+00 1.8420365276E+00 1.8571481070E+00 1.8648098949E+00
+ 1.8649150077E+00 1.8574119504E+00 1.8423049075E+00 1.8196536236E+00
+ 1.7895728317E+00 1.7522312003E+00 1.7078498355E+00 1.6567003418E+00
+ 1.5991024567E+00 1.5354212770E+00 1.4660641009E+00 1.3914769134E+00
+ 1.3121405542E+00 1.2285667331E+00 1.1412932403E+00 1.0508797039E+00
+ 9.5790298913E-01 8.6295169350E-01 7.6662172078E-01 6.6951129918E-01
+ 5.7221537424E-01 4.7532181715E-01 3.7940524579E-01 2.8502383408E-01
+ 1.9271369849E-01 1.0298539150E-01 1.6320224853E-02 -6.6834318537E-02
+ -1.4606648327E-01 -2.2100368547E-01 -2.9131520005E-01 -3.5671342275E-01
+ -4.1695549560E-01 -4.7184486654E-01 -5.2123135255E-01 -5.6501133337E-01
+ -6.0312746230E-01 -6.3556796384E-01 -6.6236527842E-01 -6.8359449970E-01
+ -6.9937142322E-01 -7.0985023488E-01 -7.1522090252E-01 -7.1570630926E-01
+ -7.1155917402E-01 -7.0305880711E-01 -6.9050775058E-01 -6.7422835456E-01
+ -6.5455934146E-01 -6.3185241011E-01 -6.0646893131E-01 -5.7877678564E-01
+ -5.4914739239E-01 -5.1795297687E-01 -4.8556415192E-01 -4.5234782509E-01
+ -4.1866194064E-01 -3.8484854594E-01 -3.5122924483E-01 -3.1810273720E-01
+ -2.8574272301E-01 -2.5439648427E-01 -2.2428377777E-01 -1.9559309794E-01
+ -1.6848457254E-01 -1.4308867914E-01 -1.1950650654E-01 -9.7810361217E-02
+ -7.8045864567E-02 -6.0228944123E-02 -4.4352023434E-02 -3.0384350338E-02
+ -1.8273960617E-02 -7.9495883994E-03 6.7759973479E-04 7.7099198058E-03
+ 1.3261526160E-02 1.7457218324E-02 2.0427124578E-02 2.2305646179E-02
+ 2.3229681315E-02 2.3338002873E-02 2.2762351834E-02 2.1631893993E-02
+ 2.0072411241E-02 1.8198596607E-02 1.6115058374E-02 1.3919754929E-02
+ 1.1698898123E-02 9.5228516845E-03 7.4546618226E-03 5.5452981103E-03
+ 3.8288793415E-03 2.3331720374E-03 1.0736899984E-03 5.2926998136E-05
+ -7.3149996906E-04 -1.2929678601E-03 -1.6511600028E-03 -1.8297965622E-03
+ -1.8585360541E-03 -1.7678438403E-03 -1.5911002682E-03 -1.3586955246E-03
+ -1.1019690505E-03 -8.4702839256E-04 -6.1497715279E-04 -4.2541468309E-04
+ -2.8402093044E-04 -1.9725198792E-04 -1.6029137555E-04 -1.5177315345E-04
+ -8.9838576118E-05 -5.4771430827E-06 9.6147639048E-06 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00
+
+
+ 0.0000000000E+00 9.2893242255E-04 3.7019764676E-03 8.2779769445E-03
+ 1.4588689808E-02 2.2539302945E-02 3.2009163013E-02 4.2852705981E-02
+ 5.4900588274E-02 6.7961014587E-02 8.1821257513E-02 9.6249363136E-02
+ 1.1099603565E-01 1.2579669284E-01 1.4037368313E-01 1.5443865322E-01
+ 1.6769505435E-01 1.7984077312E-01 1.9057087191E-01 1.9958042202E-01
+ 2.0656741042E-01 2.1123570101E-01 2.1329802783E-01 2.1247899806E-01
+ 2.0851807950E-01 2.0117254726E-01 1.9022036400E-01 1.7546296384E-01
+ 1.5672791414E-01 1.3387142592E-01 1.0678068413E-01 7.5375969726E-02
+ 3.9612545899E-02 -5.1771162367E-04 -4.4984990254E-02 -9.3720492346E-02
+ -1.4661576728E-01 -2.0352233418E-01 -2.6425172921E-01 -3.2857590175E-01
+ -3.9622799242E-01 -4.6690352048E-01 -5.4026196118E-01 -6.1592871460E-01
+ -6.9349745874E-01 -7.7253287529E-01 -8.5257373131E-01 -9.3313629426E-01
+ -1.0137180499E+00 -1.0938015836E+00 -1.1728591565E+00 -1.2503568716E+00
+ -1.3257591460E+00 -1.3985339592E+00 -1.4681572088E+00 -1.5341175221E+00
+ -1.5959215886E+00 -1.6530979289E+00 -1.7052026499E+00 -1.7518226198E+00
+ -1.7925806287E+00 -1.8271386946E+00 -1.8552014319E+00 -1.8765200508E+00
+ -1.8908940379E+00 -1.8981739659E+00 -1.8982634918E+00 -1.8911201167E+00
+ -1.8767560905E+00 -1.8552388890E+00 -1.8266905450E+00 -1.7912868237E+00
+ -1.7492558153E+00 -1.7008761570E+00 -1.6464740899E+00 -1.5864208426E+00
+ -1.5211291980E+00 -1.4510496961E+00 -1.3766664971E+00 -1.2984929459E+00
+ -1.2170668968E+00 -1.1329458601E+00 -1.0467020356E+00 -9.5891730044E-01
+ -8.7017821889E-01 -7.8107114433E-01 -6.9217748077E-01 -6.0406917196E-01
+ -5.1730448344E-01 -4.3242413992E-01 -3.4994793756E-01 -2.7037179974E-01
+ -1.9415879235E-01 -1.2172780433E-01 -5.3447524144E-02 1.0365478214E-02
+ 6.9448141778E-02 1.2359143475E-01 1.7264050244E-01 2.1649715017E-01
+ 2.5511519340E-01 2.8850025641E-01 3.1670773256E-01 3.3984027408E-01
+ 3.5804463559E-01 3.7150996533E-01 3.8046133188E-01 3.8515667437E-01
+ 3.8588276317E-01 3.8295243350E-01 3.7669486668E-01 3.6745451357E-01
+ 3.5558583975E-01 3.4145309072E-01 3.2541361978E-01 3.0782259726E-01
+ 2.8902885306E-01 2.6937446596E-01 2.4917322584E-01 2.2872577817E-01
+ 2.0831749242E-01 1.8820101658E-01 1.6860103788E-01 1.4972254242E-01
+ 1.3173967350E-01 1.1478834281E-01 9.8985070983E-02 8.4416837992E-02
+ 7.1132442003E-02 5.9164183104E-02 4.8515945607E-02 3.9162908641E-02
+ 3.1067102133E-02 2.4166226359E-02 1.8383581049E-02 1.3631066681E-02
+ 9.8082692597E-03 6.8108066814E-03 4.5261412594E-03 2.8479629339E-03
+ 1.6647468801E-03 8.7544647586E-04 3.8748703362E-04 1.0892680591E-04
+ -2.3425222903E-05 -7.7922079727E-05 -9.4002294959E-05 -9.5906384375E-05
+ -5.6988379155E-05 -3.5463910332E-06 5.9608986436E-06 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00
+
+
+ 1.9514303897E+01 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 2.7522534413E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 -9.6137176497E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 -3.2324794045E+00
+
+
+
+
+
+ 0.0000000000E+00 2.4555322044E-04 9.9435596078E-04 2.2826802809E-03
+ 4.1704577663E-03 6.7405039734E-03 1.0097446971E-02 1.4366374033E-02
+ 1.9691214178E-02 2.6232877622E-02 3.4167176269E-02 4.3682552029E-02
+ 5.4977642082E-02 6.8258712011E-02 8.3736989112E-02 1.0162592925E-01
+ 1.2213845080E-01 1.4548416964E-01 1.7186666804E-01 2.0148082992E-01
+ 2.3451027351E-01 2.7112491013E-01 3.1147865648E-01 3.5570732483E-01
+ 4.0392671304E-01 4.5623091264E-01 5.1269085328E-01 5.7335309214E-01
+ 6.3823886033E-01 7.0734337238E-01 7.8063540062E-01 8.5805711439E-01
+ 9.3952417996E-01 1.0249261017E+00 1.1141268534E+00 1.2069656628E+00
+ 1.3032581166E+00 1.4027973581E+00 1.5053555697E+00 1.6106855669E+00
+ 1.7185225365E+00 1.8285859201E+00 1.9405813920E+00 2.0542029191E+00
+ 2.1691348784E+00 2.2850542133E+00 2.4016326049E+00 2.5185386399E+00
+ 2.6354399503E+00 2.7520052604E+00 2.8679065939E+00 2.9828210875E+00
+ 3.0964328328E+00 3.2084348565E+00 3.3185305939E+00 3.4264354515E+00
+ 3.5318783577E+00 3.6346027795E+00 3.7343681356E+00 3.8309505035E+00
+ 3.9241436467E+00 4.0137595888E+00 4.0996291450E+00 4.1816023622E+00
+ 4.2595486912E+00 4.3333571276E+00 4.4029361120E+00 4.4682134089E+00
+ 4.5291358858E+00 4.5856689029E+00 4.6377959244E+00 4.6855179084E+00
+ 4.7288525836E+00 4.7678337886E+00 4.8025102209E+00 4.8329448489E+00
+ 4.8592138549E+00 4.8814055976E+00 4.8996195505E+00 4.9139652152E+00
+ 4.9245610181E+00 4.9315332006E+00 4.9350147101E+00 4.9351441007E+00
+ 4.9320644514E+00 4.9259223085E+00 4.9168666605E+00 4.9050479496E+00
+ 4.8906171284E+00 4.8737247647E+00 4.8545202011E+00 4.8331507724E+00
+ 4.8097610853E+00 4.7844923629E+00 4.7574818564E+00 4.7288623255E+00
+ 4.6987615887E+00 4.6673022280E+00 4.6346013382E+00 4.6007695137E+00
+ 4.5659116073E+00 4.5301262966E+00 4.4935060361E+00 4.4561370652E+00
+ 4.4180998488E+00 4.3794678786E+00 4.3403092049E+00 4.3006862196E+00
+ 4.2606559084E+00 4.2202701844E+00 4.1795755629E+00 4.1386143513E+00
+ 4.0974246608E+00 4.0560406954E+00 4.0144930190E+00 3.9728092235E+00
+ 3.9310140868E+00 3.8891296584E+00 3.8471763585E+00 3.8051727118E+00
+ 3.7631353587E+00 3.7210801524E+00 3.6790222306E+00 3.6369754752E+00
+ 3.5949532922E+00 3.5529695496E+00 3.5110371051E+00 3.4691686011E+00
+ 3.4273777892E+00 3.3856773650E+00 3.3440802075E+00 3.3026002179E+00
+ 3.2612500462E+00 3.2200431162E+00 3.1789931977E+00 3.1381126416E+00
+ 3.0974153228E+00 3.0569141416E+00 3.0166213097E+00 2.9765501384E+00
+ 2.9367121016E+00 2.8971193603E+00 2.8577833885E+00 2.8187144722E+00
+ 2.7799237680E+00 2.7414203117E+00 2.7032138975E+00 2.6653129770E+00
+ 2.6277254184E+00 2.5904592077E+00 2.5535203424E+00 2.5169161760E+00
+ 2.4806515332E+00 2.4447325241E+00 2.4091633992E+00 2.3739487914E+00
+ 2.3390925610E+00 2.3045979624E+00 2.2704685078E+00 2.2367061977E+00
+ 2.2033142099E+00 2.1702934279E+00 2.1376466921E+00 2.1053739087E+00
+ 2.0734775689E+00 2.0419567389E+00 2.0108135020E+00 1.9800463428E+00
+ 1.9496568192E+00 1.9196429197E+00 1.8900057747E+00 1.8607428608E+00
+ 1.8318549701E+00 1.8033391361E+00 1.7751957603E+00 1.7474216534E+00
+ 1.7200166764E+00 1.6929775891E+00 1.6663036438E+00 1.6399916950E+00
+ 1.6140403080E+00 1.5884465799E+00 1.5632083065E+00 1.5383229695E+00
+ 1.5137875184E+00 1.4895999441E+00 1.4657562937E+00 1.4422551560E+00
+ 1.4190916630E+00 1.3962646344E+00 1.3737695287E+00 1.3516041505E+00
+ 1.3297648393E+00 1.3082482527E+00 1.2870517468E+00 1.2661707761E+00
+ 1.2456035241E+00 1.2253449792E+00 1.2053930652E+00 1.1857436665E+00
+ 1.1663933299E+00 1.1473392986E+00 1.1285766929E+00 1.1101036434E+00
+ 1.0919153412E+00 1.0740090637E+00 1.0563813566E+00 1.0390278824E+00
+ 1.0219464881E+00 1.0051322370E+00 9.8858273586E-01 9.7229433753E-01
+ 9.5626288454E-01 9.4048618717E-01 9.2495945205E-01 9.0968023104E-01
+ 8.9464515722E-01 8.7984988668E-01 8.6529242529E-01 8.5096836827E-01
+ 8.3687483992E-01 8.2300917666E-01 8.0936653060E-01 7.9594527075E-01
+ 7.8274162686E-01 7.6975194584E-01 7.5697415488E-01 7.4440404132E-01
+ 7.3203906033E-01 7.1987668706E-01 7.0791241321E-01 6.9614463944E-01
+ 6.8457015681E-01 6.7318513862E-01 6.6198789975E-01 6.5097491802E-01
+ 6.4014312669E-01 6.2949060514E-01 6.1901366286E-01 6.0870987684E-01
+ 5.9857713213E-01 5.8861165082E-01 5.7881152804E-01 5.6917450923E-01
+ 5.5969679766E-01 5.5037688431E-01 5.4121243428E-01 5.3219968832E-01
+ 5.2333742019E-01 5.1462325731E-01 5.0605357159E-01 4.9762726943E-01
+ 4.8934201433E-01 4.8119433956E-01 4.7318319951E-01 4.6530638099E-01
+ 4.5756049431E-01 4.4994457445E-01 4.4245651371E-01 4.3509310405E-01
+ 4.2785330791E-01 4.2073518522E-01 4.1373575057E-01 4.0685380826E-01
+ 4.0008762412E-01 3.9343446965E-01 3.8689291717E-01 3.8046146824E-01
+ 3.7413768570E-01 3.6791984300E-01 3.6180669955E-01 3.5579614205E-01
+ 3.4988609008E-01 3.4407557281E-01 3.3836282768E-01 3.3274538488E-01
+ 3.2722254123E-01 3.2179272713E-01 3.1645359987E-01 3.1120418021E-01
+ 3.0604318897E-01 3.0096867591E-01 2.9597910956E-01 2.9107357482E-01
+ 2.8625054370E-01 2.8150791508E-01 2.7684511501E-01 2.7226081425E-01
+ 2.6775306980E-01 2.6332090390E-01 2.5896332932E-01 2.5467885571E-01
+ 2.5046582167E-01 2.4632363995E-01 2.4225111660E-01 2.3824645700E-01
+ 2.3430890125E-01 2.3043753190E-01 2.2663103075E-01 2.2288787866E-01
+ 2.1920758650E-01 2.1558909889E-01 2.1203087347E-01 2.0853209698E-01
+ 2.0509203703E-01 2.0170965015E-01 1.9838332245E-01 1.9511274762E-01
+ 1.9189700637E-01 1.8873489405E-01 1.8562532983E-01 1.8256784638E-01
+ 1.7956156317E-01 1.7660516721E-01 1.7369802148E-01 1.7083951993E-01
+ 1.6802882312E-01 1.6526455844E-01 1.6254643724E-01 1.5987374760E-01
+ 1.5724562162E-01 1.5466088112E-01 1.5211928277E-01 1.4962011532E-01
+ 1.4716247731E-01 1.4474543496E-01 1.4236869347E-01 1.4003158209E-01
+ 1.3773319599E-01 1.3547277982E-01 1.3325001085E-01 1.3106425897E-01
+ 1.2891464189E-01 1.2680052175E-01 1.2472157135E-01 1.2267720085E-01
+ 1.2066657246E-01 1.1868911133E-01 1.1674450739E-01 1.1483221045E-01
+ 1.1295144579E-01 1.1110165375E-01 1.0928256040E-01 1.0749365423E-01
+ 1.0573423961E-01 1.0400373057E-01 1.0230190533E-01 1.0062828986E-01
+ 9.8982281391E-02 9.7363232570E-02 9.5770986299E-02 9.4205104640E-02
+ 9.2665089253E-02 9.1150203181E-02 8.9660362635E-02 8.8195164240E-02
+ 8.6754184314E-02 8.5336692055E-02 8.3942565008E-02 8.2571471377E-02
+ 8.1223022254E-02 7.9896618189E-02 7.8591960933E-02 7.7308833712E-02
+ 7.6046880544E-02 7.4805642086E-02 7.3584629176E-02 7.2383740506E-02
+ 7.1202651131E-02 7.0041020775E-02 6.8898242541E-02 6.7774247481E-02
+ 6.6668765461E-02 6.5581486791E-02 6.4511958509E-02 6.3459869402E-02
+ 6.2425088961E-02 6.1407336085E-02 6.0406316994E-02 5.9421479885E-02
+ 5.8452822608E-02 5.7500090972E-02 5.6563019041E-02 5.5641218020E-02
+ 5.4734411156E-02 5.3842496378E-02 5.2965233586E-02 5.2102372240E-02
+ 5.1253457601E-02 5.0418435755E-02 4.9597119611E-02 4.8789283548E-02
+ 4.7994643509E-02 4.7212852717E-02 4.6443878327E-02 4.5687517686E-02
+ 4.4943559586E-02 4.4211678082E-02 4.3491681375E-02 4.2783483184E-02
+ 4.2086894267E-02 4.1401717619E-02 4.0727603994E-02 4.0064476856E-02
+ 3.9412211446E-02 3.8770631668E-02 3.8139554396E-02 3.7518622579E-02
+ 3.6907839114E-02 3.6307055480E-02 3.5716108368E-02 3.5134814385E-02
+ 3.4562862225E-02 3.4000262270E-02 3.3446869273E-02 3.2902532276E-02
+ 3.2367070616E-02 3.1840217984E-02 3.1321976903E-02 3.0812213425E-02
+ 3.0310788441E-02 2.9817533657E-02 2.9332204905E-02 2.8854805910E-02
+ 2.8385213523E-02 2.7923299942E-02 2.7468917225E-02 2.7021823958E-02
+ 2.6582032748E-02 2.6149430718E-02 2.5723900801E-02 2.5305321709E-02
+ 2.4893439431E-02 2.4488280997E-02 2.4089743440E-02 2.3697719832E-02
+ 2.3312099450E-02 2.2932666819E-02 2.2559404233E-02 2.2192239239E-02
+ 2.1831074449E-02 2.1475809062E-02 2.1126270265E-02 2.0782385275E-02
+ 2.0444115841E-02 2.0111373508E-02 1.9784066758E-02 1.9462068697E-02
+ 1.9145243997E-02 1.8833590598E-02 1.8527028380E-02 1.8225474479E-02
+ 1.7928843269E-02 1.7636952905E-02 1.7349817563E-02 1.7067371509E-02
+ 1.6789539913E-02 1.6516245476E-02 1.6247359808E-02 1.5982811518E-02
+ 1.5722581767E-02 1.5466603166E-02 1.5214806114E-02 1.4967116953E-02
+ 1.4723378333E-02 1.4483616032E-02 1.4247769523E-02 1.4015776305E-02
+ 1.3787571887E-02 1.3563051106E-02 1.3342146415E-02 1.3124847757E-02
+ 1.2911099151E-02 1.2700842848E-02 1.2494019314E-02 1.2290502671E-02
+ 1.2090293497E-02 1.1893354059E-02 1.1699632778E-02 1.1509076483E-02
+ 1.1321619331E-02 1.1137157247E-02 1.0955705606E-02 1.0777218459E-02
+ 1.0601648447E-02 1.0428946789E-02 1.0259036651E-02 1.0091856576E-02
+ 9.9274061406E-03 9.7656432701E-03 9.6065246281E-03 9.4500056081E-03
+ 9.2960048318E-03 9.1444890831E-03 8.9954481332E-03 8.8488435842E-03
+ 8.7046359123E-03 8.5627844608E-03 8.4232085626E-03 8.2858909371E-03
+ 8.1508168888E-03 8.0179514903E-03 7.8872588105E-03 7.7587019092E-03
+ 7.6322050317E-03 7.5077566051E-03 7.3853419925E-03 7.2649295244E-03
+ 7.1464866384E-03 7.0299798746E-03 6.9153417240E-03 6.8025579795E-03
+ 6.6916177587E-03 6.5824924357E-03 6.4751525918E-03 6.3695680107E-03
+ 6.2656820661E-03 6.1634712357E-03 6.0629312937E-03 5.9640364449E-03
+ 5.8667601907E-03 5.7710753252E-03 5.6769381537E-03 5.5843106621E-03
+ 5.4931974191E-03 5.4035752507E-03 5.3154203599E-03 5.2287083230E-03
+ 5.1434098717E-03 5.0594687788E-03 4.9768997803E-03 4.8956821190E-03
+ 4.8157944869E-03 4.7372150220E-03 4.6599213051E-03 4.5838621307E-03
+ 4.5090375337E-03 4.4354374536E-03 4.3630428668E-03 4.2918342606E-03
+ 4.2217916304E-03 4.1528822007E-03 4.0850770685E-03 4.0183813155E-03
+ 3.9527780072E-03 3.8882497776E-03 3.8247788275E-03 3.7623469216E-03
+ 3.7009082742E-03 3.6404704082E-03 3.5810223207E-03 3.5225486012E-03
+ 3.4650334570E-03 3.4084607124E-03 3.3528049178E-03 3.2980391006E-03
+ 3.2441697846E-03 3.1911833332E-03 3.1390657742E-03 3.0878027987E-03
+ 3.0373797587E-03 2.9877641034E-03 2.9389511875E-03 2.8909379581E-03
+ 2.8437120887E-03 2.7972609573E-03 2.7515716446E-03 2.7066309326E-03
+ 2.6624026263E-03 2.6188968441E-03 2.5761042605E-03 2.5340137731E-03
+ 2.4926140192E-03 2.4518933742E-03 2.4118369488E-03 2.3724166399E-03
+ 2.3336420418E-03 2.2955034166E-03 2.2579907985E-03 2.2210939931E-03
+ 2.1848025759E-03 2.1491007974E-03 2.1139679998E-03 2.0794109580E-03
+ 2.0454209566E-03 2.0119890803E-03 1.9791062132E-03 1.9467630375E-03
+ 1.9149447857E-03 1.8836339902E-03 1.8528364927E-03 1.8225445192E-03
+ 1.7927501202E-03 1.7634451708E-03 1.7346213692E-03 1.7062663468E-03
+ 1.6783624620E-03 1.6509161204E-03 1.6239204100E-03 1.5973682657E-03
+ 1.5712524689E-03 1.5455656462E-03
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/O_gga_6au_60Ry_2s2p1d.orb b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/O_gga_6au_60Ry_2s2p1d.orb
new file mode 100644
index 0000000000000000000000000000000000000000..85dc2d348486d2daad21884c8dfb600e86218209
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/O_gga_6au_60Ry_2s2p1d.orb
@@ -0,0 +1,778 @@
+---------------------------------------------------------------------------
+Element O
+Energy Cutoff(Ry) 60
+Radius Cutoff(a.u.) 6
+Lmax 2
+Number of Sorbital--> 2
+Number of Porbital--> 2
+Number of Dorbital--> 1
+---------------------------------------------------------------------------
+SUMMARY END
+
+Mesh 601
+dr 0.01
+ Type L N
+ 0 0 0
+ 1.210653321573e+00 1.210750398236e+00 1.211041271754e+00 1.211524873763e+00
+ 1.212199427133e+00 1.213062451175e+00 1.214110768904e+00 1.215340516340e+00
+ 1.216747153813e+00 1.218325479227e+00 1.220069643264e+00 1.221973166448e+00
+ 1.224028958037e+00 1.226229336670e+00 1.228566052705e+00 1.231030312175e+00
+ 1.233612802288e+00 1.236303718378e+00 1.239092792238e+00 1.241969321724e+00
+ 1.244922201550e+00 1.247939955165e+00 1.251010767621e+00 1.254122519310e+00
+ 1.257262820487e+00 1.260419046442e+00 1.263578373233e+00 1.266727813858e+00
+ 1.269854254743e+00 1.272944492454e+00 1.275985270496e+00 1.278963316104e+00
+ 1.281865376893e+00 1.284678257281e+00 1.287388854540e+00 1.289984194400e+00
+ 1.292451466073e+00 1.294778056610e+00 1.296951584479e+00 1.298959932263e+00
+ 1.300791278402e+00 1.302434127859e+00 1.303877341651e+00 1.305110165141e+00
+ 1.306122255027e+00 1.306903704949e+00 1.307445069639e+00 1.307737387573e+00
+ 1.307772202040e+00 1.307541580599e+00 1.307038132860e+00 1.306255026573e+00
+ 1.305186001958e+00 1.303825384285e+00 1.302168094648e+00 1.300209658943e+00
+ 1.297946215031e+00 1.295374518074e+00 1.292491944066e+00 1.289296491552e+00
+ 1.285786781551e+00 1.281962055715e+00 1.277822172737e+00 1.273367603050e+00
+ 1.268599421841e+00 1.263519300439e+00 1.258129496115e+00 1.252432840338e+00
+ 1.246432725568e+00 1.240133090614e+00 1.233538404654e+00 1.226653649959e+00
+ 1.219484303417e+00 1.212036316909e+00 1.204316096629e+00 1.196330481433e+00
+ 1.188086720284e+00 1.179592448888e+00 1.170855665610e+00 1.161884706748e+00
+ 1.152688221261e+00 1.143275145039e+00 1.133654674798e+00 1.123836241703e+00
+ 1.113829484784e+00 1.103644224266e+00 1.093290434869e+00 1.082778219177e+00
+ 1.072117781171e+00 1.061319399983e+00 1.050393403972e+00 1.039350145194e+00
+ 1.028199974336e+00 1.016953216189e+00 1.005620145732e+00 9.942109648864e-01
+ 9.827357800114e-01 9.712045801853e-01 9.596272163421e-01 9.480133813026e-01
+ 9.363725907526e-01 9.247141652058e-01 9.130472129931e-01 9.013806143087e-01
+ 8.897230063426e-01 8.780827695255e-01 8.664680149031e-01 8.548865726581e-01
+ 8.433459817886e-01 8.318534809518e-01 8.204160004724e-01 8.090401555162e-01
+ 7.977322404214e-01 7.864982241770e-01 7.753437470347e-01 7.642741182352e-01
+ 7.532943148283e-01 7.424089815597e-01 7.316224317968e-01 7.209386494610e-01
+ 7.103612919319e-01 6.998936938846e-01 6.895388720208e-01 6.792995306492e-01
+ 6.691780680726e-01 6.591765837321e-01 6.492968860608e-01 6.395405009979e-01
+ 6.299086811091e-01 6.204024152632e-01 6.110224388108e-01 6.017692442101e-01
+ 5.926430920479e-01 5.836440223992e-01 5.747718664724e-01 5.660262584867e-01
+ 5.574066477268e-01 5.489123107243e-01 5.405423635123e-01 5.322957739047e-01
+ 5.241713737494e-01 5.161678711090e-01 5.082838623226e-01 5.005178439042e-01
+ 4.928682242369e-01 4.853333350214e-01 4.779114424412e-01 4.706007580105e-01
+ 4.633994490700e-01 4.563056489003e-01 4.493174664258e-01 4.424329954832e-01
+ 4.356503236317e-01 4.289675404848e-01 4.223827455475e-01 4.158940555425e-01
+ 4.094996112160e-01 4.031975836113e-01 3.969861798059e-01 3.908636481075e-01
+ 3.848282827075e-01 3.788784277932e-01 3.730124811237e-01 3.672288970739e-01
+ 3.615261891560e-01 3.559029320291e-01 3.503577630091e-01 3.448893830943e-01
+ 3.394965575219e-01 3.341781158752e-01 3.289329517592e-01 3.237600220683e-01
+ 3.186583458661e-01 3.136270029028e-01 3.086651317941e-01 3.037719278867e-01
+ 2.989466408377e-01 2.941885719342e-01 2.894970711802e-01 2.848715341785e-01
+ 2.803113988357e-01 2.758161419170e-01 2.713852754798e-01 2.670183432118e-01
+ 2.627149167018e-01 2.584745916688e-01 2.542969841753e-01 2.501817268498e-01
+ 2.461284651423e-01 2.421368536369e-01 2.382065524420e-01 2.343372236804e-01
+ 2.305285280979e-01 2.267801218105e-01 2.230916532043e-01 2.194627600072e-01
+ 2.158930665442e-01 2.123821811894e-01 2.089296940269e-01 2.055351747288e-01
+ 2.021981706599e-01 1.989182052136e-01 1.956947763865e-01 1.925273555928e-01
+ 1.894153867221e-01 1.863582854395e-01 1.833554387289e-01 1.804062046745e-01
+ 1.775099124796e-01 1.746658627147e-01 1.718733277909e-01 1.691315526489e-01
+ 1.664397556570e-01 1.637971297066e-01 1.612028434953e-01 1.586560429856e-01
+ 1.561558530280e-01 1.537013791330e-01 1.512917093808e-01 1.489259164530e-01
+ 1.466030597714e-01 1.443221877302e-01 1.420823400044e-01 1.398825499209e-01
+ 1.377218468752e-01 1.355992587787e-01 1.335138145218e-01 1.314645464359e-01
+ 1.294504927419e-01 1.274706999676e-01 1.255242253228e-01 1.236101390153e-01
+ 1.217275264984e-01 1.198754906333e-01 1.180531537585e-01 1.162596596525e-01
+ 1.144941753807e-01 1.127558930168e-01 1.110440312309e-01 1.093578367359e-01
+ 1.076965855851e-01 1.060595843176e-01 1.044461709441e-01 1.028557157708e-01
+ 1.012876220589e-01 9.974132651773e-02 9.821629962956e-02 9.671204580889e-02
+ 9.522810339507e-02 9.376404448165e-02 9.231947458523e-02 9.089403215766e-02
+ 8.948738794654e-02 8.809924420947e-02 8.672933378848e-02 8.537741905168e-02
+ 8.404329070985e-02 8.272676651623e-02 8.142768985850e-02 8.014592825219e-02
+ 7.888137174546e-02 7.763393124521e-02 7.640353677521e-02 7.519013567680e-02
+ 7.399369076311e-02 7.281417843782e-02 7.165158678949e-02 7.050591367246e-02
+ 6.937716478534e-02 6.826535175794e-02 6.717049025712e-02 6.609259812215e-02
+ 6.503169353940e-02 6.398779326630e-02 6.296091091368e-02 6.195105529537e-02
+ 6.095822885348e-02 5.998242616694e-02 5.902363255070e-02 5.808182275209e-02
+ 5.715695975024e-02 5.624899366390e-02 5.535786077225e-02 5.448348265252e-02
+ 5.362576543764e-02 5.278459919632e-02 5.195985743721e-02 5.115139673830e-02
+ 5.035905650146e-02 4.958265883204e-02 4.882200854198e-02 4.807689327482e-02
+ 4.734708374982e-02 4.663233412222e-02 4.593238245556e-02 4.524695130187e-02
+ 4.457574838454e-02 4.391846737850e-02 4.327478878157e-02 4.264438087074e-02
+ 4.202690073619e-02 4.142199538619e-02 4.082930291505e-02 4.024845372649e-02
+ 3.967907180428e-02 3.912077602201e-02 3.857318148366e-02 3.803590088649e-02
+ 3.750854589791e-02 3.699072853778e-02 3.648206255797e-02 3.598216481077e-02
+ 3.549065659821e-02 3.500716499432e-02 3.453132413280e-02 3.406277645274e-02
+ 3.360117389534e-02 3.314617904505e-02 3.269746620890e-02 3.225472242818e-02
+ 3.181764841704e-02 3.138595942334e-02 3.095938600718e-02 3.053767473336e-02
+ 3.012058877452e-02 2.970790842213e-02 2.929943150315e-02 2.889497370088e-02
+ 2.849436877882e-02 2.809746870709e-02 2.770414369173e-02 2.731428210720e-02
+ 2.692779033367e-02 2.654459250063e-02 2.616463013921e-02 2.578786174602e-02
+ 2.541426226182e-02 2.504382246866e-02 2.467654830984e-02 2.431246013723e-02
+ 2.395159189082e-02 2.359399021600e-02 2.323971352411e-02 2.288883100214e-02
+ 2.254142157777e-02 2.219757284615e-02 2.185737996481e-02 2.152094452344e-02
+ 2.118837339524e-02 2.085977757656e-02 2.053527102164e-02 2.021496947925e-02
+ 1.989898933772e-02 1.958744648516e-02 1.928045519104e-02 1.897812701557e-02
+ 1.868056975274e-02 1.838788641287e-02 1.810017425012e-02 1.781752384017e-02
+ 1.754001821288e-02 1.726773204438e-02 1.700073091282e-02 1.673907062129e-02
+ 1.648279659129e-02 1.623194332957e-02 1.598653397074e-02 1.574657989750e-02
+ 1.551208044000e-02 1.528302265535e-02 1.505938118771e-02 1.484111820903e-02
+ 1.462818344003e-02 1.442051425056e-02 1.421803583787e-02 1.402066148111e-02
+ 1.382829286982e-02 1.364082050379e-02 1.345812416118e-02 1.328007343164e-02
+ 1.310652831057e-02 1.293733985052e-02 1.277235086528e-02 1.261139668208e-02
+ 1.245430593700e-02 1.230090140843e-02 1.215100088333e-02 1.200441805086e-02
+ 1.186096341784e-02 1.172044524030e-02 1.158267046550e-02 1.144744567878e-02
+ 1.131457804932e-02 1.118387626941e-02 1.105515148148e-02 1.092821818748e-02
+ 1.080289513535e-02 1.067900617729e-02 1.055638109512e-02 1.043485638767e-02
+ 1.031427601613e-02 1.019449210279e-02 1.007536557965e-02 9.956766782946e-03
+ 9.838575990775e-03 9.720683900583e-03 9.602992044268e-03 9.485413138650e-03
+ 9.367871369643e-03 9.250302608769e-03 9.132654561120e-03 9.014886844237e-03
+ 8.896970997824e-03 8.778890424576e-03 8.660640262851e-03 8.542227192271e-03
+ 8.423669173758e-03 8.304995125859e-03 8.186244539595e-03 8.067467034414e-03
+ 7.948721858170e-03 7.830077334324e-03 7.711610259915e-03 7.593405258077e-03
+ 7.475554089124e-03 7.358154924489e-03 7.241311587946e-03 7.125132768750e-03
+ 7.009731211471e-03 6.895222887388e-03 6.781726152410e-03 6.669360896569e-03
+ 6.558247690097e-03 6.448506931165e-03 6.340258000281e-03 6.233618426304e-03
+ 6.128703068935e-03 6.025623322433e-03 5.924486345160e-03 5.825394319381e-03
+ 5.728443745559e-03 5.633724775159e-03 5.541320585744e-03 5.451306801870e-03
+ 5.363750965015e-03 5.278712055476e-03 5.196240068854e-03 5.116375649417e-03
+ 5.039149782287e-03 4.964583546055e-03 4.892687927060e-03 4.823463696213e-03
+ 4.756901348867e-03 4.692981107877e-03 4.631672989611e-03 4.572936932322e-03
+ 4.516722985912e-03 4.462971561782e-03 4.411613741092e-03 4.362571639445e-03
+ 4.315758825662e-03 4.271080792030e-03 4.228435473084e-03 4.187713809737e-03
+ 4.148800355292e-03 4.111573919653e-03 4.075908247825e-03 4.041672728619e-03
+ 4.008733129283e-03 3.976952351675e-03 3.946191205444e-03 3.916309193628e-03
+ 3.887165305977e-03 3.858618815314e-03 3.830530072208e-03 3.802761293258e-03
+ 3.775177338349e-03 3.747646472284e-03 3.720041106318e-03 3.692238515232e-03
+ 3.664121525732e-03 3.635579172139e-03 3.606507315518e-03 3.576809222611e-03
+ 3.546396101203e-03 3.515187588751e-03 3.483112191432e-03 3.450107671035e-03
+ 3.416121377401e-03 3.381110524485e-03 3.345042408371e-03 3.307894565980e-03
+ 3.269654873484e-03 3.230321583831e-03 3.189903303129e-03 3.148418905964e-03
+ 3.105897390102e-03 3.062377671368e-03 3.017908319821e-03 2.972547238704e-03
+ 2.926361287945e-03 2.879425854338e-03 2.831824370796e-03 2.783647787391e-03
+ 2.734993997160e-03 2.685967219899e-03 2.636677347436e-03 2.587239254062e-03
+ 2.537772076017e-03 2.488398464110e-03 2.439243813669e-03 2.390435476207e-03
+ 2.342101957235e-03 2.294372104766e-03 2.247374293111e-03 2.201235606582e-03
+ 2.156081027722e-03 2.112032634679e-03 2.069208812265e-03 2.027723481186e-03
+ 1.987685349830e-03 1.949197192867e-03 1.912355160779e-03 1.877248124266e-03
+ 1.843957057274e-03 1.812554462203e-03 1.783103840589e-03 1.755659212337e-03
+ 1.730264686294e-03 1.706954084675e-03 1.685750623564e-03 1.666666651410e-03
+ 1.649703447090e-03 1.634851078828e-03 1.622088324889e-03 1.611382656645e-03
+ 1.602690284254e-03 1.595956264849e-03 1.591114672801e-03 1.588088831210e-03
+ 1.586791603479e-03 1.587125743409e-03 1.588984301879e-03 1.592251087727e-03
+ 1.596801180014e-03 1.602501488260e-03 1.609211356576e-03 1.616783206797e-03
+ 1.625063214597e-03 1.633892011163e-03 1.643105401146e-03 1.652535085157e-03
+ 1.662009371969e-03 1.671353861662e-03 1.680392076131e-03 1.688946007743e-03
+ 1.696836550603e-03 1.703883772263e-03 1.709906977530e-03 1.714724511334e-03
+ 1.718153246067e-03 1.720007702347e-03 1.720098763462e-03 1.718231965586e-03
+ 1.714205381253e-03 1.707807164973e-03 1.698812898967e-03 1.686982963535e-03
+ 1.672060257751e-03 1.653768705913e-03 1.631813092951e-03 1.605880863386e-03
+ 1.575646574592e-03 1.540779694541e-03 1.500956354717e-03 1.455875490303e-03
+ 1.405279508538e-03 1.348979218863e-03 1.286882246754e-03 1.219023566243e-03
+ 1.145596172824e-03 1.066979345626e-03 9.837614959649e-04 8.967543552350e-04
+ 8.069953000176e-04 7.157350100126e-04 6.244084372705e-04 5.345882229314e-04
+ 4.479211694812e-04 3.660500497516e-04 2.905247500031e-04 2.227083129781e-04
+ 1.636846665884e-04 1.141755087178e-04 7.447382484156e-05 4.440076623600e-05
+ 2.329112089901e-05 1.001046760145e-05 3.004503407189e-06 3.782329828860e-07
+ 0.000000000000e+00
+ Type L N
+ 0 0 1
+ 7.995822533192e-01 7.997084347238e-01 8.000865322394e-01 8.007152070029e-01
+ 8.015922316768e-01 8.027144965878e-01 8.040780182949e-01 8.056779505608e-01
+ 8.075085976930e-01 8.095634302150e-01 8.118351028199e-01 8.143154745512e-01
+ 8.169956311513e-01 8.198659095091e-01 8.229159241326e-01 8.261345955686e-01
+ 8.295101806820e-01 8.330303047043e-01 8.366819949562e-01 8.404517161414e-01
+ 8.443254071084e-01 8.482885189683e-01 8.523260544569e-01 8.564226084240e-01
+ 8.605624093284e-01 8.647293616189e-01 8.689070888736e-01 8.730789775728e-01
+ 8.772282213768e-01 8.813378657791e-01 8.853908530066e-01 8.893700670355e-01
+ 8.932583785942e-01 8.970386900243e-01 9.006939798712e-01 9.042073470787e-01
+ 9.075620546623e-01 9.107415727401e-01 9.137296208000e-01 9.165102090883e-01
+ 9.190676790053e-01 9.213867423992e-01 9.234525196519e-01 9.252505764570e-01
+ 9.267669591915e-01 9.279882287924e-01 9.289014930489e-01 9.294944372320e-01
+ 9.297553529845e-01 9.296731654031e-01 9.292374582487e-01 9.284384972288e-01
+ 9.272672512995e-01 9.257154119458e-01 9.237754103986e-01 9.214404327620e-01
+ 9.187044330221e-01 9.155621439229e-01 9.120090856971e-01 9.080415726466e-01
+ 9.036567175775e-01 8.988524340963e-01 8.936274367832e-01 8.879812392658e-01
+ 8.819141502189e-01 8.754272673264e-01 8.685224692442e-01 8.612024056108e-01
+ 8.534704851552e-01 8.453308619616e-01 8.367884199487e-01 8.278487556336e-01
+ 8.185181592489e-01 8.088035942891e-01 7.987126755652e-01 7.882536458505e-01
+ 7.774353512037e-01 7.662672150575e-01 7.547592111664e-01 7.429218355052e-01
+ 7.307660772175e-01 7.183033887086e-01 7.055456549845e-01 6.925051623358e-01
+ 6.791945664673e-01 6.656268601745e-01 6.518153406677e-01 6.377735766445e-01
+ 6.235153752090e-01 6.090547487393e-01 5.944058817971e-01 5.795830981776e-01
+ 5.646008281923e-01 5.494735762762e-01 5.342158890081e-01 5.188423236303e-01
+ 5.033674171504e-01 4.878056561050e-01 4.721714470615e-01 4.564790879307e-01
+ 4.407427401575e-01 4.249764018562e-01 4.091938819487e-01 3.934087753630e-01
+ 3.776344393418e-01 3.618839709098e-01 3.461701855401e-01 3.305055970586e-01
+ 3.149023988173e-01 2.993724461661e-01 2.839272402443e-01 2.685779131117e-01
+ 2.533352142307e-01 2.382094983097e-01 2.232107145102e-01 2.083483970181e-01
+ 1.936316569727e-01 1.790691757449e-01 1.646691995497e-01 1.504395353743e-01
+ 1.363875482013e-01 1.225201594988e-01 1.088438469493e-01 9.536464538274e-02
+ 8.208814887785e-02 6.901951399131e-02 5.616346407272e-02 4.352429461936e-02
+ 3.110587962313e-02 1.891167885934e-02 6.944746065304e-03 -4.792262045261e-03
+ -1.629707598763e-02 -2.756780298792e-02 -3.860291579940e-02 -4.940124091182e-02
+ -5.996194621321e-02 -7.028452816360e-02 -8.036879854053e-02 -9.021487081597e-02
+ -9.982314622378e-02 -1.091942995768e-01 -1.183292648910e-01 -1.272292208744e-01
+ -1.358955763360e-01 -1.443299555690e-01 -1.525341837625e-01 -1.605102724912e-01
+ -1.682604053339e-01 -1.757869236669e-01 -1.830923126793e-01 -1.901791876506e-01
+ -1.970502805334e-01 -2.037084268787e-01 -2.101565531378e-01 -2.163976643761e-01
+ -2.224348324266e-01 -2.282711845121e-01 -2.339098923593e-01 -2.393541618280e-01
+ -2.446072230722e-01 -2.496723212514e-01 -2.545527078028e-01 -2.592516322871e-01
+ -2.637723348134e-01 -2.681180390491e-01 -2.722919458168e-01 -2.762972272766e-01
+ -2.801370216926e-01 -2.838144287756e-01 -2.873325055967e-01 -2.906942630589e-01
+ -2.939026629165e-01 -2.969606153261e-01 -2.998709769143e-01 -3.026365493424e-01
+ -3.052600783498e-01 -3.077442532532e-01 -3.100917068795e-01 -3.123050159087e-01
+ -3.143867016006e-01 -3.163392308798e-01 -3.181650177523e-01 -3.198664250255e-01
+ -3.214457663032e-01 -3.229053082283e-01 -3.242472729432e-01 -3.254738407396e-01
+ -3.265871528690e-01 -3.275893144849e-01 -3.284823976891e-01 -3.292684446539e-01
+ -3.299494707925e-01 -3.305274679522e-01 -3.310044076035e-01 -3.313822440014e-01
+ -3.316629172939e-01 -3.318483565564e-01 -3.319404827285e-01 -3.319412114356e-01
+ -3.318524556738e-01 -3.316761283423e-01 -3.314141446064e-01 -3.310684240770e-01
+ -3.306408927929e-01 -3.301334849953e-01 -3.295481446837e-01 -3.288868269453e-01
+ -3.281514990517e-01 -3.273441413164e-01 -3.264667477111e-01 -3.255213262376e-01
+ -3.245098990560e-01 -3.234345023686e-01 -3.222971860642e-01 -3.211000131250e-01
+ -3.198450588020e-01 -3.185344095659e-01 -3.171701618409e-01 -3.157544205302e-01
+ -3.142892973449e-01 -3.127769089446e-01 -3.112193749058e-01 -3.096188155265e-01
+ -3.079773494854e-01 -3.062970913665e-01 -3.045801490661e-01 -3.028286210974e-01
+ -3.010445938085e-01 -2.992301385303e-01 -2.973873086704e-01 -2.955181367706e-01
+ -2.936246315435e-01 -2.917087749058e-01 -2.897725190249e-01 -2.878177833936e-01
+ -2.858464519514e-01 -2.838603702656e-01 -2.818613427886e-01 -2.798511302061e-01
+ -2.778314468896e-01 -2.758039584665e-01 -2.737702795210e-01 -2.717319714373e-01
+ -2.696905403957e-01 -2.676474355317e-01 -2.656040472682e-01 -2.635617058272e-01
+ -2.615216799296e-01 -2.594851756891e-01 -2.574533357040e-01 -2.554272383523e-01
+ -2.534078972927e-01 -2.513962611730e-01 -2.493932135469e-01 -2.473995729994e-01
+ -2.454160934784e-01 -2.434434648317e-01 -2.414823135448e-01 -2.395332036759e-01
+ -2.375966379826e-01 -2.356730592344e-01 -2.337628517036e-01 -2.318663428273e-01
+ -2.299838050317e-01 -2.281154577090e-01 -2.262614693377e-01 -2.244219597353e-01
+ -2.225970024323e-01 -2.207866271557e-01 -2.189908224111e-01 -2.172095381492e-01
+ -2.154426885057e-01 -2.136901546009e-01 -2.119517873863e-01 -2.102274105249e-01
+ -2.085168232921e-01 -2.068198034840e-01 -2.051361103211e-01 -2.034654873325e-01
+ -2.018076652103e-01 -2.001623646205e-01 -1.985292989592e-01 -1.969081770419e-01
+ -1.952987057156e-01 -1.937005923825e-01 -1.921135474257e-01 -1.905372865275e-01
+ -1.889715328713e-01 -1.874160192191e-01 -1.858704898574e-01 -1.843347024050e-01
+ -1.828084294757e-01 -1.812914601925e-01 -1.797836015480e-01 -1.782846796071e-01
+ -1.767945405507e-01 -1.753130515569e-01 -1.738401015199e-01 -1.723756016062e-01
+ -1.709194856474e-01 -1.694717103732e-01 -1.680322554848e-01 -1.666011235723e-01
+ -1.651783398804e-01 -1.637639519250e-01 -1.623580289684e-01 -1.609606613555e-01
+ -1.595719597205e-01 -1.581920540683e-01 -1.568210927401e-01 -1.554592412690e-01
+ -1.541066811357e-01 -1.527636084325e-01 -1.514302324434e-01 -1.501067741517e-01
+ -1.487934646831e-01 -1.474905436942e-01 -1.461982577180e-01 -1.449168584735e-01
+ -1.436466011523e-01 -1.423877426906e-01 -1.411405400366e-01 -1.399052484244e-01
+ -1.386821196623e-01 -1.374714004465e-01 -1.362733307090e-01 -1.350881420081e-01
+ -1.339160559707e-01 -1.327572827946e-01 -1.316120198183e-01 -1.304804501662e-01
+ -1.293627414748e-01 -1.282590447084e-01 -1.271694930679e-01 -1.260942009996e-01
+ -1.250332633074e-01 -1.239867543736e-01 -1.229547274910e-01 -1.219372143094e-01
+ -1.209342243986e-01 -1.199457449297e-01 -1.189717404750e-01 -1.180121529275e-01
+ -1.170669015391e-01 -1.161358830769e-01 -1.152189720954e-01 -1.143160213233e-01
+ -1.134268621611e-01 -1.125513052866e-01 -1.116891413651e-01 -1.108401418581e-01
+ -1.100040599276e-01 -1.091806314294e-01 -1.083695759897e-01 -1.075705981593e-01
+ -1.067833886385e-01 -1.060076255663e-01 -1.052429758656e-01 -1.044890966386e-01
+ -1.037456366034e-01 -1.030122375651e-01 -1.022885359129e-01 -1.015741641352e-01
+ -1.008687523452e-01 -1.001719298085e-01 -9.948332646520e-02 -9.880257443826e-02
+ -9.812930952026e-02 -9.746317263169e-02 -9.680381124255e-02 -9.615088075071e-02
+ -9.550404580984e-02 -9.486298160042e-02 -9.422737503771e-02 -9.359692591062e-02
+ -9.297134794615e-02 -9.235036979435e-02 -9.173373592909e-02 -9.112120746053e-02
+ -9.051256285569e-02 -8.990759856388e-02 -8.930612954430e-02 -8.870798969374e-02
+ -8.811303217274e-02 -8.752112962909e-02 -8.693217431813e-02 -8.634607811991e-02
+ -8.576277245360e-02 -8.518220809029e-02 -8.460435486572e-02 -8.402920129494e-02
+ -8.345675409155e-02 -8.288703759454e-02 -8.232009310612e-02 -8.175597814462e-02
+ -8.119476561672e-02 -8.063654291384e-02 -8.008141093764e-02 -7.952948306028e-02
+ -7.898088402512e-02 -7.843574879378e-02 -7.789422134613e-02 -7.735645343941e-02
+ -7.682260333343e-02 -7.629283448843e-02 -7.576731424283e-02 -7.524621247767e-02
+ -7.472970027482e-02 -7.421794857626e-02 -7.371112685112e-02 -7.320940177774e-02
+ -7.271293594752e-02 -7.222188659726e-02 -7.173640437659e-02 -7.125663215697e-02
+ -7.078270388823e-02 -7.031474350860e-02 -6.985286391394e-02 -6.939716599123e-02
+ -6.894773772145e-02 -6.850465335633e-02 -6.806797267310e-02 -6.763774031121e-02
+ -6.721398519417e-02 -6.679672003950e-02 -6.638594095929e-02 -6.598162715335e-02
+ -6.558374069646e-02 -6.519222642073e-02 -6.480701189370e-02 -6.442800749229e-02
+ -6.405510657205e-02 -6.368818573099e-02 -6.332710516645e-02 -6.297170912341e-02
+ -6.262182643169e-02 -6.227727112950e-02 -6.193784317006e-02 -6.160332920774e-02
+ -6.127350345975e-02 -6.094812863894e-02 -6.062695695306e-02 -6.030973116541e-02
+ -5.999618571148e-02 -5.968604786590e-02 -5.937903895391e-02 -5.907487560108e-02
+ -5.877327101502e-02 -5.847393629263e-02 -5.817658174607e-02 -5.788091824097e-02
+ -5.758665853985e-02 -5.729351864406e-02 -5.700121912724e-02 -5.670948645368e-02
+ -5.641805427455e-02 -5.612666469562e-02 -5.583506950963e-02 -5.554303138717e-02
+ -5.525032501972e-02 -5.495673820882e-02 -5.466207289580e-02 -5.436614612639e-02
+ -5.406879094514e-02 -5.376985721480e-02 -5.346921235604e-02 -5.316674200349e-02
+ -5.286235057421e-02 -5.255596174533e-02 -5.224751883791e-02 -5.193698510436e-02
+ -5.162434391765e-02 -5.130959886039e-02 -5.099277371288e-02 -5.067391233936e-02
+ -5.035307847225e-02 -5.003035539472e-02 -4.970584552234e-02 -4.937966988504e-02
+ -4.905196751102e-02 -4.872289471488e-02 -4.839262429256e-02 -4.806134462609e-02
+ -4.772925870172e-02 -4.739658304525e-02 -4.706354657903e-02 -4.673038940503e-02
+ -4.639736151938e-02 -4.606472146344e-02 -4.573273491727e-02 -4.540167324149e-02
+ -4.507181197369e-02 -4.474342928597e-02 -4.441680441021e-02 -4.409221603806e-02
+ -4.376994070260e-02 -4.345025114883e-02 -4.313341470027e-02 -4.281969162886e-02
+ -4.250933353565e-02 -4.220258174942e-02 -4.189966575065e-02 -4.160080162788e-02
+ -4.130619057380e-02 -4.101601742781e-02 -4.073044927205e-02 -4.044963408738e-02
+ -4.017369947584e-02 -3.990275145562e-02 -3.963687333453e-02 -3.937612466748e-02
+ -3.912054030328e-02 -3.887012952554e-02 -3.862487529245e-02 -3.838473357927e-02
+ -3.814963282755e-02 -3.791947350419e-02 -3.769412777337e-02 -3.747343928360e-02
+ -3.725722307203e-02 -3.704526558735e-02 -3.683732483229e-02 -3.663313062642e-02
+ -3.643238498893e-02 -3.623476264129e-02 -3.603991162852e-02 -3.584745405787e-02
+ -3.565698695277e-02 -3.546808321977e-02 -3.528029272559e-02 -3.509314348082e-02
+ -3.490614292659e-02 -3.471877932000e-02 -3.453052321346e-02 -3.434082902299e-02
+ -3.414913667986e-02 -3.395487335955e-02 -3.375745528136e-02 -3.355628957164e-02
+ -3.335077618251e-02 -3.314030985706e-02 -3.292428213044e-02 -3.270208335420e-02
+ -3.247310472811e-02 -3.223674031924e-02 -3.199238904180e-02 -3.173945656229e-02
+ -3.147735708196e-02 -3.120551493187e-02 -3.092336589299e-02 -3.063035812461e-02
+ -3.032595254754e-02 -3.000962248290e-02 -2.968085229522e-02 -2.933913472907e-02
+ -2.898396656825e-02 -2.861484219010e-02 -2.823124454625e-02 -2.783263308868e-02
+ -2.741842819522e-02 -2.698799175353e-02 -2.654060376354e-02 -2.607543513980e-02
+ -2.559151736088e-02 -2.508771023695e-02 -2.456266984887e-02 -2.401481963084e-02
+ -2.344232857365e-02 -2.284310153193e-02 -2.221478750394e-02 -2.155481235965e-02
+ -2.086044263536e-02 -2.012888649571e-02 -1.935743660058e-02 -1.854365726366e-02
+ -1.768561488934e-02 -1.678214627477e-02 -1.583315416422e-02 -1.483991380335e-02
+ -1.380536868722e-02 -1.273438889353e-02 -1.163396208930e-02 -1.051328625278e-02
+ -9.383735019673e-03 -8.258671795380e-03 -7.153097505240e-03 -6.083128812828e-03
+ -5.065318104788e-03 -4.115842364011e-03 -3.249603714172e-03 -2.479298178803e-03
+ -1.814519289837e-03 -1.260968035034e-03 -8.198391088554e-04 -4.874450104167e-04
+ -2.551244559865e-04 -1.094608823748e-04 -3.281228617025e-05 -4.127610589048e-06
+ 0.000000000000e+00
+ Type L N
+ 0 1 0
+ 0.000000000000e+00 4.578437623685e-02 9.151390786458e-02 1.371338681427e-01
+ 1.825897657284e-01 2.278274615279e-01 2.727932845335e-01 3.174341463136e-01
+ 3.616976538289e-01 4.055322202506e-01 4.488871734667e-01 4.917128619681e-01
+ 5.339607578153e-01 5.755835563982e-01 6.165352727093e-01 6.567713338666e-01
+ 6.962486676299e-01 7.349257866733e-01 7.727628683866e-01 8.097218299958e-01
+ 8.457663988080e-01 8.808621774011e-01 9.149767035986e-01 9.480795050832e-01
+ 9.801421485243e-01 1.011138283110e+00 1.041043678393e+00 1.069836256384e+00
+ 1.097496117830e+00 1.124005562658e+00 1.149349104551e+00 1.173513479685e+00
+ 1.196487649622e+00 1.218262798422e+00 1.238832324025e+00 1.258191823981e+00
+ 1.276339075619e+00 1.293274010781e+00 1.308998685232e+00 1.323517242902e+00
+ 1.336835875120e+00 1.348962775011e+00 1.359908087242e+00 1.369683853333e+00
+ 1.378303952729e+00 1.385784039877e+00 1.392141477524e+00 1.397395266511e+00
+ 1.401565972288e+00 1.404675648435e+00 1.406747757449e+00 1.407807089073e+00
+ 1.407879676457e+00 1.406992710419e+00 1.405174452108e+00 1.402454144346e+00
+ 1.398861921955e+00 1.394428721332e+00 1.389186189586e+00 1.383166593506e+00
+ 1.376402728645e+00 1.368927828799e+00 1.360775476154e+00 1.351979512362e+00
+ 1.342573950809e+00 1.332592890322e+00 1.322070430562e+00 1.311040589332e+00
+ 1.299537222018e+00 1.287593943387e+00 1.275244051929e+00 1.262520456934e+00
+ 1.249455608491e+00 1.236081430549e+00 1.222429257214e+00 1.208529772398e+00
+ 1.194412952951e+00 1.180108015380e+00 1.165643366248e+00 1.151046556332e+00
+ 1.136344238603e+00 1.121562130074e+00 1.106724977554e+00 1.091856527330e+00
+ 1.076979498773e+00 1.062115561869e+00 1.047285318653e+00 1.032508288498e+00
+ 1.017802897230e+00 1.003186469988e+00 9.886752277712e-01 9.742842875737e-01
+ 9.600276660253e-01 9.459182864192e-01 9.319679890161e-01 9.181875444954e-01
+ 9.045866704206e-01 8.911740505745e-01 8.779573570139e-01 8.649432746880e-01
+ 8.521375284565e-01 8.395449123410e-01 8.271693208363e-01 8.150137821075e-01
+ 8.030804928928e-01 7.913708549334e-01 7.798855127476e-01 7.686243925674e-01
+ 7.575867422556e-01 7.467711720229e-01 7.361756957641e-01 7.257977728387e-01
+ 7.156343501195e-01 7.056819041411e-01 6.959364831798e-01 6.863937491059e-01
+ 6.770490188504e-01 6.678973053374e-01 6.589333577384e-01 6.501517009107e-01
+ 6.415466738911e-01 6.331124673229e-01 6.248431597011e-01 6.167327523315e-01
+ 6.087752029044e-01 6.009644575953e-01 5.932944816125e-01 5.857592881202e-01
+ 5.783529654749e-01 5.710697027233e-01 5.639038133168e-01 5.568497570074e-01
+ 5.499021599010e-01 5.430558326492e-01 5.363057867718e-01 5.296472491111e-01
+ 5.230756744251e-01 5.165867561370e-01 5.101764352646e-01 5.038409075620e-01
+ 4.975766289117e-01 4.913803190130e-01 4.852489634180e-01 4.791798139742e-01
+ 4.731703877348e-01 4.672184644082e-01 4.613220824165e-01 4.554795336425e-01
+ 4.496893569449e-01 4.439503305266e-01 4.382614632424e-01 4.326219849346e-01
+ 4.270313358897e-01 4.214891555053e-01 4.159952702627e-01 4.105496810971e-01
+ 4.051525502594e-01 3.998041877620e-01 3.945050375004e-01 3.892556631407e-01
+ 3.840567338620e-01 3.789090100397e-01 3.738133289533e-01 3.687705906003e-01
+ 3.637817436929e-01 3.588477719125e-01 3.539696804919e-01 3.491484831917e-01
+ 3.443851897335e-01 3.396807937457e-01 3.350362612779e-01 3.304525199293e-01
+ 3.259304486359e-01 3.214708681551e-01 3.170745322802e-01 3.127421198133e-01
+ 3.084742273211e-01 3.042713626892e-01 3.001339394910e-01 2.960622721772e-01
+ 2.920565720905e-01 2.881169443033e-01 2.842433852729e-01 2.804357813045e-01
+ 2.766939078047e-01 2.730174293104e-01 2.694059002669e-01 2.658587665318e-01
+ 2.623753675719e-01 2.589549393239e-01 2.555966176796e-01 2.522994425591e-01
+ 2.490623625310e-01 2.458842399364e-01 2.427638564720e-01 2.396999191865e-01
+ 2.366910668428e-01 2.337358765981e-01 2.308328709522e-01 2.279805249157e-01
+ 2.251772733490e-01 2.224215184217e-01 2.197116371460e-01 2.170459889344e-01
+ 2.144229231367e-01 2.118407865089e-01 2.092979305724e-01 2.067927188188e-01
+ 2.043235337216e-01 2.018887835155e-01 1.994869087077e-01 1.971163882874e-01
+ 1.947757456019e-01 1.924635538714e-01 1.901784413166e-01 1.879190958758e-01
+ 1.856842694919e-01 1.834727819522e-01 1.812835242669e-01 1.791154615754e-01
+ 1.769676355718e-01 1.748391664461e-01 1.727292543369e-01 1.706371802987e-01
+ 1.685623067853e-01 1.665040776582e-01 1.644620177266e-01 1.624357318328e-01
+ 1.604249034962e-01 1.584292931323e-01 1.564487358658e-01 1.544831389579e-01
+ 1.525324788714e-01 1.505967979967e-01 1.486762010648e-01 1.467708512747e-01
+ 1.448809661639e-01 1.430068132499e-01 1.411487054738e-01 1.393069964770e-01
+ 1.374820757412e-01 1.356743636229e-01 1.338843063149e-01 1.321123707653e-01
+ 1.303590395842e-01 1.286248059706e-01 1.269101686861e-01 1.252156271081e-01
+ 1.235416763868e-01 1.218888027355e-01 1.202574788789e-01 1.186481596828e-01
+ 1.170612779896e-01 1.154972406790e-01 1.139564249748e-01 1.124391750142e-01
+ 1.109457986967e-01 1.094765648246e-01 1.080317005498e-01 1.066113891336e-01
+ 1.052157680302e-01 1.038449272984e-01 1.024989083449e-01 1.011777030026e-01
+ 9.988125294247e-02 9.860944941719e-02 9.736213333268e-02 9.613909564146e-02
+ 9.494007805018e-02 9.376477403185e-02 9.261283013173e-02 9.148384755422e-02
+ 9.037738401670e-02 8.929295585479e-02 8.823004036249e-02 8.718807834936e-02
+ 8.616647689580e-02 8.516461228707e-02 8.418183310528e-02 8.321746345863e-02
+ 8.227080632613e-02 8.134114699610e-02 8.042775657630e-02 7.952989555351e-02
+ 7.864681738040e-02 7.777777206787e-02 7.692200976097e-02 7.607878427735e-02
+ 7.524735658748e-02 7.442699821652e-02 7.361699454860e-02 7.281664801509e-02
+ 7.202528114930e-02 7.124223949120e-02 7.046689432688e-02 6.969864524851e-02
+ 6.893692252204e-02 6.818118925099e-02 6.743094332629e-02 6.668571915317e-02
+ 6.594508914799e-02 6.520866499889e-02 6.447609868612e-02 6.374708325883e-02
+ 6.302135336709e-02 6.229868554899e-02 6.157889827436e-02 6.086185174794e-02
+ 6.014744747621e-02 5.943562760349e-02 5.872637402412e-02 5.801970727889e-02
+ 5.731568524482e-02 5.661440162874e-02 5.591598427599e-02 5.522059330650e-02
+ 5.452841909142e-02 5.383968008420e-02 5.315462052063e-02 5.247350800319e-02
+ 5.179663098510e-02 5.112429617025e-02 5.045682584537e-02 4.979455516073e-02
+ 4.913782937625e-02 4.848700108932e-02 4.784242746105e-02 4.720446745702e-02
+ 4.657347911876e-02 4.594981688126e-02 4.533382895195e-02 4.472585476554e-02
+ 4.412622252877e-02 4.353524686831e-02 4.295322659426e-02 4.238044259103e-02
+ 4.181715584621e-02 4.126360562735e-02 4.072000781555e-02 4.018655340347e-02
+ 3.966340716479e-02 3.915070650054e-02 3.864856046707e-02 3.815704898894e-02
+ 3.767622225917e-02 3.720610032808e-02 3.674667288066e-02 3.629789920161e-02
+ 3.585970832586e-02 3.543199937147e-02 3.501464205071e-02 3.460747735411e-02
+ 3.421031840143e-02 3.382295145246e-02 3.344513706989e-02 3.307661142539e-02
+ 3.271708773979e-02 3.236625784701e-02 3.202379387129e-02 3.168935000637e-02
+ 3.136256438509e-02 3.104306102728e-02 3.073045185355e-02 3.042433875249e-02
+ 3.012431568836e-02 2.982997083662e-02 2.954088873424e-02 2.925665243208e-02
+ 2.897684563674e-02 2.870105482932e-02 2.842887134896e-02 2.815989342940e-02
+ 2.789372817702e-02 2.762999347955e-02 2.736831983498e-02 2.710835209078e-02
+ 2.684975108443e-02 2.659219517646e-02 2.633538166856e-02 2.607902809944e-02
+ 2.582287341232e-02 2.556667898868e-02 2.531022954359e-02 2.505333387892e-02
+ 2.479582549166e-02 2.453756303525e-02 2.427843063283e-02 2.401833804231e-02
+ 2.375722067367e-02 2.349503946020e-02 2.323178058574e-02 2.296745507131e-02
+ 2.270209822479e-02 2.243576895844e-02 2.216854897959e-02 2.190054186047e-02
+ 2.163187199398e-02 2.136268344253e-02 2.109313868780e-02 2.082341728967e-02
+ 2.055371446312e-02 2.028423958200e-02 2.001521461930e-02 1.974687253345e-02
+ 1.947945561053e-02 1.921321377253e-02 1.894840286156e-02 1.868528291037e-02
+ 1.842411640908e-02 1.816516657828e-02 1.790869565828e-02 1.765496322411e-02
+ 1.740422453584e-02 1.715672893317e-02 1.691271828306e-02 1.667242548875e-02
+ 1.643607306812e-02 1.620387180864e-02 1.597601950593e-02 1.575269979223e-02
+ 1.553408106045e-02 1.532031548903e-02 1.511153817198e-02 1.490786635803e-02
+ 1.470939880206e-02 1.451621523123e-02 1.432837592768e-02 1.414592142886e-02
+ 1.396887234602e-02 1.379722930053e-02 1.363097297706e-02 1.347006429224e-02
+ 1.331444467638e-02 1.316403646548e-02 1.301874340017e-02 1.287845122746e-02
+ 1.274302840077e-02 1.261232687331e-02 1.248618297908e-02 1.236441839567e-02
+ 1.224684118246e-02 1.213324688744e-02 1.202341971570e-02 1.191713375226e-02
+ 1.181415423163e-02 1.171423884649e-02 1.161713908766e-02 1.152260160728e-02
+ 1.143036959741e-02 1.134018417595e-02 1.125178577208e-02 1.116491550324e-02
+ 1.107931653615e-02 1.099473542422e-02 1.091092341416e-02 1.082763771467e-02
+ 1.074464272064e-02 1.066171118624e-02 1.057862534105e-02 1.049517794355e-02
+ 1.041117326662e-02 1.032642801041e-02 1.024077213824e-02 1.015404963159e-02
+ 1.006611916099e-02 9.976854669858e-03 9.886145869046e-03 9.793898640332e-03
+ 9.700035347537e-03 9.604495054618e-03 9.507233650500e-03 9.408223880997e-03
+ 9.307455288656e-03 9.204934061861e-03 9.100682795029e-03 8.994740162189e-03
+ 8.887160506701e-03 8.778013350268e-03 8.667382824847e-03 8.555367031392e-03
+ 8.442077329756e-03 8.327637564368e-03 8.212183230624e-03 8.095860587155e-03
+ 7.978825719403e-03 7.861243560089e-03 7.743286872350e-03 7.625135201417e-03
+ 7.506973800831e-03 7.388992539207e-03 7.271384793623e-03 7.154346335648e-03
+ 7.038074216027e-03 6.922765653918e-03 6.808616936495e-03 6.695822334568e-03
+ 6.584573039722e-03 6.475056128255e-03 6.367453556985e-03 6.261941195743e-03
+ 6.158687901099e-03 6.057854635565e-03 5.959593636224e-03 5.864047636396e-03
+ 5.771349143601e-03 5.681619776750e-03 5.594969665107e-03 5.511496911196e-03
+ 5.431287119469e-03 5.354412992139e-03 5.280933993235e-03 5.210896081526e-03
+ 5.144331512600e-03 5.081258710020e-03 5.021682205092e-03 4.965592644452e-03
+ 4.912966864321e-03 4.863768029954e-03 4.817945838495e-03 4.775436783152e-03
+ 4.736164476322e-03 4.700040029045e-03 4.666962483916e-03 4.636819298368e-03
+ 4.609486875049e-03 4.584831135816e-03 4.562708135765e-03 4.542964713528e-03
+ 4.525439174012e-03 4.509961999662e-03 4.496356586247e-03 4.484439999179e-03
+ 4.474023746323e-03 4.464914563302e-03 4.456915207302e-03 4.449825255454e-03
+ 4.443441903932e-03 4.437560763983e-03 4.431976651194e-03 4.426484364389e-03
+ 4.420879450630e-03 4.414958952834e-03 4.408522136517e-03 4.401371192103e-03
+ 4.393311908975e-03 4.384154317067e-03 4.373713291063e-03 4.361809111179e-03
+ 4.348267972869e-03 4.332922435482e-03 4.315611796663e-03 4.296182375064e-03
+ 4.274487678378e-03 4.250388426948e-03 4.223752395042e-03 4.194454022760e-03
+ 4.162373741894e-03 4.127396949959e-03 4.089412559539e-03 4.048311047359e-03
+ 4.003981931868e-03 3.956310623296e-03 3.905174620112e-03 3.850439074791e-03
+ 3.791951823569e-03 3.729538071894e-03 3.662995049998e-03 3.592087098176e-03
+ 3.516541801393e-03 3.436047954682e-03 3.350256285120e-03 3.258783958188e-03
+ 3.161223926457e-03 3.057160105143e-03 2.946189152314e-03 2.827949267983e-03
+ 2.702155894986e-03 2.568643512640e-03 2.427411891837e-03 2.278674284212e-03
+ 2.122904131070e-03 1.960876105274e-03 1.793696760789e-03 1.622819880691e-03
+ 1.450041891357e-03 1.277473521047e-03 1.107485248371e-03 9.426259687224e-04
+ 7.855165924016e-04 6.387227942755e-04 5.046136211231e-04 3.852148531287e-04
+ 2.820676290946e-04 1.961036307608e-04 1.275478975188e-04 7.585902532775e-05
+ 3.971412966959e-05 1.704268587391e-05 5.109481955775e-06 6.427998578469e-07
+ 0.000000000000e+00
+ Type L N
+ 0 1 1
+ 0.000000000000e+00 3.722615289079e-02 7.440346231281e-02 1.114831902004e-01
+ 1.484168089853e-01 1.851561060731e-01 2.216532873970e-01 2.578610797459e-01
+ 2.937328315675e-01 3.292226119553e-01 3.642853075324e-01 3.988767169513e-01
+ 4.329536427424e-01 4.664739802468e-01 4.993968033841e-01 5.316824470148e-01
+ 5.632925856694e-01 5.941903084282e-01 6.243401897514e-01 6.537083560703e-01
+ 6.822625479672e-01 7.099721777866e-01 7.368083825345e-01 7.627440719408e-01
+ 7.877539715764e-01 8.118146609298e-01 8.349046063711e-01 8.570041889435e-01
+ 8.780957269420e-01 8.981634932562e-01 9.171937274716e-01 9.351746427406e-01
+ 9.520964274518e-01 9.679512417434e-01 9.827332089228e-01 9.964384018711e-01
+ 1.009064824526e+00 1.020612388554e+00 1.031082885336e+00 1.040479953408e+00
+ 1.048809041497e+00 1.056077367345e+00 1.062293872463e+00 1.067469173037e+00
+ 1.071615507166e+00 1.074746678650e+00 1.076877997544e+00 1.078026217712e+00
+ 1.078209471603e+00 1.077447202505e+00 1.075760094506e+00 1.073170000433e+00
+ 1.069699868002e+00 1.065373664450e+00 1.060216299900e+00 1.054253549719e+00
+ 1.047511976127e+00 1.040018849312e+00 1.031802068308e+00 1.022890081886e+00
+ 1.013311809695e+00 1.003096563916e+00 9.922739716374e-01 9.808738982107e-01
+ 9.689263717790e-01 9.564615092138e-01 9.435094436542e-01 9.301002538475e-01
+ 9.162638954754e-01 9.020301346405e-01 8.874284836785e-01 8.724881394467e-01
+ 8.572379242300e-01 8.417062293929e-01 8.259209618928e-01 8.099094937584e-01
+ 7.936986146221e-01 7.773144873855e-01 7.607826070807e-01 7.441277629791e-01
+ 7.273740039861e-01 7.105446073467e-01 6.936620506742e-01 6.767479873029e-01
+ 6.598232249518e-01 6.429077076750e-01 6.260205010633e-01 6.091797806495e-01
+ 5.924028234600e-01 5.757060026430e-01 5.591047850967e-01 5.426137320091e-01
+ 5.262465022127e-01 5.100158582507e-01 4.939336750416e-01 4.780109510235e-01
+ 4.622578216538e-01 4.466835751309e-01 4.312966702055e-01 4.161047559380e-01
+ 4.011146932610e-01 3.863325781984e-01 3.717637665935e-01 3.574129001958e-01
+ 3.432839339546e-01 3.293801643687e-01 3.157042587417e-01 3.022582851929e-01
+ 2.890437432752e-01 2.760615950565e-01 2.633122965190e-01 2.507958291399e-01
+ 2.385117315165e-01 2.264591309057e-01 2.146367745519e-01 2.030430606824e-01
+ 1.916760690558e-01 1.805335909552e-01 1.696131585224e-01 1.589120733394e-01
+ 1.484274341663e-01 1.381561637563e-01 1.280950346717e-01 1.182406940346e-01
+ 1.085896871534e-01 9.913847997290e-02 8.988348030279e-02 8.082105779010e-02
+ 7.194756260405e-02 6.325934281289e-02 5.475276043755e-02 4.642420617499e-02
+ 3.827011279033e-02 3.028696718428e-02 2.247132114809e-02 1.481980082512e-02
+ 7.329114903255e-03 -3.938431263934e-06 -7.182465743547e-03 -1.420947376288e-02
+ -2.108786591401e-02 -2.782043991812e-02 -3.440988641088e-02 -4.085878852189e-02
+ -4.716962235673e-02 -5.334475832053e-02 -5.938646321977e-02 -6.529690307749e-02
+ -7.107814659586e-02 -7.673216919919e-02 -8.226085759010e-02 -8.766601475144e-02
+ -9.294936532714e-02 -9.811256131567e-02 -1.031571880109e-01 -1.080847701271e-01
+ -1.128967780449e-01 -1.175946341203e-01 -1.221797189973e-01 -1.266533778700e-01
+ -1.310169266422e-01 -1.352716579347e-01 -1.394188468962e-01 -1.434597567728e-01
+ -1.473956441994e-01 -1.512277641779e-01 -1.549573747092e-01 -1.585857410532e-01
+ -1.621141395924e-01 -1.655438612805e-01 -1.688762146586e-01 -1.721125284289e-01
+ -1.752541535773e-01 -1.783024650411e-01 -1.812588629203e-01 -1.841247732375e-01
+ -1.869016482516e-01 -1.895909663356e-01 -1.921942314315e-01 -1.947129720993e-01
+ -1.971487401768e-01 -1.995031090738e-01 -2.017776717228e-01 -2.039740382130e-01
+ -2.060938331342e-01 -2.081386926609e-01 -2.101102614073e-01 -2.120101890833e-01
+ -2.138401269868e-01 -2.156017243633e-01 -2.172966246675e-01 -2.189264617614e-01
+ -2.204928560806e-01 -2.219974108039e-01 -2.234417080583e-01 -2.248273051913e-01
+ -2.261557311412e-01 -2.274284829353e-01 -2.286470223447e-01 -2.298127727214e-01
+ -2.309271160432e-01 -2.319913901893e-01 -2.330068864680e-01 -2.339748474138e-01
+ -2.348964648729e-01 -2.357728783891e-01 -2.366051739022e-01 -2.373943827705e-01
+ -2.381414811205e-01 -2.388473895314e-01 -2.395129730547e-01 -2.401390415681e-01
+ -2.407263504617e-01 -2.412756016492e-01 -2.417874448982e-01 -2.422624794681e-01
+ -2.427012560434e-01 -2.431042789490e-01 -2.434720086301e-01 -2.438048643785e-01
+ -2.441032272871e-01 -2.443674434093e-01 -2.445978271017e-01 -2.447946645263e-01
+ -2.449582172869e-01 -2.450887261738e-01 -2.451864149917e-01 -2.452514944423e-01
+ -2.452841660355e-01 -2.452846260018e-01 -2.452530691784e-01 -2.451896928434e-01
+ -2.450947004690e-01 -2.449683053719e-01 -2.448107342315e-01 -2.446222304559e-01
+ -2.444030573697e-01 -2.441535012039e-01 -2.438738738671e-01 -2.435645154787e-01
+ -2.432257966481e-01 -2.428581204838e-01 -2.424619243193e-01 -2.420376811444e-01
+ -2.415859007320e-01 -2.411071304535e-01 -2.406019557764e-01 -2.400710004429e-01
+ -2.395149263254e-01 -2.389344329631e-01 -2.383302567805e-01 -2.377031699940e-01
+ -2.370539792143e-01 -2.363835237533e-01 -2.356926736460e-01 -2.349823274030e-01
+ -2.342534095055e-01 -2.335068676612e-01 -2.327436698388e-01 -2.319648011003e-01
+ -2.311712602523e-01 -2.303640563378e-01 -2.295442049920e-01 -2.287127246863e-01
+ -2.278706328840e-01 -2.270189421338e-01 -2.261586561262e-01 -2.252907657396e-01
+ -2.244162451003e-01 -2.235360476834e-01 -2.226511024803e-01 -2.217623102566e-01
+ -2.208705399272e-01 -2.199766250694e-01 -2.190813605997e-01 -2.181854996350e-01
+ -2.172897505585e-01 -2.163947743112e-01 -2.155011819251e-01 -2.146095323170e-01
+ -2.137203303553e-01 -2.128340252156e-01 -2.119510090339e-01 -2.110716158692e-01
+ -2.101961209815e-01 -2.093247404326e-01 -2.084576310108e-01 -2.075948904840e-01
+ -2.067365581789e-01 -2.058826158843e-01 -2.050329890750e-01 -2.041875484483e-01
+ -2.033461117660e-01 -2.025084459919e-01 -2.016742697110e-01 -2.008432558188e-01
+ -2.000150344636e-01 -1.991891962262e-01 -1.983652955166e-01 -1.975428541699e-01
+ -1.967213652196e-01 -1.959002968252e-01 -1.950790963327e-01 -1.942571944428e-01
+ -1.934340094628e-01 -1.926089516167e-01 -1.917814273889e-01 -1.909508438745e-01
+ -1.901166131113e-01 -1.892781563683e-01 -1.884349083639e-01 -1.875863213901e-01
+ -1.867318693178e-01 -1.858710514595e-01 -1.850033962662e-01 -1.841284648378e-01
+ -1.832458542245e-01 -1.823552005013e-01 -1.814561815962e-01 -1.805485198571e-01
+ -1.796319843395e-01 -1.787063928049e-01 -1.777716134156e-01 -1.768275661173e-01
+ -1.758742237011e-01 -1.749116125388e-01 -1.739398129877e-01 -1.729589594616e-01
+ -1.719692401696e-01 -1.709708965231e-01 -1.699642222148e-01 -1.689495619766e-01
+ -1.679273100231e-01 -1.668979081894e-01 -1.658618437776e-01 -1.648196471207e-01
+ -1.637718888828e-01 -1.627191771094e-01 -1.616621540460e-01 -1.606014927454e-01
+ -1.595378934823e-01 -1.584720799985e-01 -1.574047956004e-01 -1.563367991318e-01
+ -1.552688608474e-01 -1.542017582112e-01 -1.531362716446e-01 -1.520731802499e-01
+ -1.510132575362e-01 -1.499572671705e-01 -1.489059587824e-01 -1.478600638459e-01
+ -1.468202916631e-01 -1.457873254744e-01 -1.447618187180e-01 -1.437443914616e-01
+ -1.427356270270e-01 -1.417360688286e-01 -1.407462174441e-01 -1.397665279351e-01
+ -1.387974074344e-01 -1.378392130131e-01 -1.368922498413e-01 -1.359567696535e-01
+ -1.350329695274e-01 -1.341209909837e-01 -1.332209194127e-01 -1.323327838300e-01
+ -1.314565569654e-01 -1.305921556812e-01 -1.297394417203e-01 -1.288982227781e-01
+ -1.280682538934e-01 -1.272492391479e-01 -1.264408336666e-01 -1.256426459061e-01
+ -1.248542402171e-01 -1.240751396667e-01 -1.233048291029e-01 -1.225427584443e-01
+ -1.217883461740e-01 -1.210409830182e-01 -1.203000357875e-01 -1.195648513569e-01
+ -1.188347607628e-01 -1.181090833908e-01 -1.173871312309e-01 -1.166682131731e-01
+ -1.159516393197e-01 -1.152367252870e-01 -1.145227964720e-01 -1.138091922578e-01
+ -1.130952701324e-01 -1.123804096973e-01 -1.116640165416e-01 -1.109455259569e-01
+ -1.102244064733e-01 -1.095001631932e-01 -1.087723409037e-01 -1.080405269484e-01
+ -1.073043538422e-01 -1.065635016119e-01 -1.058176998492e-01 -1.050667294640e-01
+ -1.043104241255e-01 -1.035486713840e-01 -1.027814134659e-01 -1.020086477355e-01
+ -1.012304268219e-01 -1.004468584096e-01 -9.965810469302e-02 -9.886438149754e-02
+ -9.806595707325e-02 -9.726315056656e-02 -9.645633017911e-02 -9.564591102437e-02
+ -9.483235269412e-02 -9.401615654898e-02 -9.319786274866e-02 -9.237804703910e-02
+ -9.155731731545e-02 -9.073630998079e-02 -8.991568612205e-02 -8.909612752559e-02
+ -8.827833255585e-02 -8.746301192148e-02 -8.665088435389e-02 -8.584267222392e-02
+ -8.503909712256e-02 -8.424087543215e-02 -8.344871391432e-02 -8.266330534125e-02
+ -8.188532419622e-02 -8.111542246949e-02 -8.035422557474e-02 -7.960232841086e-02
+ -7.886029159295e-02 -7.812863787549e-02 -7.740784878976e-02 -7.669836151604e-02
+ -7.600056601005e-02 -7.531480240173e-02 -7.464135868252e-02 -7.398046869622e-02
+ -7.333231044623e-02 -7.269700473046e-02 -7.207461411341e-02 -7.146514224256e-02
+ -7.086853351471e-02 -7.028467309550e-02 -6.971338729359e-02 -6.915444428853e-02
+ -6.860755520980e-02 -6.807237556193e-02 -6.754850698892e-02 -6.703549936900e-02
+ -6.653285322889e-02 -6.604002246482e-02 -6.555641735572e-02 -6.508140785212e-02
+ -6.461432712293e-02 -6.415447534041e-02 -6.370112368222e-02 -6.325351852833e-02
+ -6.281088582903e-02 -6.237243561945e-02 -6.193736665481e-02 -6.150487114008e-02
+ -6.107413952680e-02 -6.064436534954e-02 -6.021475007389e-02 -5.978450792792e-02
+ -5.935287068881e-02 -5.891909239663e-02 -5.848245396734e-02 -5.804226767788e-02
+ -5.759788149627e-02 -5.714868323103e-02 -5.669410447462e-02 -5.623362431691e-02
+ -5.576677280582e-02 -5.529313413359e-02 -5.481234952862e-02 -5.432411983424e-02
+ -5.382820775781e-02 -5.332443977474e-02 -5.281270767465e-02 -5.229296973803e-02
+ -5.176525153448e-02 -5.122964633526e-02 -5.068631513516e-02 -5.013548628089e-02
+ -4.957745470531e-02 -4.901258076907e-02 -4.844128871342e-02 -4.786406473020e-02
+ -4.728145465698e-02 -4.669406130782e-02 -4.610254145174e-02 -4.550760245352e-02
+ -4.490999859287e-02 -4.431052708040e-02 -4.371002379012e-02 -4.310935873029e-02
+ -4.250943127565e-02 -4.191116518581e-02 -4.131550343561e-02 -4.072340288462e-02
+ -4.013582881398e-02 -3.955374935947e-02 -3.897812987076e-02 -3.840992722692e-02
+ -3.785008413911e-02 -3.729952347134e-02 -3.675914261027e-02 -3.622980791510e-02
+ -3.571234927812e-02 -3.520755482618e-02 -3.471616579280e-02 -3.423887158964e-02
+ -3.377630510541e-02 -3.332903825911e-02 -3.289757783322e-02 -3.248236161112e-02
+ -3.208375484167e-02 -3.170204705197e-02 -3.133744922790e-02 -3.099009137988e-02
+ -3.066002050960e-02 -3.034719899123e-02 -3.005150337857e-02 -2.977272364744e-02
+ -2.951056288034e-02 -2.926463739796e-02 -2.903447734008e-02 -2.881952769570e-02
+ -2.861914978001e-02 -2.843262315342e-02 -2.825914797505e-02 -2.809784778101e-02
+ -2.794777267454e-02 -2.780790291268e-02 -2.767715287045e-02 -2.755437536004e-02
+ -2.743836627772e-02 -2.732786954547e-02 -2.722158230661e-02 -2.711816032484e-02
+ -2.701622352252e-02 -2.691436157614e-02 -2.681113946326e-02 -2.670510282418e-02
+ -2.659478296260e-02 -2.647870126031e-02 -2.635537272305e-02 -2.622330830722e-02
+ -2.608101560511e-02 -2.592699739410e-02 -2.575974749372e-02 -2.557774333789e-02
+ -2.537943467719e-02 -2.516322790355e-02 -2.492746566672e-02 -2.467040175935e-02
+ -2.439017171830e-02 -2.408476024554e-02 -2.375196740532e-02 -2.338937659102e-02
+ -2.299432843259e-02 -2.256390604884e-02 -2.209493820810e-02 -2.158402786966e-02
+ -2.102761401926e-02 -2.042207444286e-02 -1.976387586403e-02 -1.904977549705e-02
+ -1.827707441877e-02 -1.744391824183e-02 -1.654963455717e-02 -1.559508988071e-02
+ -1.458304197773e-02 -1.351845722603e-02 -1.240875802722e-02 -1.126396313924e-02
+ -1.009668505322e-02 -8.921953821889e-03 -7.756846346220e-03 -6.619913835676e-03
+ -5.530417209820e-03 -4.507399275937e-03 -3.568641782800e-03 -2.729572776439e-03
+ -2.002202846047e-03 -1.394175823282e-03 -9.080187597560e-04 -5.406667889354e-04
+ -2.833209581113e-04 -1.216724859351e-04 -3.649729961967e-05 -4.593011473141e-06
+ 0.000000000000e+00
+ Type L N
+ 0 2 0
+ 0.000000000000e+00 3.446175935570e-04 1.377793803849e-03 3.097500740085e-03
+ 5.500364896936e-03 8.581676543230e-03 1.233540284778e-02 1.675420467596e-02
+ 2.182945699465e-02 2.755127281708e-02 3.390853060227e-02 4.088890501286e-02
+ 4.847890092347e-02 5.666389056007e-02 6.542815364076e-02 7.475492037763e-02
+ 8.462641719009e-02 9.502391497085e-02 1.059277797373e-01 1.173175254936e-01
+ 1.291718691214e-01 1.414687871115e-01 1.541855739418e-01 1.672989019040e-01
+ 1.807848821768e-01 1.946191269387e-01 2.087768123138e-01 2.232327419407e-01
+ 2.379614109538e-01 2.529370701676e-01 2.681337902541e-01 2.835255257067e-01
+ 2.990861783843e-01 3.147896604351e-01 3.306099564015e-01 3.465211843139e-01
+ 3.624976555855e-01 3.785139335266e-01 3.945448903050e-01 4.105657621840e-01
+ 4.265522028811e-01 4.424803348942e-01 4.583267986576e-01 4.740687993926e-01
+ 4.896841515339e-01 5.051513206184e-01 5.204494625366e-01 5.355584600579e-01
+ 5.504589565491e-01 5.651323868215e-01 5.795610050491e-01 5.937279097161e-01
+ 6.076170655593e-01 6.212133224865e-01 6.345024314616e-01 6.474710573584e-01
+ 6.601067887974e-01 6.723981449909e-01 6.843345796313e-01 6.959064818703e-01
+ 7.071051744443e-01 7.179229090134e-01 7.283528587906e-01 7.383891085440e-01
+ 7.480266420687e-01 7.572613272264e-01 7.660898986652e-01 7.745099383328e-01
+ 7.825198539072e-01 7.901188552715e-01 7.973069291670e-01 8.040848121614e-01
+ 8.104539620737e-01 8.164165280006e-01 8.219753190901e-01 8.271337722133e-01
+ 8.318959186817e-01 8.362663501627e-01 8.402501839423e-01 8.438530276852e-01
+ 8.470809438399e-01 8.499404138353e-01 8.524383022120e-01 8.545818208294e-01
+ 8.563784932837e-01 8.578361196707e-01 8.589627418204e-01 8.597666091252e-01
+ 8.602561450796e-01 8.604399146419e-01 8.603265925207e-01 8.599249324867e-01
+ 8.592437377974e-01 8.582918328201e-01 8.570780359280e-01 8.556111337381e-01
+ 8.538998567501e-01 8.519528564402e-01 8.497786838536e-01 8.473857697310e-01
+ 8.447824061995e-01 8.419767300467e-01 8.389767075911e-01 8.357901211547e-01
+ 8.324245571325e-01 8.288873956521e-01 8.251858018033e-01 8.213267184153e-01
+ 8.173168603500e-01 8.131627102738e-01 8.088705158665e-01 8.044462884159e-01
+ 7.998958027470e-01 7.952245984242e-01 7.904379821657e-01 7.855410314003e-01
+ 7.805385988975e-01 7.754353183958e-01 7.702356111526e-01 7.649436933365e-01
+ 7.595635841816e-01 7.540991148204e-01 7.485539377136e-01 7.429315365921e-01
+ 7.372352368284e-01 7.314682161533e-01 7.256335156372e-01 7.197340508527e-01
+ 7.137726231415e-01 7.077519309065e-01 7.016745808550e-01 6.955430991200e-01
+ 6.893599421917e-01 6.831275075918e-01 6.768481442286e-01 6.705241623763e-01
+ 6.641578432205e-01 6.577514479238e-01 6.513072261624e-01 6.448274240949e-01
+ 6.383142917253e-01 6.317700896292e-01 6.251970950164e-01 6.185976071071e-01
+ 6.119739518054e-01 6.053284856564e-01 5.986635990815e-01 5.919817188857e-01
+ 5.852853100421e-01 5.785768767570e-01 5.718589628277e-01 5.651341513067e-01
+ 5.584050634921e-01 5.516743572651e-01 5.449447248019e-01 5.382188896888e-01
+ 5.314996034735e-01 5.247896416862e-01 5.180917993711e-01 5.114088861655e-01
+ 5.047437209708e-01 4.980991262576e-01 4.914779220519e-01 4.848829196462e-01
+ 4.783169150854e-01 4.717826824727e-01 4.652829671453e-01 4.588204787660e-01
+ 4.523978843798e-01 4.460178014807e-01 4.396827911357e-01 4.333953512103e-01
+ 4.271579097396e-01 4.209728184848e-01 4.148423467183e-01 4.087686752713e-01
+ 4.027538908836e-01 3.967999808850e-01 3.909088282427e-01 3.850822069992e-01
+ 3.793217781289e-01 3.736290858336e-01 3.680055542976e-01 3.624524849178e-01
+ 3.569710540224e-01 3.515623110884e-01 3.462271774647e-01 3.409664456046e-01
+ 3.357807788089e-01 3.306707114770e-01 3.256366498613e-01 3.206788733164e-01
+ 3.157975360325e-01 3.109926692404e-01 3.062641838702e-01 3.016118736479e-01
+ 2.970354186067e-01 2.925343889927e-01 2.881082495383e-01 2.837563640791e-01
+ 2.794780004844e-01 2.752723358731e-01 2.711384620855e-01 2.670753913774e-01
+ 2.630820623066e-01 2.591573457780e-01 2.553000512146e-01 2.515089328208e-01
+ 2.477826959063e-01 2.441200032358e-01 2.405194813732e-01 2.369797269889e-01
+ 2.334993130980e-01 2.300767951999e-01 2.267107172909e-01 2.233996177210e-01
+ 2.201420348699e-01 2.169365126164e-01 2.137816055788e-01 2.106758841048e-01
+ 2.076179389918e-01 2.046063859192e-01 2.016398695789e-01 1.987170674886e-01
+ 1.958366934780e-01 1.929975008388e-01 1.901982851300e-01 1.874378866357e-01
+ 1.847151924710e-01 1.820291383360e-01 1.793787099194e-01 1.767629439556e-01
+ 1.741809289392e-01 1.716318055061e-01 1.691147664890e-01 1.666290566590e-01
+ 1.641739721649e-01 1.617488596847e-01 1.593531153049e-01 1.569861831435e-01
+ 1.546475537348e-01 1.523367621951e-01 1.500533861882e-01 1.477970437117e-01
+ 1.455673907245e-01 1.433641186375e-01 1.411869516884e-01 1.390356442234e-01
+ 1.369099779063e-01 1.348097588781e-01 1.327348148878e-01 1.306849924159e-01
+ 1.286601538100e-01 1.266601744543e-01 1.246849399908e-01 1.227343436101e-01
+ 1.208082834313e-01 1.189066599845e-01 1.170293738129e-01 1.151763232082e-01
+ 1.133474020906e-01 1.115424980469e-01 1.097614905346e-01 1.080042492615e-01
+ 1.062706327475e-01 1.045604870743e-01 1.028736448274e-01 1.012099242318e-01
+ 9.956912848417e-02 9.795104527974e-02 9.635544653335e-02 9.478208829063e-02
+ 9.323071082542e-02 9.170103891754e-02 9.019278230408e-02 8.870563629614e-02
+ 8.723928255178e-02 8.579338999537e-02 8.436761587203e-02 8.296160692563e-02
+ 8.157500068776e-02 8.020742686449e-02 7.885850880758e-02 7.752786505579e-02
+ 7.621511093241e-02 7.491986018412e-02 7.364172664701e-02 7.238032592492e-02
+ 7.113527706590e-02 6.990620422249e-02 6.869273828207e-02 6.749451845370e-02
+ 6.631119379867e-02 6.514242469235e-02 6.398788420566e-02 6.284725939533e-02
+ 6.172025249279e-02 6.060658198250e-02 5.950598356148e-02 5.841821097267e-02
+ 5.734303670599e-02 5.628025256174e-02 5.522967007233e-02 5.419112077931e-02
+ 5.316445636378e-02 5.214954862939e-02 5.114628933828e-02 5.015458990139e-02
+ 4.917438092565e-02 4.820561162158e-02 4.724824907589e-02 4.630227739469e-02
+ 4.536769672369e-02 4.444452215285e-02 4.353278251359e-02 4.263251907749e-02
+ 4.174378416618e-02 4.086663968252e-02 4.000115557392e-02 3.914740823900e-02
+ 3.830547888913e-02 3.747545187685e-02 3.665741300312e-02 3.585144781565e-02
+ 3.505763991064e-02 3.427606924997e-02 3.350681050596e-02 3.274993144552e-02
+ 3.200549136526e-02 3.127353958853e-02 3.055411403525e-02 2.984723987465e-02
+ 2.915292827032e-02 2.847117522666e-02 2.780196054480e-02 2.714524689534e-02
+ 2.650097901461e-02 2.586908303000e-02 2.524946591936e-02 2.464201510811e-02
+ 2.404659820723e-02 2.346306289390e-02 2.289123693584e-02 2.233092835930e-02
+ 2.178192575985e-02 2.124399875370e-02 2.071689856700e-02 2.020035875898e-02
+ 1.969409607436e-02 1.919781141925e-02 1.871119095424e-02 1.823390729736e-02
+ 1.776562082895e-02 1.730598108977e-02 1.685462826323e-02 1.641119473170e-02
+ 1.597530669681e-02 1.554658585293e-02 1.512465110273e-02 1.470912030362e-02
+ 1.429961203350e-02 1.389574736405e-02 1.349715163018e-02 1.310345618373e-02
+ 1.271430012011e-02 1.232933196641e-02 1.194821132011e-02 1.157061042747e-02
+ 1.119621569155e-02 1.082472909981e-02 1.045586956216e-02 1.008937415084e-02
+ 9.724999233885e-03 9.362521495137e-03 9.001738834115e-03 8.642471140005e-03
+ 8.284560934892e-03 7.927873882154e-03 7.572299156872e-03 7.217749675989e-03
+ 6.864162186882e-03 6.511497213957e-03 6.159738863753e-03 5.808894490022e-03
+ 5.458994221126e-03 5.110090352984e-03 4.762256611695e-03 4.415587290783e-03
+ 4.070196268809e-03 3.726215913901e-03 3.383795882420e-03 3.043101819694e-03
+ 2.704313971355e-03 2.367625714384e-03 2.033242017447e-03 1.701377840580e-03
+ 1.372256484622e-03 1.046107901103e-03 7.231669735308e-04 4.036717811777e-04
+ 8.786185654847e-05 -2.240235522723e-04 -5.317472032556e-04 -8.350755550441e-04
+ -1.133780423753e-03 -1.427640591430e-03 -1.716443356003e-03 -1.999986012936e-03
+ -2.278077259310e-03 -2.550538511553e-03 -2.817205128656e-03 -3.077927533334e-03
+ -3.332572224286e-03 -3.581022673450e-03 -3.823180102908e-03 -4.058964136900e-03
+ -4.288313325251e-03 -4.511185535358e-03 -4.727558210769e-03 -4.937428495249e-03
+ -5.140813222146e-03 -5.337748769733e-03 -5.528290784108e-03 -5.712513772075e-03
+ -5.890510567331e-03 -6.062391674056e-03 -6.228284492861e-03 -6.388332434774e-03
+ -6.542693929709e-03 -6.691541336524e-03 -6.835059762438e-03 -6.973445800135e-03
+ -7.106906191445e-03 -7.235656426954e-03 -7.359919291297e-03 -7.479923364241e-03
+ -7.595901487963e-03 -7.708089211102e-03 -7.816723220342e-03 -7.922039770322e-03
+ -8.024273122705e-03 -8.123654005118e-03 -8.220408100581e-03 -8.314754577787e-03
+ -8.406904672357e-03 -8.497060328802e-03 -8.585412912545e-03 -8.672142000873e-03
+ -8.757414261141e-03 -8.841382424002e-03 -8.924184358738e-03 -9.005942257152e-03
+ -9.086761931697e-03 -9.166732232767e-03 -9.245924589304e-03 -9.324392675998e-03
+ -9.402172209551e-03 -9.479280875580e-03 -9.555718386879e-03 -9.631466672847e-03
+ -9.706490199039e-03 -9.780736414889e-03 -9.854136326806e-03 -9.926605192973e-03
+ -9.998043335389e-03 -1.006833706384e-02 -1.013735970577e-02 -1.020497273525e-02
+ -1.027102699363e-02 -1.033536399364e-02 -1.039781729846e-02 -1.045821396627e-02
+ -1.051637605083e-02 -1.057212214777e-02 -1.062526897632e-02 -1.067563298554e-02
+ -1.072303197430e-02 -1.076728671375e-02 -1.080822256124e-02 -1.084567105448e-02
+ -1.087947147485e-02 -1.090947236894e-02 -1.093553301765e-02 -1.095752484229e-02
+ -1.097533273782e-02 -1.098885632332e-02 -1.099801110078e-02 -1.100272951342e-02
+ -1.100296189563e-02 -1.099867730709e-02 -1.098986424457e-02 -1.097653122533e-02
+ -1.095870723718e-02 -1.093644205095e-02 -1.090980639176e-02 -1.087889196684e-02
+ -1.084381134820e-02 -1.080469770929e-02 -1.076170441626e-02 -1.071500447464e-02
+ -1.066478983377e-02 -1.061127055196e-02 -1.055467382628e-02 -1.049524289190e-02
+ -1.043323579657e-02 -1.036892405684e-02 -1.030259120327e-02 -1.023453122286e-02
+ -1.016504690720e-02 -1.009444811607e-02 -1.002304996633e-02 -9.951170956789e-03
+ -9.879131040040e-03 -9.807249652773e-03 -9.735843716406e-03 -9.665225620093e-03
+ -9.595701198440e-03 -9.527567716343e-03 -9.461111873459e-03 -9.396607840742e-03
+ -9.334315341442e-03 -9.274477788759e-03 -9.217320492078e-03 -9.163048943453e-03
+ -9.111847195538e-03 -9.063876341776e-03 -9.019273109057e-03 -8.978148572536e-03
+ -8.940587001575e-03 -8.906644845124e-03 -8.876349864048e-03 -8.849700417124e-03
+ -8.826664906551e-03 -8.807181387925e-03 -8.791157348707e-03 -8.778469658225e-03
+ -8.768964691266e-03 -8.762458626269e-03 -8.758737918087e-03 -8.757559944166e-03
+ -8.758653821823e-03 -8.761721393093e-03 -8.766438372192e-03 -8.772455649137e-03
+ -8.779400741184e-03 -8.786879381481e-03 -8.794477231450e-03 -8.801761699681e-03
+ -8.808283845153e-03 -8.813580336117e-03 -8.817175427370e-03 -8.818582907550e-03
+ -8.817307953894e-03 -8.812848814291e-03 -8.804698215310e-03 -8.792344370459e-03
+ -8.775271436288e-03 -8.752959237166e-03 -8.724882056016e-03 -8.690506273122e-03
+ -8.649286635408e-03 -8.600660963302e-03 -8.544043162295e-03 -8.478814513223e-03
+ -8.404313380804e-03 -8.319823713123e-03 -8.224563010203e-03 -8.117670813758e-03
+ -7.998199197954e-03 -7.865107192709e-03 -7.717261500640e-03 -7.553446212376e-03
+ -7.372384403829e-03 -7.172774424496e-03 -6.953343269047e-03 -6.712918588879e-03
+ -6.450519598370e-03 -6.165465360400e-03 -5.857496757636e-03 -5.526906003929e-03
+ -5.174665035873e-03 -4.802541830289e-03 -4.413191952705e-03 -4.010211805142e-03
+ -3.598140431993e-03 -3.182398603236e-03 -2.769157335084e-03 -2.365132961989e-03
+ -1.977312068031e-03 -1.612616539222e-03 -1.277526049868e-03 -9.776816632057e-04
+ -7.174990920450e-04 -4.998227825002e-04 -3.256517867213e-04 -1.939650899541e-04
+ -1.016677109712e-04 -4.366993369348e-05 -1.310123143555e-05 -1.648867037815e-06
+ 0.000000000000e+00
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/PID b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/PID
new file mode 100644
index 0000000000000000000000000000000000000000..2578111d04af1861748def10ec3f129e3324487e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/PID
@@ -0,0 +1 @@
+754443
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/RECORD b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/RECORD
new file mode 100644
index 0000000000000000000000000000000000000000..520e5c9114654de67877de78c708be25a44da6ae
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/RECORD
@@ -0,0 +1,48 @@
+0 0 0
+0 0 1
+0 0 2
+0 0
+0 1 0
+0 1 1
+0 1
+0
+1 0 0
+1 0 1
+1 0 2
+1 0
+1 1 0
+1 1 1
+1 1
+1
+2 0 0
+2 0 1
+2 0 2
+2 0
+2 1 0
+2 1 1
+2 1
+2
+3 0 0
+3 0 1
+3 0 2
+3 0
+3 1 0
+3 1 1
+3 1
+3
+4 0 0
+4 0 1
+4 0 2
+4 0
+4 1 0
+4 1 1
+4 1
+4
+5 0 0
+5 0 1
+5 0 2
+5 0
+5 1 0
+5 1 1
+5 1
+5
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/dpdispatcher.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/dpdispatcher.log
new file mode 100644
index 0000000000000000000000000000000000000000..248c9362b3135359c1d66ba22b52be12c032f85d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/dpdispatcher.log
@@ -0,0 +1,54 @@
+2022-09-27 16:39:10,965 - INFO : info:check_all_finished: False
+2022-09-27 16:39:10,965 - INFO : checking all job has been uploaded
+2022-09-27 16:39:17,124 - INFO : job: f4d5d2d1d302c71dc704d97cc01d08e9814fb272 submit; job_id is 2165403:job_group_id:316477
+2022-09-27 16:39:17,568 - INFO : job: 54f05969e57daeab82eae6840e270e5fd82387b8 submit; job_id is 2165404:job_group_id:316477
+2022-09-27 16:39:18,006 - INFO : job: 7fd62a561025a8840e7c2a9eac071836dfc3cc8d submit; job_id is 2165406:job_group_id:316477
+2022-09-27 16:39:18,466 - INFO : job: 82d83d61c790f8391d494d274bf4e979b33e5b78 submit; job_id is 2165408:job_group_id:316477
+2022-09-27 16:52:58,469 - INFO : info:check_all_finished: False
+2022-09-27 16:52:58,469 - INFO : checking all job has been uploaded
+2022-09-27 16:52:59,934 - INFO : job: 1cef05b334bf149b3c7f377465a44c2359c41dd3 submit; job_id is 2165595:job_group_id:316584
+2022-09-27 17:00:33,064 - INFO : info:check_all_finished: False
+2022-09-27 17:00:33,064 - INFO : checking all job has been uploaded
+2022-09-27 17:00:39,701 - INFO : job: f4d5d2d1d302c71dc704d97cc01d08e9814fb272 submit; job_id is 2165663:job_group_id:316652
+2022-09-27 17:00:40,168 - INFO : job: 54f05969e57daeab82eae6840e270e5fd82387b8 submit; job_id is 2165664:job_group_id:316652
+2022-09-27 17:00:40,617 - INFO : job: 7fd62a561025a8840e7c2a9eac071836dfc3cc8d submit; job_id is 2165665:job_group_id:316652
+2022-09-27 17:00:41,106 - INFO : job: 82d83d61c790f8391d494d274bf4e979b33e5b78 submit; job_id is 2165666:job_group_id:316652
+2022-09-27 17:17:23,066 - INFO : info:check_all_finished: False
+2022-09-27 17:17:23,066 - INFO : checking all job has been uploaded
+2022-09-27 17:17:24,632 - INFO : job: 70d284f8fa0bc3706a6210ccd696bc51d9985ffb submit; job_id is 2165740:job_group_id:316722
+2022-09-27 17:26:28,195 - INFO : info:check_all_finished: False
+2022-09-27 17:26:28,195 - INFO : checking all job has been uploaded
+2022-09-27 17:26:34,979 - INFO : job: f4d5d2d1d302c71dc704d97cc01d08e9814fb272 submit; job_id is 2165761:job_group_id:316739
+2022-09-27 17:26:35,435 - INFO : job: 54f05969e57daeab82eae6840e270e5fd82387b8 submit; job_id is 2165762:job_group_id:316739
+2022-09-27 17:26:35,882 - INFO : job: 7fd62a561025a8840e7c2a9eac071836dfc3cc8d submit; job_id is 2165763:job_group_id:316739
+2022-09-27 17:26:36,327 - INFO : job: 82d83d61c790f8391d494d274bf4e979b33e5b78 submit; job_id is 2165764:job_group_id:316739
+2022-09-27 17:43:18,869 - INFO : info:check_all_finished: False
+2022-09-27 17:43:18,869 - INFO : checking all job has been uploaded
+2022-09-27 17:43:20,367 - INFO : job: 70d284f8fa0bc3706a6210ccd696bc51d9985ffb submit; job_id is 2165943:job_group_id:316780
+2022-09-27 17:52:53,899 - INFO : info:check_all_finished: False
+2022-09-27 17:52:53,899 - INFO : checking all job has been uploaded
+2022-09-27 17:53:00,725 - INFO : job: f4d5d2d1d302c71dc704d97cc01d08e9814fb272 submit; job_id is 2165966:job_group_id:316803
+2022-09-27 17:53:01,182 - INFO : job: 54f05969e57daeab82eae6840e270e5fd82387b8 submit; job_id is 2165967:job_group_id:316803
+2022-09-27 17:53:01,644 - INFO : job: 7fd62a561025a8840e7c2a9eac071836dfc3cc8d submit; job_id is 2165968:job_group_id:316803
+2022-09-27 17:53:02,100 - INFO : job: 82d83d61c790f8391d494d274bf4e979b33e5b78 submit; job_id is 2165969:job_group_id:316803
+2022-09-27 18:10:14,075 - INFO : info:check_all_finished: False
+2022-09-27 18:10:14,076 - INFO : checking all job has been uploaded
+2022-09-27 18:10:15,692 - INFO : job: 70d284f8fa0bc3706a6210ccd696bc51d9985ffb submit; job_id is 2166044:job_group_id:316878
+2022-09-28 10:31:38,372 - INFO : info:check_all_finished: False
+2022-09-28 10:31:38,372 - INFO : checking all job has been uploaded
+2022-09-28 10:31:45,958 - INFO : job: f4d5d2d1d302c71dc704d97cc01d08e9814fb272 submit; job_id is 2167873:job_group_id:317438
+2022-09-28 10:31:46,430 - INFO : job: 54f05969e57daeab82eae6840e270e5fd82387b8 submit; job_id is 2167874:job_group_id:317438
+2022-09-28 10:31:46,881 - INFO : job: 7fd62a561025a8840e7c2a9eac071836dfc3cc8d submit; job_id is 2167875:job_group_id:317438
+2022-09-28 10:31:47,336 - INFO : job: 82d83d61c790f8391d494d274bf4e979b33e5b78 submit; job_id is 2167876:job_group_id:317438
+2022-09-28 10:49:29,848 - INFO : info:check_all_finished: False
+2022-09-28 10:49:29,848 - INFO : checking all job has been uploaded
+2022-09-28 10:49:31,452 - INFO : job: 70d284f8fa0bc3706a6210ccd696bc51d9985ffb submit; job_id is 2167901:job_group_id:317459
+2022-09-28 10:59:04,936 - INFO : info:check_all_finished: False
+2022-09-28 10:59:04,936 - INFO : checking all job has been uploaded
+2022-09-28 10:59:12,204 - INFO : job: f4d5d2d1d302c71dc704d97cc01d08e9814fb272 submit; job_id is 2167937:job_group_id:317473
+2022-09-28 10:59:12,656 - INFO : job: 54f05969e57daeab82eae6840e270e5fd82387b8 submit; job_id is 2167938:job_group_id:317473
+2022-09-28 10:59:13,167 - INFO : job: 7fd62a561025a8840e7c2a9eac071836dfc3cc8d submit; job_id is 2167939:job_group_id:317473
+2022-09-28 10:59:13,612 - INFO : job: 82d83d61c790f8391d494d274bf4e979b33e5b78 submit; job_id is 2167940:job_group_id:317473
+2022-09-28 11:15:55,874 - INFO : info:check_all_finished: False
+2022-09-28 11:15:55,874 - INFO : checking all job has been uploaded
+2022-09-28 11:15:57,444 - INFO : job: 70d284f8fa0bc3706a6210ccd696bc51d9985ffb submit; job_id is 2167986:job_group_id:317487
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/err.iter b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/err.iter
new file mode 100644
index 0000000000000000000000000000000000000000..dc8b97003ec36f04676bfa7d1d3600aaeae852a9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/err.iter
@@ -0,0 +1 @@
+
Uploading to Lebesgue: 0%| | 0.00/4.00 % [00:00, ?it/s]
Uploading to Lebesgue: 25%|██▌ | 1.00/4.00 % [00:01<00:05, 1.86s/it]
Uploading to Lebesgue: 50%|█████ | 2.00/4.00 % [00:03<00:03, 1.80s/it]
Uploading to Lebesgue: 75%|███████▌ | 3.00/4.00 % [00:05<00:01, 1.79s/it]
Uploading to Lebesgue: 100%|██████████| 4.00/4.00 % [00:07<00:00, 1.77s/it]
Validating download file from Lebesgue: 0%| | 0.00/4.00 % [00:00, ?it/s]
Uploading to Lebesgue: 0%| | 0.00/1.00 % [00:00, ?it/s]
Uploading to Lebesgue: 100%|██████████| 1.00/1.00 % [00:01<00:00, 1.15s/it]
Validating download file from Lebesgue: 0%| | 0.00/1.00 % [00:00, ?it/s]
Uploading to Lebesgue: 0%| | 0.00/4.00 % [00:00, ?it/s]
Uploading to Lebesgue: 25%|██▌ | 1.00/4.00 % [00:01<00:05, 1.74s/it]
Uploading to Lebesgue: 50%|█████ | 2.00/4.00 % [00:03<00:03, 1.73s/it]
Uploading to Lebesgue: 75%|███████▌ | 3.00/4.00 % [00:05<00:01, 1.70s/it]
Uploading to Lebesgue: 100%|██████████| 4.00/4.00 % [00:06<00:00, 1.70s/it]
Validating download file from Lebesgue: 0%| | 0.00/4.00 % [00:00, ?it/s]
Uploading to Lebesgue: 0%| | 0.00/1.00 % [00:00, ?it/s]
Uploading to Lebesgue: 100%|██████████| 1.00/1.00 % [00:01<00:00, 1.12s/it]
Validating download file from Lebesgue: 0%| | 0.00/1.00 % [00:00, ?it/s]
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/convert.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/convert.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/conv.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/conv.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5910457aaf5c78ec5b9515efe52862a0da20fb01
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/conv.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f721a0f8f4d88494758baaa676c5992712232b30
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..0467553a5b5c42f643adc4f48ec95b6609a9693a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..bd822423884cb4e1d011b897fd1aa3e7a794463c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/energy.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/energy.npy
new file mode 100644
index 0000000000000000000000000000000000000000..05263d2801917c0a8e79fc98469f3c684aaa51cd
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/energy.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ba8e95619d54ae3827981b59f4890629a56b4612
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..8fac0b3cbf50acaef22429bf33bbc41cbdfd728e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/force.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/force.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5d6e764aad09f134ce52be39e593194ccca2568f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/force.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..4c8a0c4178040119cb1bae908dbd053024a23a24
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/l_e_delta.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/l_e_delta.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b2ddc828a02e858628a899168bf1bd706a06cd6b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/l_e_delta.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/l_f_delta.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/l_f_delta.npy
new file mode 100644
index 0000000000000000000000000000000000000000..db066ff1ff7a3473dde70110d3fe485d037365f1
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_test/group.03/l_f_delta.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/conv.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/conv.npy
new file mode 100644
index 0000000000000000000000000000000000000000..7ab7f16a7ee6253e6bff20aa9d9e6ebeaa8c52bb
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/conv.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..978c9665f9013720717b367170fbcb3034c865a9
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..800f6753cfc2c6f92f5c040bbcfddcf874c5cc34
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1ecb988f8b1ece383be578bf09143557fc05e8c4
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/energy.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/energy.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e27c7758cde78ffa2953c23c6f99c50af32e0db6
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/energy.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b5843055fb6758d1c80356a71e12d277d41a9d69
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..0a4d0bea859e1715065644d26824c1451dce362f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/force.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/force.npy
new file mode 100644
index 0000000000000000000000000000000000000000..efa55d25dc2a3909a21b909ab18ae8bc8ee70919
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/force.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e378164422d452f031a40eaa4be41d2c88b39e09
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/l_e_delta.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/l_e_delta.npy
new file mode 100644
index 0000000000000000000000000000000000000000..12d5da393a262e4d11bc70489d42b7ca2dac0393
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/l_e_delta.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/l_f_delta.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/l_f_delta.npy
new file mode 100644
index 0000000000000000000000000000000000000000..49e637681c1563659a36a70ee85c3d1713cf7a2d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/data_train/group.00/l_f_delta.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/err
new file mode 100644
index 0000000000000000000000000000000000000000..1750572780557dadcf740f649ff837591824c075
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/err
@@ -0,0 +1,4 @@
+Warning! stress file not found: data_train/group.00/s_tot* not exists or has more than one matches
+Warning! orbital file not found: data_train/group.00/o_tot* not exists or has more than one matches
+Warning! stress file not found: data_test/group.03/s_tot* not exists or has more than one matches
+Warning! orbital file not found: data_test/group.03/o_tot* not exists or has more than one matches
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/log.data b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/log.data
new file mode 100644
index 0000000000000000000000000000000000000000..27d8399ee283441ebc2863a010b0b7b13f6bf29e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/log.data
@@ -0,0 +1,18 @@
+Training:
+ Convergence:
+ 300 / 300 = 1.00000
+ Energy:
+ ME: 2.8655855428638687e-05
+ MAE: 3.7446268280281935e-05
+ MARE: 3.187240782870997e-05
+ Force:
+ MAE: 0.00031872285176867205
+Testing:
+ Convergence:
+ 100 / 100 = 1.00000
+ Energy:
+ ME: 2.80217993755727e-05
+ MAE: 3.927209805151932e-05
+ MARE: 3.421014605287809e-05
+ Force:
+ MAE: 0.00033796998045616366
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/model.ptg b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/model.ptg
new file mode 100644
index 0000000000000000000000000000000000000000..9298464c53efb5b183df32f4b9862798c141b2e3
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/model.ptg differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/model.pth b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/model.pth
new file mode 120000
index 0000000000000000000000000000000000000000..e2a04ca0da3eb92b6b1111652c89167497722d75
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/00.scf/model.pth
@@ -0,0 +1 @@
+../../iter.init/01.train/model.pth
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/data_test b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/data_test
new file mode 120000
index 0000000000000000000000000000000000000000..5524130b9b98df960b05e9778cf48987ae3490d9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/data_test
@@ -0,0 +1 @@
+../00.scf/data_test
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/data_train b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/data_train
new file mode 120000
index 0000000000000000000000000000000000000000..457c935fbb30df455a424e6c33434ea6c7d8d0a2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/data_train
@@ -0,0 +1 @@
+../00.scf/data_train
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/err
new file mode 100644
index 0000000000000000000000000000000000000000..d6bb4cce5aa3aecb841b2775a8edeead83cc096d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/err
@@ -0,0 +1,2 @@
+# data_test/group.03 no system.raw, infer meta from data
+# data_train/group.00 no system.raw, infer meta from data
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/err.train b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/err.train
new file mode 100644
index 0000000000000000000000000000000000000000..4342201b67ae76f0c2087a5b44a693ca99f272f1
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/err.train
@@ -0,0 +1,2 @@
+# data_train/group.00 no system.raw, infer meta from data
+# data_test/group.03 no system.raw, infer meta from data
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/log.test b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/log.test
new file mode 100644
index 0000000000000000000000000000000000000000..889428cda3c2c1eec3960cc8dbd892308fb05f6c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/log.test
@@ -0,0 +1,4 @@
+# load 2 systems with fields {'lb_e', 'eig', 'gvx', 'lb_f'}
+model.pth
+all systems mean l1 error: 3.7843340636463525e-05
+all systems mean l2 error: 4.6125532593395225e-05
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/log.train b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/log.train
new file mode 100644
index 0000000000000000000000000000000000000000..0c823918a3f4a4738b643acf4fed0c05be2591b0
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/log.train
@@ -0,0 +1,56 @@
+# using seed: 1156755708
+# load 1 systems with fields {'eig', 'lb_e', 'lb_f', 'gvx'}
+# load 1 systems with fields {'eig', 'lb_e', 'lb_f', 'gvx'}
+# working on device: cpu
+# epoch trn_err tst_err lr trn_time tst_time
+ 0 4.18e-04 6.88e-05 1.00e-04 0.00 0.15
+ 100 3.50e-04 4.81e-05 1.00e-04 0.07 0.00
+ 200 3.36e-04 4.67e-05 1.00e-04 0.07 0.00
+ 300 3.40e-04 5.02e-05 1.00e-04 0.07 0.00
+ 400 3.37e-04 4.66e-05 1.00e-04 0.07 0.00
+ 500 3.28e-04 4.57e-05 1.00e-04 0.07 0.00
+ 600 3.32e-04 4.61e-05 1.00e-04 0.07 0.00
+ 700 3.27e-04 4.66e-05 1.00e-04 0.07 0.00
+ 800 3.40e-04 4.70e-05 1.00e-04 0.07 0.00
+ 900 3.33e-04 5.08e-05 1.00e-04 0.07 0.00
+ 1000 3.27e-04 4.98e-05 5.00e-05 0.07 0.00
+ 1100 3.28e-04 4.97e-05 5.00e-05 0.07 0.00
+ 1200 3.35e-04 4.75e-05 5.00e-05 0.07 0.00
+ 1300 3.27e-04 4.67e-05 5.00e-05 0.07 0.00
+ 1400 3.40e-04 4.73e-05 5.00e-05 0.07 0.00
+ 1500 3.27e-04 4.85e-05 5.00e-05 0.07 0.00
+ 1600 3.32e-04 4.85e-05 5.00e-05 0.07 0.00
+ 1700 3.39e-04 4.91e-05 5.00e-05 0.07 0.00
+ 1800 3.27e-04 5.07e-05 5.00e-05 0.07 0.00
+ 1900 3.29e-04 4.69e-05 5.00e-05 0.07 0.00
+ 2000 3.27e-04 4.85e-05 2.50e-05 0.07 0.00
+ 2100 3.28e-04 4.70e-05 2.50e-05 0.07 0.00
+ 2200 3.27e-04 4.77e-05 2.50e-05 0.07 0.00
+ 2300 3.29e-04 4.71e-05 2.50e-05 0.07 0.00
+ 2400 3.31e-04 5.01e-05 2.50e-05 0.07 0.00
+ 2500 3.20e-04 4.71e-05 2.50e-05 0.07 0.00
+ 2600 3.27e-04 4.69e-05 2.50e-05 0.07 0.00
+ 2700 3.29e-04 4.72e-05 2.50e-05 0.08 0.00
+ 2800 3.28e-04 4.73e-05 2.50e-05 0.07 0.00
+ 2900 3.28e-04 4.83e-05 2.50e-05 0.07 0.00
+ 3000 3.28e-04 4.79e-05 1.25e-05 0.07 0.00
+ 3100 3.33e-04 4.70e-05 1.25e-05 0.07 0.00
+ 3200 3.31e-04 4.71e-05 1.25e-05 0.07 0.00
+ 3300 3.29e-04 4.72e-05 1.25e-05 0.07 0.00
+ 3400 3.27e-04 4.70e-05 1.25e-05 0.07 0.00
+ 3500 3.28e-04 4.72e-05 1.25e-05 0.07 0.00
+ 3600 3.24e-04 4.70e-05 1.25e-05 0.07 0.00
+ 3700 3.32e-04 4.71e-05 1.25e-05 0.07 0.00
+ 3800 3.29e-04 4.70e-05 1.25e-05 0.07 0.00
+ 3900 3.27e-04 4.73e-05 1.25e-05 0.07 0.00
+ 4000 3.32e-04 4.82e-05 6.25e-06 0.07 0.00
+ 4100 3.27e-04 4.70e-05 6.25e-06 0.07 0.00
+ 4200 3.31e-04 4.73e-05 6.25e-06 0.07 0.00
+ 4300 3.28e-04 4.70e-05 6.25e-06 0.07 0.00
+ 4400 3.28e-04 4.69e-05 6.25e-06 0.07 0.00
+ 4500 3.29e-04 4.70e-05 6.25e-06 0.07 0.00
+ 4600 3.34e-04 4.70e-05 6.25e-06 0.07 0.00
+ 4700 3.26e-04 4.70e-05 6.25e-06 0.07 0.00
+ 4800 3.31e-04 4.74e-05 6.25e-06 0.07 0.00
+ 4900 3.27e-04 4.70e-05 6.25e-06 0.07 0.00
+ 5000 3.29e-04 4.70e-05 3.13e-06 0.07 0.00
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/model.pth b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/model.pth
new file mode 100644
index 0000000000000000000000000000000000000000..0694a4ff88f4ab08c6fc9c73d45d8826a1c3c813
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/model.pth differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/old_model.pth b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/old_model.pth
new file mode 120000
index 0000000000000000000000000000000000000000..fc7d6a53f94f75fb6986ba72e702efa682e9430e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/old_model.pth
@@ -0,0 +1 @@
+../00.scf/model.pth
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/run_1664270396.sh b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/run_1664270396.sh
new file mode 100644
index 0000000000000000000000000000000000000000..39fa2794e3e5638db6dc444896710df23106f604
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/run_1664270396.sh
@@ -0,0 +1 @@
+cd /mnt/machine/work_dir/70d284f8fa0bc3706a6210ccd696bc51d9985ffb;bash 70d284f8fa0bc3706a6210ccd696bc51d9985ffb.sub
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/test.out b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/test.out
new file mode 100644
index 0000000000000000000000000000000000000000..5392669d1b6395a9ceaebcae022edb1e13d1c471
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/test.out
@@ -0,0 +1,403 @@
+# all systems mean l1 error: 3.7843340636463525e-05
+# all systems mean l2 error: 4.6125532593395225e-05
+# real_ene pred_ene
+-9.755381425000564377e-02 -9.755858455947738483e-02
+-9.744320218916868726e-02 -9.746599980602432822e-02
+-9.742276700849572535e-02 -9.742514096053325745e-02
+-9.764334169416244436e-02 -9.764374026535885265e-02
+-9.684925451124826168e-02 -9.685477438389768212e-02
+-9.795433856720947574e-02 -9.802052815599700264e-02
+-9.667266115937778181e-02 -9.674448179013640792e-02
+-9.788881605843258171e-02 -9.791175126276041585e-02
+-9.679722970043513897e-02 -9.677690021744347892e-02
+-9.726223052176763417e-02 -9.727904713871216025e-02
+-9.749460735513792997e-02 -9.755990357734421747e-02
+-9.698894418515280336e-02 -9.696752564741395464e-02
+-9.776738668830731172e-02 -9.786701434075988082e-02
+-9.735039784650112438e-02 -9.742618290381288571e-02
+-9.692665639427033852e-02 -9.688367021637658838e-02
+-9.772118903182303029e-02 -9.776254938954609397e-02
+-9.692768273578167282e-02 -9.688916538942585199e-02
+-9.805554150441508909e-02 -9.805173089522313534e-02
+-9.740597295928665744e-02 -9.743424619126284103e-02
+-9.673887409078929522e-02 -9.677165504016174702e-02
+-9.821327089291287393e-02 -9.820413932234964283e-02
+-9.662936409675992877e-02 -9.659681917464282841e-02
+-9.732934797768422186e-02 -9.740909630045266332e-02
+-9.805829607019944660e-02 -9.800882370098104590e-02
+-9.717882017968193509e-02 -9.716557446222862104e-02
+-9.759762890964296389e-02 -9.756113916120633112e-02
+-9.679491048980892742e-02 -9.677788152494702645e-02
+-9.714042506162456903e-02 -9.714258465623071270e-02
+-9.777459610329231054e-02 -9.776522719087671343e-02
+-9.656134322090181854e-02 -9.649045906717629295e-02
+-9.797558833197683725e-02 -9.802168715806387767e-02
+-9.719698474226845519e-02 -9.711971546771722141e-02
+-9.723535273659678069e-02 -9.731680840199816163e-02
+-9.786313137731994516e-02 -9.786914796434202646e-02
+-9.687774841172824836e-02 -9.688159411650998365e-02
+-9.770624430078811429e-02 -9.769839642731510676e-02
+-9.704617064011955563e-02 -9.710168398560550806e-02
+-9.746628811018709371e-02 -9.748193317311065753e-02
+-9.760723768342671747e-02 -9.755474570501379561e-02
+-9.739489144892132799e-02 -9.742197467096647134e-02
+-9.735327273740423948e-02 -9.733121650809425929e-02
+-9.714175661825308339e-02 -9.707563706716328122e-02
+-9.661242573857720117e-02 -9.656289151922439751e-02
+-9.722233837009142121e-02 -9.727682629331904640e-02
+-9.761363039079995474e-02 -9.763358820847022057e-02
+-9.684595774243121014e-02 -9.694430770436027189e-02
+-9.718835767777989076e-02 -9.712197198178415536e-02
+-9.754763953618095229e-02 -9.762281971408885706e-02
+-9.747228728115686636e-02 -9.740135707330574433e-02
+-9.696418502651482640e-02 -9.700482321118084061e-02
+-9.784139267658886752e-02 -9.786247676036174958e-02
+-9.735765624072811875e-02 -9.732938164637504330e-02
+-9.725502910001893042e-02 -9.733780897031751866e-02
+-9.707098109791445495e-02 -9.701559408358924330e-02
+-9.712260658995219842e-02 -9.707603697306518842e-02
+-9.767181637077726464e-02 -9.769144519413672234e-02
+-9.681515309465638097e-02 -9.685639304451368337e-02
+-9.722367034891732374e-02 -9.730332859666038225e-02
+-9.801861144929091552e-02 -9.804506235249221824e-02
+-9.656483276095784163e-02 -9.647084442482756206e-02
+-9.779188353499534969e-02 -9.780043342917137117e-02
+-9.765486978730564260e-02 -9.759181767339171476e-02
+-9.637945164909211826e-02 -9.635027833255450924e-02
+-9.815335473406250344e-02 -9.810303264272993151e-02
+-9.675726680015372949e-02 -9.677232451919015599e-02
+-9.773175165326719593e-02 -9.773083107357120880e-02
+-9.715873053334078691e-02 -9.713225171118392010e-02
+-9.711234406011115539e-02 -9.711901536617903452e-02
+-9.785329113497098774e-02 -9.784204557546727354e-02
+-9.690886075070537231e-02 -9.686801672460747248e-02
+-9.756472547933014994e-02 -9.754743305159735423e-02
+-9.725240953241254260e-02 -9.733422543704212115e-02
+-9.749066506781289831e-02 -9.745336533626333675e-02
+-9.665249654474905583e-02 -9.666723379044711573e-02
+-9.792824678756417711e-02 -9.787927187328374079e-02
+-9.742795982991125925e-02 -9.741982125178505481e-02
+-9.742882197625490903e-02 -9.743884180242931570e-02
+-9.721427940059257367e-02 -9.722488996466571720e-02
+-9.716942729958688574e-02 -9.721918671193752193e-02
+-9.722003059491513000e-02 -9.722995010095715485e-02
+-9.782347898082832671e-02 -9.776673916281064525e-02
+-9.746384378513894831e-02 -9.738850094544468372e-02
+-9.747373134495518343e-02 -9.746678444565828880e-02
+-9.733553469033395800e-02 -9.729608252321150785e-02
+-9.748972437756719955e-02 -9.750989806878425370e-02
+-9.706122123047222772e-02 -9.710093387728641057e-02
+-9.751135512043518361e-02 -9.755251810399398482e-02
+-9.693011595403788760e-02 -9.685169288969161516e-02
+-9.708627314472551006e-02 -9.701704144447967360e-02
+-9.743257833464014084e-02 -9.746107714394106059e-02
+-9.721965031636514709e-02 -9.719072871258704893e-02
+-9.724867166205442004e-02 -9.729716006338323675e-02
+-9.757625909596612246e-02 -9.763954939872593330e-02
+-9.723380396386716029e-02 -9.725273642605067326e-02
+-9.766835650377103661e-02 -9.762318356224475302e-02
+-9.715086254479743388e-02 -9.711577638109494814e-02
+-9.704314327103702453e-02 -9.697239701504831166e-02
+-9.792811700271997211e-02 -9.790401643522420039e-02
+-9.676744300325523795e-02 -9.671745630910208447e-02
+-9.787578192232260221e-02 -9.792245152616591009e-02
+-9.742495426522523871e-02 -9.745444823655810551e-02
+-9.707473888912687698e-02 -9.703358317613973438e-02
+-9.760112650735308648e-02 -9.759609416059858433e-02
+-9.729606545028346432e-02 -9.725897000074006093e-02
+-9.764841365618792679e-02 -9.772084180494319816e-02
+-9.745284687463495743e-02 -9.740175588547765606e-02
+-9.746349020980815681e-02 -9.747441240446727551e-02
+-9.746389536809019205e-02 -9.741635679709588491e-02
+-9.751993026866045966e-02 -9.753310659851197051e-02
+-9.714027178246098515e-02 -9.712334379852516353e-02
+-9.754125646667333172e-02 -9.751773328138915731e-02
+-9.712841068548883072e-02 -9.714460250383133433e-02
+-9.798917862267231271e-02 -9.798398651018777605e-02
+-9.676850181637064452e-02 -9.677178014234694148e-02
+-9.759586354014615495e-02 -9.756313339969682752e-02
+-9.759186941507991264e-02 -9.760574275710251491e-02
+-9.669031011508266715e-02 -9.674242257121010158e-02
+-9.767262132473675251e-02 -9.764032656299302670e-02
+-9.696150235856393351e-02 -9.694000162031557455e-02
+-9.720991564786629624e-02 -9.720854407911339035e-02
+-9.763159222724127062e-02 -9.763479999987587088e-02
+-9.731956625578419562e-02 -9.744179505010372444e-02
+-9.719268674569292443e-02 -9.711688850866551093e-02
+-9.785226809859537411e-02 -9.783575965297937327e-02
+-9.711054188280598964e-02 -9.704720040727977948e-02
+-9.760998716386382057e-02 -9.764508020859316573e-02
+-9.743825473240619317e-02 -9.737008766428928430e-02
+-9.738024865246686090e-02 -9.735462896255799026e-02
+-9.756300041427579117e-02 -9.755250259547959546e-02
+-9.729197241396647655e-02 -9.727482952701813068e-02
+-9.766748632558019949e-02 -9.763670145419137136e-02
+-9.704344316563151551e-02 -9.698126600326165137e-02
+-9.747612054890097966e-02 -9.745257555238123759e-02
+-9.781978622608988871e-02 -9.779360455513444461e-02
+-9.702493148393998013e-02 -9.697374381116269371e-02
+-9.763921677206255367e-02 -9.766739326231915763e-02
+-9.701016257957206790e-02 -9.705867183583466451e-02
+-9.739937950492816299e-02 -9.737934874025898357e-02
+-9.719525817422081104e-02 -9.717585201325312783e-02
+-9.686609351014752178e-02 -9.695775938663810101e-02
+-9.787041433710541583e-02 -9.781262908808617540e-02
+-9.682317871960322009e-02 -9.687199458407252939e-02
+-9.774845253774344656e-02 -9.772089786863874528e-02
+-9.694190259286017408e-02 -9.696847268718339352e-02
+-9.784629135878830652e-02 -9.780566115796174298e-02
+-9.729407709435022866e-02 -9.738544182230580992e-02
+-9.708088449401586217e-02 -9.708431640471312796e-02
+-9.790141776074889890e-02 -9.795139503892430488e-02
+-9.713172894721111561e-02 -9.711726065961857890e-02
+-9.700406725277588293e-02 -9.700750815243422420e-02
+-9.809343720982965920e-02 -9.807752184333629053e-02
+-9.667003787971850670e-02 -9.666887065388232725e-02
+-9.723084558726924342e-02 -9.721371359906447185e-02
+-9.766441357202637619e-02 -9.773059943127322680e-02
+-9.687091803726488592e-02 -9.680426188107654761e-02
+-9.794302327144066567e-02 -9.800782318453016284e-02
+-9.728567208756544460e-02 -9.729425054249174476e-02
+-9.769052481877338323e-02 -9.771965347224369214e-02
+-9.692456238894919807e-02 -9.690679853780734265e-02
+-9.778087894479980946e-02 -9.782954515151756625e-02
+-9.718057432854010358e-02 -9.716709763902428576e-02
+-9.692347465177064691e-02 -9.695142436072098913e-02
+-9.771391976283183567e-02 -9.770991926619164436e-02
+-9.772364935673749642e-02 -9.778399215054875415e-02
+-9.666135796959451909e-02 -9.663897659061081169e-02
+-9.770004896228456914e-02 -9.765397142129805808e-02
+-9.714713400962082801e-02 -9.713466729828765245e-02
+-9.770577938605029544e-02 -9.771935649397350820e-02
+-9.728241622469369076e-02 -9.732931123064267331e-02
+-9.722893179496594485e-02 -9.723613436132143295e-02
+-9.756319843230798483e-02 -9.755955783815083160e-02
+-9.751794676358471747e-02 -9.754475001725490535e-02
+-9.713536361568486655e-02 -9.710525036100590979e-02
+-9.679795587981487870e-02 -9.685793611289192362e-02
+-9.766021894953524907e-02 -9.772106606136832241e-02
+-9.765859350481775891e-02 -9.760176596455026610e-02
+-9.656848278408602937e-02 -9.651583103104001415e-02
+-9.739176885405598227e-02 -9.742219662450979367e-02
+-9.716293021597977031e-02 -9.712280468482356599e-02
+-9.797551064087173245e-02 -9.809109869160276274e-02
+-9.699555573566343014e-02 -9.699867849405266473e-02
+-9.748022681444012960e-02 -9.744911571517683724e-02
+-9.752975409929476314e-02 -9.747859765164118562e-02
+-9.657327174595309316e-02 -9.655762172884577166e-02
+-9.840700132879476314e-02 -9.841052490373566886e-02
+-9.677837691446811164e-02 -9.684059434221761742e-02
+-9.701551061571933587e-02 -9.710128980303994739e-02
+-9.792631591649225697e-02 -9.804458254761616587e-02
+-9.669884383899685076e-02 -9.663615305986703041e-02
+-9.769617516783313249e-02 -9.775522069896347421e-02
+-9.750624119497430797e-02 -9.755744315110036202e-02
+-9.671876010777324950e-02 -9.678061576551334755e-02
+-9.791390615720985124e-02 -9.795428498476344004e-02
+-9.725212045808362404e-02 -9.720896837147513514e-02
+-9.727638410599581675e-02 -9.727017952878315443e-02
+-9.730221365440172576e-02 -9.730980123951160632e-02
+-9.741464795167331658e-02 -9.736260069353463997e-02
+-9.782821869398361514e-02 -9.779966251942648348e-02
+-9.708959718023280061e-02 -9.712387942926228868e-02
+-9.746589632174718076e-02 -9.751596995802394585e-02
+-9.718584746350344972e-02 -9.719051838713055336e-02
+-9.755701884322931505e-02 -9.755841224018133029e-02
+-9.739624592168638628e-02 -9.745958706282609185e-02
+-9.748508735386707258e-02 -9.752978578632669204e-02
+-9.766710332421624230e-02 -9.766187974447776421e-02
+-9.675875429228852909e-02 -9.682935939393058633e-02
+-9.791230241835435777e-02 -9.794412054245628385e-02
+-9.734616694903763801e-02 -9.734744310338525053e-02
+-9.697762615097005323e-02 -9.699339230617438912e-02
+-9.772725818113059404e-02 -9.774094819258653810e-02
+-9.686796843439893223e-02 -9.699769256798809747e-02
+-9.762824128658920131e-02 -9.764951206561839347e-02
+-9.716232019723847202e-02 -9.719093531131187125e-02
+-9.744106498396831739e-02 -9.739018340377174343e-02
+-9.727761052382533080e-02 -9.720709037684108211e-02
+-9.733162229458258707e-02 -9.725610454357680457e-02
+-9.706880756877112049e-02 -9.706759078532919971e-02
+-9.755933011032524860e-02 -9.757801464684381920e-02
+-9.722001373635791310e-02 -9.715887905261523516e-02
+-9.722687854148759357e-02 -9.716464704651940620e-02
+-9.721769250537093399e-02 -9.719867510253099585e-02
+-9.736662789003602825e-02 -9.737612697450617749e-02
+-9.777453013292003448e-02 -9.780625438192348808e-02
+-9.735441247930864961e-02 -9.729001816929459812e-02
+-9.751144678329382032e-02 -9.747059933304387525e-02
+-9.728549302977995694e-02 -9.722122257542201162e-02
+-9.762467685967379794e-02 -9.761096815975243979e-02
+-9.751329363690786067e-02 -9.744164272370879620e-02
+-9.701745730460586969e-02 -9.700075288489887204e-02
+-9.738715784796170283e-02 -9.741878359743916249e-02
+-9.731268381743518603e-02 -9.726533442584694988e-02
+-9.723044120272561486e-02 -9.723984009510172610e-02
+-9.776564751197724945e-02 -9.772264489132637122e-02
+-9.703115706839682275e-02 -9.698639862397043232e-02
+-9.776889273650724022e-02 -9.778808043842929232e-02
+-9.709435594618653909e-02 -9.708028356116382707e-02
+-9.767568303439233546e-02 -9.765018648240968158e-02
+-9.772881691819890193e-02 -9.776595429919662794e-02
+-9.698026600416653764e-02 -9.688707101824958756e-02
+-9.721688778476789139e-02 -9.717493333101238917e-02
+-9.730807773658511906e-02 -9.737814691471187445e-02
+-9.717893979449598874e-02 -9.708823532669108580e-02
+-9.732892730844966422e-02 -9.732784074457206946e-02
+-9.765954369525786660e-02 -9.764899303216635629e-02
+-9.732784123409032873e-02 -9.725414907618665228e-02
+-9.714850642213335163e-02 -9.721535495918810776e-02
+-9.738291894930739545e-02 -9.740951550958137917e-02
+-9.681928014645535541e-02 -9.680524850077482091e-02
+-9.734782450177448254e-02 -9.739827560786912253e-02
+-9.729164206984464158e-02 -9.727684083013321548e-02
+-9.682590502973908997e-02 -9.678399216210450962e-02
+-9.790472876793643309e-02 -9.789669535804171319e-02
+-9.677142820222428554e-02 -9.674388250301071968e-02
+-9.719887231795709681e-02 -9.713995922518521564e-02
+-9.778915706385049589e-02 -9.779442149041817078e-02
+-9.704179515752286989e-02 -9.703129078539191044e-02
+-9.787302472013337251e-02 -9.789536802699799756e-02
+-9.733001750679193265e-02 -9.729791263665468759e-02
+-9.714649117427498481e-02 -9.710936793855806659e-02
+-9.740208479231071692e-02 -9.735846128008285305e-02
+-9.740758767159363174e-02 -9.742929568716167388e-02
+-9.769452471401862681e-02 -9.766387200790591083e-02
+-9.716694330277420022e-02 -9.716878725003104400e-02
+-9.776351746198486126e-02 -9.769226559236565688e-02
+-9.687066639413899338e-02 -9.695614750663100745e-02
+-9.732784286797269147e-02 -9.733597915061531491e-02
+-9.706478360669734684e-02 -9.715204774003391441e-02
+-9.725283315036392651e-02 -9.720547329637994893e-02
+-9.749833351598624631e-02 -9.753335066550763988e-02
+-9.684172953969749642e-02 -9.690455156805705128e-02
+-9.750937363820710857e-02 -9.744879140568712961e-02
+-9.746757662719574000e-02 -9.742224753620187805e-02
+-9.678416302628178869e-02 -9.681392141847479371e-02
+-9.738425613759105204e-02 -9.733074430229417262e-02
+-9.664522837590538984e-02 -9.669478539122980387e-02
+-9.734692320603599569e-02 -9.744005150574111540e-02
+-9.725963106519586177e-02 -9.721385023580232654e-02
+-9.711720318076544345e-02 -9.704600669503052335e-02
+-9.775892190513957303e-02 -9.775762705595221480e-02
+-9.696139749829413290e-02 -9.691638535603197546e-02
+-9.719344663011497687e-02 -9.718250408844167354e-02
+-9.781972427837359874e-02 -9.788167567109617995e-02
+-9.661260696198681330e-02 -9.658639157890902549e-02
+-9.770858628019141179e-02 -9.769094861636154481e-02
+-9.698392315698711741e-02 -9.697969907857971472e-02
+-9.746372448882212325e-02 -9.752426349915732651e-02
+-9.779815190311325068e-02 -9.776781275773197000e-02
+-9.722553525560684307e-02 -9.718472718545347055e-02
+-9.730232570922581203e-02 -9.729819465870498396e-02
+-9.676099781048463910e-02 -9.676823441080850685e-02
+-9.786058140076292489e-02 -9.784836314742803576e-02
+-9.687775823097766192e-02 -9.686362757113288480e-02
+-9.741607582986233638e-02 -9.750177395262718538e-02
+-9.745558604119608503e-02 -9.747862218955112568e-02
+-9.733840735740884043e-02 -9.730977276535782150e-02
+-9.737377108535838488e-02 -9.742257575130489067e-02
+-9.733964732736311021e-02 -9.730058153019252587e-02
+-9.739159860268031821e-02 -9.746739039492172130e-02
+-9.712140326132256973e-02 -9.711862992545911011e-02
+-9.782909176234255710e-02 -9.784903210233443505e-02
+-9.752255638434448315e-02 -9.750613997341281425e-02
+-9.686514790210765113e-02 -9.684685636164927502e-02
+-9.816138656396233841e-02 -9.811600581815572986e-02
+-9.720636110726488255e-02 -9.728685654757388002e-02
+-9.728939026032890069e-02 -9.726671272046025218e-02
+-9.762764486869812686e-02 -9.755921066310303813e-02
+-9.705659291927304366e-02 -9.701261595039986640e-02
+-9.755732152451557226e-02 -9.760934259028425375e-02
+-9.666356530213704445e-02 -9.671813823869102045e-02
+-9.757137219543920992e-02 -9.752473014575573085e-02
+-9.741126576839675977e-02 -9.749804919150503735e-02
+-9.778903980591024947e-02 -9.772600547251275582e-02
+-9.675718024735147083e-02 -9.681150697180369857e-02
+-9.769301904665894654e-02 -9.772271571107704613e-02
+-9.691828910280264608e-02 -9.692059866270595625e-02
+-9.799165499407536117e-02 -9.802666709745577744e-02
+-9.665868923795173373e-02 -9.667087270735391646e-02
+-9.719885366758873602e-02 -9.713737870709288069e-02
+-9.781381514120468523e-02 -9.784123883797729571e-02
+-9.696127357568329330e-02 -9.686500974762379812e-02
+-9.810215788916920587e-02 -9.807381088972277894e-02
+-9.721569059280099623e-02 -9.723196651227217213e-02
+-9.699163826177681358e-02 -9.703705896652611851e-02
+-9.765005703413720539e-02 -9.760587830099447249e-02
+-9.692155879533359553e-02 -9.697404853439244021e-02
+-9.742267636519130747e-02 -9.734737643043864241e-02
+-9.748792626168523157e-02 -9.749124459621003047e-02
+-9.645877069016961514e-02 -9.639378923257468923e-02
+-9.841689674391673748e-02 -9.849889205286826988e-02
+-9.683828960360330029e-02 -9.679744111105692550e-02
+-9.760091218174693495e-02 -9.760672310468873625e-02
+-9.709592315848780686e-02 -9.707190062039100509e-02
+-9.693787946756060592e-02 -9.693372357615845369e-02
+-9.752891611708491837e-02 -9.750600758807122237e-02
+-9.735738018745365707e-02 -9.732569269347518537e-02
+-9.672481664265575318e-02 -9.678271333494697926e-02
+-9.741421547169792916e-02 -9.741577927287126126e-02
+-9.745182851794709222e-02 -9.747043469516981917e-02
+-9.702323425527481504e-02 -9.698332131544450119e-02
+-9.759229331728391799e-02 -9.759993464375726901e-02
+-9.740301240974957864e-02 -9.738144789368040344e-02
+-9.749945625113198844e-02 -9.748280779753790148e-02
+-9.760596773156748895e-02 -9.757151873128541708e-02
+-9.720804565100493733e-02 -9.718948809707161907e-02
+-9.744981848512423994e-02 -9.748897046756593854e-02
+-9.707744920971350666e-02 -9.704862282481485636e-02
+-9.745509623946446709e-02 -9.746448171747670863e-02
+-9.729396497419884327e-02 -9.724474730573041958e-02
+-9.745361739276603430e-02 -9.750489136401999102e-02
+-9.700876425612037224e-02 -9.705054130376269961e-02
+-9.737504347100056634e-02 -9.745180080240242737e-02
+-9.746606740988639217e-02 -9.742154930120346112e-02
+-9.712180859115449039e-02 -9.714976483166071208e-02
+-9.758904395596346149e-02 -9.759056653444886376e-02
+-9.681025645944529856e-02 -9.683794289467621830e-02
+-9.767553696244490880e-02 -9.764227091046745466e-02
+-9.773859947766894152e-02 -9.770146138026930549e-02
+-9.656389508277030131e-02 -9.652591359672713089e-02
+-9.772910044795679596e-02 -9.773192330192043142e-02
+-9.718582220135019156e-02 -9.718941991793658697e-02
+-9.660434705984144443e-02 -9.665338043611425289e-02
+-9.797134669475937585e-02 -9.806025488504431509e-02
+-9.707672954116475239e-02 -9.703362381331673281e-02
+-9.746752775847511430e-02 -9.755298059557224177e-02
+-9.729914702182540509e-02 -9.734162867498644123e-02
+-9.736880722328677962e-02 -9.745984993529602236e-02
+-9.718413692890592870e-02 -9.716579901774621830e-02
+-9.817728116094670554e-02 -9.821045166930608694e-02
+-9.661066669206874735e-02 -9.655023731209777527e-02
+-9.782105948196573308e-02 -9.782984944236201852e-02
+-9.677711628998508786e-02 -9.671926619031226413e-02
+-9.743414869574706927e-02 -9.746850310886333302e-02
+-9.766631433699402010e-02 -9.779844645168433992e-02
+-9.628069936028893494e-02 -9.622224820759231467e-02
+-9.814654234981290415e-02 -9.816438214242986793e-02
+-9.691756674105178604e-02 -9.697096400359817014e-02
+-9.756109111010857760e-02 -9.754575594462762400e-02
+-9.750109759167457923e-02 -9.755108008733238967e-02
+-9.688513486930361296e-02 -9.680391313047856383e-02
+-9.831943941929921493e-02 -9.836171346670549709e-02
+-9.677912159789769930e-02 -9.670366891813783616e-02
+-9.741586041112171301e-02 -9.739449211321538069e-02
+-9.756354037648051758e-02 -9.758592699256260494e-02
+-9.683124339742832376e-02 -9.687730649080183998e-02
+-9.758591823281292932e-02 -9.762721115549446993e-02
+-9.732134492201893750e-02 -9.734001618224175090e-02
+-9.793857496795155271e-02 -9.796840483421165313e-02
+-9.694998334282800556e-02 -9.690870258420157535e-02
+-9.750279357283631043e-02 -9.749546173157891404e-02
+-9.709825013349515643e-02 -9.709042165843922989e-02
+-9.748915971692539983e-02 -9.744466127246653731e-02
+-9.711314616845001524e-02 -9.712262979838712229e-02
+-9.735471893928959730e-02 -9.735308438570566825e-02
+-9.725871967792443229e-02 -9.718368640028135497e-02
+-9.732371261821981534e-02 -9.727486735136881002e-02
+-9.718479869997409537e-02 -9.717001489780768830e-02
+-9.780659771184829765e-02 -9.781146528128524531e-02
+-9.684581518381207843e-02 -9.681745888359297170e-02
+-9.772775680722389779e-02 -9.770950376954437577e-02
+-9.677817377590614001e-02 -9.675817779451381662e-02
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/tmp_log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/tmp_log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/train_input.yaml b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/train_input.yaml
new file mode 120000
index 0000000000000000000000000000000000000000..69ce4ad3513bc020a11406cf4ea2bb4e2651b675
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.00/01.train/train_input.yaml
@@ -0,0 +1 @@
+../../share/train_input.yaml
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/convert.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/convert.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/conv.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/conv.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5910457aaf5c78ec5b9515efe52862a0da20fb01
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/conv.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..8f27b18a71b0a61a376ed346bd43b37fd090304e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c7583c05a6ad1138bab6ebb0f98e81177eb23a59
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..28decd025bf005338e6fcd319dc15af60b99e209
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/energy.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/energy.npy
new file mode 100644
index 0000000000000000000000000000000000000000..05263d2801917c0a8e79fc98469f3c684aaa51cd
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/energy.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..721a0e9d52435ade6cc8d3dacf524f137ea4c0da
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..7b8c5d3881de05f4f22a70af61b5756ec8d2f72d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/force.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/force.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5d6e764aad09f134ce52be39e593194ccca2568f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/force.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..fff59d545b272f798ffe1c78c99408aac50135c2
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/l_e_delta.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/l_e_delta.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f6dd8ad17e700a02c2a0ea3515dfc82d41840e37
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/l_e_delta.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/l_f_delta.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/l_f_delta.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2c1fafb0a5161e755d2adf0ee1acd92f0f490ade
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_test/group.03/l_f_delta.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/conv.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/conv.npy
new file mode 100644
index 0000000000000000000000000000000000000000..7ab7f16a7ee6253e6bff20aa9d9e6ebeaa8c52bb
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/conv.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f064cc07f50a1f7fece4a14e0ceee8e057d404c2
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2497b16e94ec3e79ac55de86d07db25e0705b769
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2f6aac80085c0dade17b1d755df69eb1b32a76b5
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/energy.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/energy.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e27c7758cde78ffa2953c23c6f99c50af32e0db6
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/energy.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2fff467fd1934c66ed698b3b000fe698c7632af7
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2814e4953ee029ffc524613d669751ef49dbdf44
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/force.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/force.npy
new file mode 100644
index 0000000000000000000000000000000000000000..efa55d25dc2a3909a21b909ab18ae8bc8ee70919
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/force.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b3e5f4efeb40e740c806cb061b8503e6d559a6c5
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/l_e_delta.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/l_e_delta.npy
new file mode 100644
index 0000000000000000000000000000000000000000..346e2175696d2b4e4f4d74f888fa51b3e882bd60
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/l_e_delta.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/l_f_delta.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/l_f_delta.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3dedd6c9f215835646e0c2ceba7096686b45e421
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/data_train/group.00/l_f_delta.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/err
new file mode 100644
index 0000000000000000000000000000000000000000..1750572780557dadcf740f649ff837591824c075
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/err
@@ -0,0 +1,4 @@
+Warning! stress file not found: data_train/group.00/s_tot* not exists or has more than one matches
+Warning! orbital file not found: data_train/group.00/o_tot* not exists or has more than one matches
+Warning! stress file not found: data_test/group.03/s_tot* not exists or has more than one matches
+Warning! orbital file not found: data_test/group.03/o_tot* not exists or has more than one matches
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/log.data b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/log.data
new file mode 100644
index 0000000000000000000000000000000000000000..be43de9aeea434cd96b2cedc08ec7239536f9b4a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/log.data
@@ -0,0 +1,18 @@
+Training:
+ Convergence:
+ 300 / 300 = 1.00000
+ Energy:
+ ME: 1.9566985140026343e-05
+ MAE: 3.933343488197257e-05
+ MARE: 3.7689270061583276e-05
+ Force:
+ MAE: 0.0002825105261313248
+Testing:
+ Convergence:
+ 100 / 100 = 1.00000
+ Energy:
+ ME: 2.0084339642174597e-05
+ MAE: 4.188203502810239e-05
+ MARE: 3.8777062716329646e-05
+ Force:
+ MAE: 0.00030008228065931324
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/model.ptg b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/model.ptg
new file mode 100644
index 0000000000000000000000000000000000000000..e4474bb8eed2a8bf345f98a64b56b7a10f8d920d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/model.ptg differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/model.pth b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/model.pth
new file mode 120000
index 0000000000000000000000000000000000000000..909d8be0db2cd0a9f76634910dd5fd084d33351c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/00.scf/model.pth
@@ -0,0 +1 @@
+../../iter.00/01.train/model.pth
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/data_test b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/data_test
new file mode 120000
index 0000000000000000000000000000000000000000..5524130b9b98df960b05e9778cf48987ae3490d9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/data_test
@@ -0,0 +1 @@
+../00.scf/data_test
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/data_train b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/data_train
new file mode 120000
index 0000000000000000000000000000000000000000..457c935fbb30df455a424e6c33434ea6c7d8d0a2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/data_train
@@ -0,0 +1 @@
+../00.scf/data_train
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/err
new file mode 100644
index 0000000000000000000000000000000000000000..d6bb4cce5aa3aecb841b2775a8edeead83cc096d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/err
@@ -0,0 +1,2 @@
+# data_test/group.03 no system.raw, infer meta from data
+# data_train/group.00 no system.raw, infer meta from data
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/err.train b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/err.train
new file mode 100644
index 0000000000000000000000000000000000000000..4342201b67ae76f0c2087a5b44a693ca99f272f1
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/err.train
@@ -0,0 +1,2 @@
+# data_train/group.00 no system.raw, infer meta from data
+# data_test/group.03 no system.raw, infer meta from data
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/log.test b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/log.test
new file mode 100644
index 0000000000000000000000000000000000000000..81847e177bcdb59025b3b8154421fd1064765d39
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/log.test
@@ -0,0 +1,4 @@
+# load 2 systems with fields {'lb_e', 'eig', 'gvx', 'lb_f'}
+model.pth
+all systems mean l1 error: 3.312997373380856e-05
+all systems mean l2 error: 4.082957736114119e-05
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/log.train b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/log.train
new file mode 100644
index 0000000000000000000000000000000000000000..cb9de65ea004446e0fe34259a64a94cf6108fbe5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/log.train
@@ -0,0 +1,56 @@
+# using seed: 2944695224
+# load 1 systems with fields {'gvx', 'lb_f', 'eig', 'lb_e'}
+# load 1 systems with fields {'gvx', 'lb_f', 'eig', 'lb_e'}
+# working on device: cpu
+# epoch trn_err tst_err lr trn_time tst_time
+ 0 3.82e-04 6.19e-05 1.00e-04 0.00 0.15
+ 100 3.25e-04 4.77e-05 1.00e-04 0.08 0.01
+ 200 3.28e-04 5.01e-05 1.00e-04 0.08 0.00
+ 300 3.35e-04 4.48e-05 1.00e-04 0.08 0.00
+ 400 3.30e-04 4.40e-05 1.00e-04 0.08 0.00
+ 500 3.22e-04 4.67e-05 1.00e-04 0.08 0.00
+ 600 3.27e-04 4.69e-05 1.00e-04 0.08 0.00
+ 700 3.25e-04 4.33e-05 1.00e-04 0.08 0.00
+ 800 3.23e-04 5.07e-05 1.00e-04 0.08 0.01
+ 900 3.26e-04 4.55e-05 1.00e-04 0.08 0.00
+ 1000 3.34e-04 4.36e-05 5.00e-05 0.08 0.00
+ 1100 3.27e-04 4.36e-05 5.00e-05 0.08 0.00
+ 1200 3.28e-04 4.22e-05 5.00e-05 0.08 0.00
+ 1300 3.26e-04 4.28e-05 5.00e-05 0.08 0.00
+ 1400 3.28e-04 4.28e-05 5.00e-05 0.08 0.00
+ 1500 3.31e-04 4.24e-05 5.00e-05 0.08 0.00
+ 1600 3.29e-04 4.28e-05 5.00e-05 0.08 0.00
+ 1700 3.19e-04 4.19e-05 5.00e-05 0.08 0.00
+ 1800 3.29e-04 4.31e-05 5.00e-05 0.08 0.00
+ 1900 3.33e-04 4.55e-05 5.00e-05 0.08 0.00
+ 2000 3.32e-04 4.24e-05 2.50e-05 0.08 0.00
+ 2100 3.26e-04 4.22e-05 2.50e-05 0.08 0.00
+ 2200 3.28e-04 4.22e-05 2.50e-05 0.08 0.00
+ 2300 3.24e-04 4.24e-05 2.50e-05 0.08 0.01
+ 2400 3.19e-04 4.60e-05 2.50e-05 0.08 0.00
+ 2500 3.25e-04 4.52e-05 2.50e-05 0.08 0.00
+ 2600 3.16e-04 4.22e-05 2.50e-05 0.08 0.00
+ 2700 3.28e-04 4.25e-05 2.50e-05 0.08 0.01
+ 2800 3.18e-04 4.28e-05 2.50e-05 0.08 0.00
+ 2900 3.25e-04 4.26e-05 2.50e-05 0.08 0.00
+ 3000 3.20e-04 4.21e-05 1.25e-05 0.08 0.00
+ 3100 3.29e-04 4.27e-05 1.25e-05 0.08 0.00
+ 3200 3.25e-04 4.25e-05 1.25e-05 0.08 0.00
+ 3300 3.21e-04 4.29e-05 1.25e-05 0.08 0.00
+ 3400 3.22e-04 4.23e-05 1.25e-05 0.08 0.00
+ 3500 3.11e-04 4.23e-05 1.25e-05 0.08 0.00
+ 3600 3.24e-04 4.20e-05 1.25e-05 0.08 0.00
+ 3700 3.22e-04 4.23e-05 1.25e-05 0.08 0.00
+ 3800 3.33e-04 4.24e-05 1.25e-05 0.08 0.01
+ 3900 3.23e-04 4.20e-05 1.25e-05 0.08 0.00
+ 4000 3.29e-04 4.31e-05 6.25e-06 0.08 0.00
+ 4100 3.23e-04 4.22e-05 6.25e-06 0.08 0.00
+ 4200 3.31e-04 4.24e-05 6.25e-06 0.08 0.00
+ 4300 3.27e-04 4.23e-05 6.25e-06 0.08 0.00
+ 4400 3.24e-04 4.22e-05 6.25e-06 0.08 0.00
+ 4500 3.26e-04 4.21e-05 6.25e-06 0.08 0.00
+ 4600 3.31e-04 4.21e-05 6.25e-06 0.08 0.00
+ 4700 3.21e-04 4.22e-05 6.25e-06 0.08 0.00
+ 4800 3.29e-04 4.21e-05 6.25e-06 0.08 0.00
+ 4900 3.28e-04 4.22e-05 6.25e-06 0.08 0.00
+ 5000 3.24e-04 4.23e-05 3.13e-06 0.08 0.00
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/model.pth b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/model.pth
new file mode 100644
index 0000000000000000000000000000000000000000..8dda4c3783a47bc52ad8762c8ba502b8e9913b1e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/model.pth differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/old_model.pth b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/old_model.pth
new file mode 120000
index 0000000000000000000000000000000000000000..fc7d6a53f94f75fb6986ba72e702efa682e9430e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/old_model.pth
@@ -0,0 +1 @@
+../00.scf/model.pth
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/run_1664271941.sh b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/run_1664271941.sh
new file mode 100644
index 0000000000000000000000000000000000000000..39fa2794e3e5638db6dc444896710df23106f604
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/run_1664271941.sh
@@ -0,0 +1 @@
+cd /mnt/machine/work_dir/70d284f8fa0bc3706a6210ccd696bc51d9985ffb;bash 70d284f8fa0bc3706a6210ccd696bc51d9985ffb.sub
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/test.out b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/test.out
new file mode 100644
index 0000000000000000000000000000000000000000..cd6a246afd66636873629f5b032e51b1c152835c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/test.out
@@ -0,0 +1,403 @@
+# all systems mean l1 error: 3.312997373380856e-05
+# all systems mean l2 error: 4.082957736114119e-05
+# real_ene pred_ene
+-9.757684687427925496e-02 -9.757698838520045825e-02
+-9.746639932487255464e-02 -9.750337708153436478e-02
+-9.744552750079549241e-02 -9.742008611193507528e-02
+-9.766733067305466420e-02 -9.768886735596793436e-02
+-9.687102592616980701e-02 -9.686242145023050976e-02
+-9.797882174455452287e-02 -9.806890823753591779e-02
+-9.669414146222621298e-02 -9.674582865387486297e-02
+-9.791283120017268971e-02 -9.794610168924822169e-02
+-9.681897479459422584e-02 -9.682012767520653540e-02
+-9.728518309665545871e-02 -9.732199460589616158e-02
+-9.751759619431865644e-02 -9.756934948239640026e-02
+-9.701152336774399032e-02 -9.701189145378646961e-02
+-9.779111225109815564e-02 -9.789749210764975285e-02
+-9.737328117845578390e-02 -9.744906625254795562e-02
+-9.694884048932905785e-02 -9.692830981187713912e-02
+-9.774455997814257557e-02 -9.778848854267066515e-02
+-9.694952842285431416e-02 -9.692263052489918929e-02
+-9.807943677106578662e-02 -9.807639583292374064e-02
+-9.742882632551896904e-02 -9.745269331485836850e-02
+-9.676071470695646326e-02 -9.679923941880475002e-02
+-9.823746887861517507e-02 -9.823840883240624045e-02
+-9.665068317871217118e-02 -9.663521085460365090e-02
+-9.735206692928599637e-02 -9.742919627068681587e-02
+-9.808246461563285834e-02 -9.804918538177699594e-02
+-9.720119150952299947e-02 -9.718461253046858928e-02
+-9.762115302941509754e-02 -9.760248370459842504e-02
+-9.681643168355691387e-02 -9.680223733792626961e-02
+-9.716311177109915320e-02 -9.718369346201684300e-02
+-9.779814138390818812e-02 -9.777840539613995297e-02
+-9.658312899006560315e-02 -9.653648926280222753e-02
+-9.799946419740734882e-02 -9.801229488354719355e-02
+-9.721966223702338539e-02 -9.715909088851697184e-02
+-9.725814170295166150e-02 -9.734408143267241076e-02
+-9.788731001702544177e-02 -9.791496935544269364e-02
+-9.689961970092042520e-02 -9.690697273931418720e-02
+-9.772985346369367221e-02 -9.773623622789698318e-02
+-9.706836897514392604e-02 -9.712187813172726281e-02
+-9.748947273284613857e-02 -9.751843836361523410e-02
+-9.763038015408298520e-02 -9.758894748439710110e-02
+-9.741808178733535328e-02 -9.746332769417619113e-02
+-9.737557852585609908e-02 -9.733739671095761881e-02
+-9.716417836946789066e-02 -9.711297579762562249e-02
+-9.663461306935516859e-02 -9.660880462098586641e-02
+-9.724494568168040587e-02 -9.725747510736162948e-02
+-9.763765038155014508e-02 -9.768095558648612342e-02
+-9.686770481408402134e-02 -9.694834557455608848e-02
+-9.721147370884963834e-02 -9.716633038104184605e-02
+-9.757076784119433910e-02 -9.763194350834539237e-02
+-9.749569677920888466e-02 -9.744534578115557344e-02
+-9.698626839955437617e-02 -9.702985303469438549e-02
+-9.786502272086394782e-02 -9.787710955095736687e-02
+-9.738081888616534343e-02 -9.737204382722480789e-02
+-9.727774432413482941e-02 -9.735328413501684319e-02
+-9.709298197530813468e-02 -9.705355409147714552e-02
+-9.714473041963600508e-02 -9.710510764744478829e-02
+-9.769565033512961350e-02 -9.773435196794941215e-02
+-9.683693126036629906e-02 -9.687423831085902048e-02
+-9.724673880988987662e-02 -9.734596655838639867e-02
+-9.804274518815603301e-02 -9.805941187358152566e-02
+-9.658645000333621056e-02 -9.651579219449249458e-02
+-9.781546134397345327e-02 -9.780732563223140663e-02
+-9.767850026193869439e-02 -9.763418015358868440e-02
+-9.640001829236766184e-02 -9.636514873389950830e-02
+-9.817746804089466650e-02 -9.813479097285940367e-02
+-9.677901678318079348e-02 -9.681227879596579489e-02
+-9.775504209285301727e-02 -9.774918910042308673e-02
+-9.718128997577935024e-02 -9.717017895212443079e-02
+-9.713486192382347895e-02 -9.715182219432896837e-02
+-9.787733192386127712e-02 -9.788130060780154962e-02
+-9.693089998540926899e-02 -9.690032471513998491e-02
+-9.758802120048315487e-02 -9.758216949594931966e-02
+-9.727497363997272828e-02 -9.733173154600555099e-02
+-9.751404506058847232e-02 -9.749751949267301820e-02
+-9.667349913625855606e-02 -9.670543826929658970e-02
+-9.795209942966920380e-02 -9.791763781432864799e-02
+-9.745066830029713856e-02 -9.743225246745704227e-02
+-9.745186566177110876e-02 -9.747546716188669469e-02
+-9.723694099393753731e-02 -9.724867978715437400e-02
+-9.719203164534917505e-02 -9.725511620288451731e-02
+-9.724275334561482964e-02 -9.726259003102447065e-02
+-9.784713150644108737e-02 -9.779484606319813200e-02
+-9.748683268265523338e-02 -9.742494347532892895e-02
+-9.749668533673272464e-02 -9.748166050304331309e-02
+-9.735845341655391394e-02 -9.733706201697277238e-02
+-9.751268001783230943e-02 -9.751781655036900753e-02
+-9.708434159342615999e-02 -9.714532837017465783e-02
+-9.753439984470091417e-02 -9.753933584099244714e-02
+-9.695249879336387266e-02 -9.689662840553005252e-02
+-9.710859931735527084e-02 -9.705418386121766883e-02
+-9.745541136497593016e-02 -9.746205194753385093e-02
+-9.724239497360187556e-02 -9.723077666640697614e-02
+-9.727137120649942403e-02 -9.733186148404814053e-02
+-9.759968375262673135e-02 -9.767096979359354836e-02
+-9.725618507085087572e-02 -9.726429302393517495e-02
+-9.769209097774123052e-02 -9.766920845736706824e-02
+-9.717332197362438251e-02 -9.714473694173472729e-02
+-9.706525596521942134e-02 -9.700439404524331677e-02
+-9.795213727401019810e-02 -9.793844973413975974e-02
+-9.678917875799442072e-02 -9.675882266660507103e-02
+-9.789964668710382512e-02 -9.795771327550226171e-02
+-9.744777920647251790e-02 -9.744015490307403327e-02
+-9.709760231327990709e-02 -9.707799205077974336e-02
+-9.762420869048682448e-02 -9.760879752007065036e-02
+-9.731853142594104611e-02 -9.728709289039100261e-02
+-9.767190151547211485e-02 -9.775039984654318448e-02
+-9.747583390969438710e-02 -9.743570407699264635e-02
+-9.748641526151047287e-02 -9.749153689941293666e-02
+-9.748687525117816222e-02 -9.744863884966636913e-02
+-9.754290338956295159e-02 -9.755827203259587188e-02
+-9.716199458060970073e-02 -9.715553598095587329e-02
+-9.756424239762750972e-02 -9.753956327344065480e-02
+-9.715087122082266546e-02 -9.717797718958093300e-02
+-9.801330602805080616e-02 -9.801200920964675545e-02
+-9.679061721121584583e-02 -9.681031092273956196e-02
+-9.761919026344756389e-02 -9.759768962770670742e-02
+-9.761529257586687436e-02 -9.764121826871781373e-02
+-9.671223422408559145e-02 -9.678795853131791360e-02
+-9.769568288181318394e-02 -9.767252080475438691e-02
+-9.698346199865781614e-02 -9.697978087032602112e-02
+-9.723247762230613489e-02 -9.723375903299633083e-02
+-9.765498417652551666e-02 -9.766471026841810898e-02
+-9.734240124257453886e-02 -9.745469434563928945e-02
+-9.721512717356972644e-02 -9.715622122932096594e-02
+-9.787586209296605944e-02 -9.783829760104247042e-02
+-9.713289815492842649e-02 -9.708517064513089156e-02
+-9.763296044766889281e-02 -9.764952529888104582e-02
+-9.746147213115108343e-02 -9.741086559906408926e-02
+-9.740314708637498597e-02 -9.738833191241583198e-02
+-9.758644272521266316e-02 -9.759367502155147367e-02
+-9.731444668047117830e-02 -9.730335393432533453e-02
+-9.769087134974085984e-02 -9.767082613256376777e-02
+-9.706544185289800453e-02 -9.702280188369696856e-02
+-9.749912954470474347e-02 -9.748117569901604273e-02
+-9.784317976773238001e-02 -9.781800709374068037e-02
+-9.704715351471904228e-02 -9.700980000059195030e-02
+-9.766270717895153552e-02 -9.770104885169625386e-02
+-9.703256001545312870e-02 -9.709263628429141979e-02
+-9.742211915029841407e-02 -9.740972460155569723e-02
+-9.721762625949992298e-02 -9.719532825287435784e-02
+-9.688833423333420569e-02 -9.699149893984645998e-02
+-9.789434873131241943e-02 -9.785361765867092720e-02
+-9.684494679900268466e-02 -9.689653610072269940e-02
+-9.777189756495729966e-02 -9.775759816058388063e-02
+-9.696383619819215482e-02 -9.697796266568195489e-02
+-9.787046976290625366e-02 -9.785310128416609132e-02
+-9.731687393252741458e-02 -9.737512117185612159e-02
+-9.710366132133785300e-02 -9.712513876002060176e-02
+-9.792523909236194868e-02 -9.796078358622148374e-02
+-9.715445893249352594e-02 -9.715924305330947419e-02
+-9.702620116088311875e-02 -9.703567257939185731e-02
+-9.811738261443636588e-02 -9.810231237912545033e-02
+-9.669135438569753660e-02 -9.670049498921819142e-02
+-9.725416678327647446e-02 -9.725789831509672190e-02
+-9.768786935430640028e-02 -9.774125105231062927e-02
+-9.689282265637899627e-02 -9.683720686801647326e-02
+-9.796668582033163375e-02 -9.802744772935192974e-02
+-9.730824356951828236e-02 -9.732074178090130423e-02
+-9.771393788376059319e-02 -9.773034722529054530e-02
+-9.694730947290608469e-02 -9.695120001230964069e-02
+-9.780440190129624511e-02 -9.783964036062657577e-02
+-9.720317564732283699e-02 -9.720145180521887196e-02
+-9.694549808108732236e-02 -9.696678070557948614e-02
+-9.773779012391869969e-02 -9.775240615862929028e-02
+-9.774704005342016444e-02 -9.780031686337274655e-02
+-9.668350642284551100e-02 -9.668393150933443647e-02
+-9.772309459624750616e-02 -9.766676788986447533e-02
+-9.716959828715943104e-02 -9.717358896914549127e-02
+-9.772921228133668592e-02 -9.772750740702890182e-02
+-9.730536269712430908e-02 -9.736693774134767831e-02
+-9.725141390089575566e-02 -9.725576999680338175e-02
+-9.758647165969591697e-02 -9.759576495246857775e-02
+-9.754100796453712974e-02 -9.755927801629535323e-02
+-9.715787218070204290e-02 -9.714207245671713231e-02
+-9.682011558134462348e-02 -9.689795397142234035e-02
+-9.768355418121288380e-02 -9.773368198267132212e-02
+-9.768195858539385767e-02 -9.763416024167770324e-02
+-9.659019493140164059e-02 -9.656038859255008933e-02
+-9.741457753192150903e-02 -9.743761222412239409e-02
+-9.718550105654344407e-02 -9.715829583974475159e-02
+-9.799941275064227852e-02 -9.808516584337019506e-02
+-9.701778170585484418e-02 -9.703522438484393775e-02
+-9.750314392892178716e-02 -9.746783724356268552e-02
+-9.755265108156407905e-02 -9.750287346422360779e-02
+-9.659378037332189137e-02 -9.659779166251919458e-02
+-9.843120408060457294e-02 -9.844718541814122259e-02
+-9.680004991700386086e-02 -9.684907951437754514e-02
+-9.703854026947666966e-02 -9.714621718462107536e-02
+-9.794984108899384978e-02 -9.801966248396284942e-02
+-9.672098181613719703e-02 -9.668323499853842540e-02
+-9.771948414853426357e-02 -9.775093181821811750e-02
+-9.752943892457111019e-02 -9.758660540358378432e-02
+-9.674022676881932625e-02 -9.680682750436583883e-02
+-9.793784227960244948e-02 -9.797058312225129240e-02
+-9.727496917564693035e-02 -9.725159551677833858e-02
+-9.729897842206369774e-02 -9.730645656338252070e-02
+-9.732494205018937805e-02 -9.733989455907685051e-02
+-9.743741636158276265e-02 -9.738741645715687234e-02
+-9.785203113847273926e-02 -9.783338016982476293e-02
+-9.711183462075467787e-02 -9.712669440234132645e-02
+-9.748936114215567272e-02 -9.755811639051373274e-02
+-9.720804994115894715e-02 -9.720623605759054486e-02
+-9.757959664594650917e-02 -9.760029124085073393e-02
+-9.741831187121974267e-02 -9.746181428884102826e-02
+-9.750829583625275632e-02 -9.757369182636004001e-02
+-9.769053868499000259e-02 -9.769031406341562029e-02
+-9.678025983691185274e-02 -9.685525201424068087e-02
+-9.793599438379985145e-02 -9.797625452959229930e-02
+-9.736901520941643184e-02 -9.737683061758400926e-02
+-9.699971989573086262e-02 -9.702120587185342204e-02
+-9.775070435465593732e-02 -9.777053166298832476e-02
+-9.689000454710239296e-02 -9.699207771624911156e-02
+-9.765217311548823886e-02 -9.769548134478364676e-02
+-9.718453972491047921e-02 -9.719435694352779320e-02
+-9.746425085918986042e-02 -9.743126260184435672e-02
+-9.730037324415619082e-02 -9.724338926852219012e-02
+-9.735455347139065907e-02 -9.729518936667803930e-02
+-9.709138896088020942e-02 -9.710608146016275199e-02
+-9.758235784934399248e-02 -9.759245716330146314e-02
+-9.724238033082954757e-02 -9.719028045400976423e-02
+-9.724973764517130803e-02 -9.720908357834429081e-02
+-9.724001870111109724e-02 -9.720647041114519049e-02
+-9.738955657876857686e-02 -9.741020270440424456e-02
+-9.779809788976123741e-02 -9.782406992599322615e-02
+-9.737726182828865262e-02 -9.733034818574237690e-02
+-9.753450057868917611e-02 -9.750065868486856857e-02
+-9.730817764017629656e-02 -9.725869859064847911e-02
+-9.764777439048089036e-02 -9.763348093643109404e-02
+-9.753639248981826881e-02 -9.747703164473833781e-02
+-9.703983349460898467e-02 -9.704014473805665231e-02
+-9.741024837306611062e-02 -9.745608264387188580e-02
+-9.733533196017063460e-02 -9.729643466199944246e-02
+-9.725303781994298902e-02 -9.727875950460809773e-02
+-9.778917683942012218e-02 -9.774187799473763039e-02
+-9.705360138213592336e-02 -9.702796102040936455e-02
+-9.779250951677553871e-02 -9.780830610124649493e-02
+-9.711703381745806496e-02 -9.712245730116798870e-02
+-9.769904579439625536e-02 -9.767930229102883555e-02
+-9.775216673484621310e-02 -9.777045585762560165e-02
+-9.700259733800109530e-02 -9.693163497153595154e-02
+-9.723944088191771584e-02 -9.720947611348901285e-02
+-9.733064562767168582e-02 -9.738865352263312292e-02
+-9.720142081382476817e-02 -9.712526240330066063e-02
+-9.735162535555730301e-02 -9.735408621694471853e-02
+-9.768271173486908765e-02 -9.764490170429498961e-02
+-9.735104060719024233e-02 -9.729849296795164970e-02
+-9.717086434668686934e-02 -9.722121983434715842e-02
+-9.740618355388619420e-02 -9.745144222394575007e-02
+-9.684120438273424725e-02 -9.683989505371337625e-02
+-9.737094575884697178e-02 -9.743767081588747270e-02
+-9.731406101062844982e-02 -9.729488414627446291e-02
+-9.684764166220816151e-02 -9.682249555252253614e-02
+-9.792840672113456435e-02 -9.790598517332886608e-02
+-9.679333755920893623e-02 -9.677787501631329725e-02
+-9.722172346566182455e-02 -9.718347320283204915e-02
+-9.781256371614333034e-02 -9.778849686633156457e-02
+-9.706464755641519560e-02 -9.707601461961004596e-02
+-9.789671057362525630e-02 -9.790824673228196162e-02
+-9.735313056285832545e-02 -9.734056528632802074e-02
+-9.716862168295037350e-02 -9.713903746436258757e-02
+-9.742493909653404671e-02 -9.739989158090830990e-02
+-9.743050490041937906e-02 -9.745842952023543726e-02
+-9.771770545279778730e-02 -9.769960783066232446e-02
+-9.718933467956603067e-02 -9.717994623004339028e-02
+-9.778740959734122384e-02 -9.773884676303006003e-02
+-9.689261108700009117e-02 -9.695179579669863101e-02
+-9.735138274715282591e-02 -9.738068468795982313e-02
+-9.708699755721994507e-02 -9.714400114901876326e-02
+-9.727590090571425208e-02 -9.724988829591790784e-02
+-9.752136864880611711e-02 -9.754804638038952480e-02
+-9.686389762184433039e-02 -9.693899390365490198e-02
+-9.753252822267199917e-02 -9.748660429440172970e-02
+-9.749039841068096734e-02 -9.744633382593491377e-02
+-9.680571762967460359e-02 -9.682905683285311649e-02
+-9.740724220491614460e-02 -9.736946111566857631e-02
+-9.666706499985977530e-02 -9.673914109502453063e-02
+-9.736971529030213901e-02 -9.743856328014931234e-02
+-9.728241021641892416e-02 -9.725075167821436994e-02
+-9.713976129168599982e-02 -9.708649482915474027e-02
+-9.778218281582340410e-02 -9.777081960024681939e-02
+-9.698303279681397271e-02 -9.694033578633062809e-02
+-9.721603395406930304e-02 -9.722130485301075375e-02
+-9.784331533882806298e-02 -9.790222784246484233e-02
+-9.663467734187136671e-02 -9.663333001613712281e-02
+-9.773170992486868158e-02 -9.769165729958503852e-02
+-9.700641624601402668e-02 -9.702319287886383703e-02
+-9.748671124273045052e-02 -9.753327753632942687e-02
+-9.782175094645850777e-02 -9.780755926879329543e-02
+-9.724783486469235072e-02 -9.720351940475531471e-02
+-9.732516477503239116e-02 -9.733731966644346145e-02
+-9.678292224449691616e-02 -9.680054404340443508e-02
+-9.788459415465666780e-02 -9.788728207421991401e-02
+-9.689960795533991700e-02 -9.686600259919379841e-02
+-9.744004273014184037e-02 -9.754726676409514186e-02
+-9.747847283944466312e-02 -9.748453317409780383e-02
+-9.736159404613076163e-02 -9.735430603078920608e-02
+-9.739660231699076576e-02 -9.742344059424984382e-02
+-9.736290964473681697e-02 -9.734507377376372395e-02
+-9.741451971633097173e-02 -9.746594250253085012e-02
+-9.714490113191587284e-02 -9.716158723944767761e-02
+-9.785259925330080932e-02 -9.785495596736168422e-02
+-9.754565532793435523e-02 -9.753928251927963811e-02
+-9.688712968508994550e-02 -9.687174292905331718e-02
+-9.818567346808393381e-02 -9.815034415715007121e-02
+-9.722895427785616107e-02 -9.731322578108840549e-02
+-9.731189822927532873e-02 -9.729548215174775583e-02
+-9.765066397396537923e-02 -9.759076613707927395e-02
+-9.707872776960968508e-02 -9.703822994883398723e-02
+-9.758088216971572137e-02 -9.764645375568051233e-02
+-9.668504670773003795e-02 -9.674532812802597026e-02
+-9.759489269260512856e-02 -9.756740132812524724e-02
+-9.743416081059308453e-02 -9.751543269613283105e-02
+-9.781265860751986452e-02 -9.776635145626312584e-02
+-9.677907565241028465e-02 -9.684821210075669762e-02
+-9.771639547758681488e-02 -9.775464722725854538e-02
+-9.694025776104808756e-02 -9.693898058051772515e-02
+-9.801585525614342487e-02 -9.806260187022818042e-02
+-9.667997552877238832e-02 -9.668074168166998494e-02
+-9.722174007831441145e-02 -9.718200973912101415e-02
+-9.783745188683212746e-02 -9.786403360311794752e-02
+-9.698348983430093995e-02 -9.690854978899529626e-02
+-9.812615314793049492e-02 -9.810091901252959712e-02
+-9.723851795457605363e-02 -9.727144272061501173e-02
+-9.701393373661559849e-02 -9.706739638153760730e-02
+-9.767344479915607280e-02 -9.764275321021344267e-02
+-9.694358278739656498e-02 -9.699226873616517697e-02
+-9.744582214049302138e-02 -9.739116737741440599e-02
+-9.751086856788759860e-02 -9.749732451347155326e-02
+-9.648013359444362891e-02 -9.644147741067965462e-02
+-9.844082087046857055e-02 -9.851548410881487416e-02
+-9.686018806448259966e-02 -9.683539275571323435e-02
+-9.762410704951207663e-02 -9.763680453215956012e-02
+-9.711830123391962388e-02 -9.710505169523181435e-02
+-9.696007735414724493e-02 -9.697504625426985048e-02
+-9.755206760892676243e-02 -9.753771800116980972e-02
+-9.738030165893363232e-02 -9.736385956246679241e-02
+-9.674657910739981048e-02 -9.678863693308914495e-02
+-9.743737690512332961e-02 -9.745528494222645277e-02
+-9.747465170683256019e-02 -9.748516233063686531e-02
+-9.704553095822276987e-02 -9.702243445480129846e-02
+-9.761550356949300067e-02 -9.761950214409810533e-02
+-9.742591530025279667e-02 -9.741700434504427242e-02
+-9.752239198753898108e-02 -9.751102433407402015e-02
+-9.762903140175183125e-02 -9.761014656113808918e-02
+-9.723038309713061267e-02 -9.722532969886921173e-02
+-9.747318922374859085e-02 -9.753000112537862920e-02
+-9.709999489576404130e-02 -9.709131772020117290e-02
+-9.747793118859604533e-02 -9.749185617004496596e-02
+-9.731672382084610717e-02 -9.728115247323632087e-02
+-9.747683991502853473e-02 -9.753626905611743891e-02
+-9.703106050700327501e-02 -9.708370248584227702e-02
+-9.739793456413181616e-02 -9.747071577139344856e-02
+-9.748906800500023451e-02 -9.745414712178850081e-02
+-9.714425633762147072e-02 -9.718077269577332644e-02
+-9.761217639378827471e-02 -9.759798569596651874e-02
+-9.683257228206088030e-02 -9.688229451116606161e-02
+-9.769884508265747058e-02 -9.766422809581834508e-02
+-9.776200000666079859e-02 -9.772640859148823411e-02
+-9.658543841864997148e-02 -9.656626660164088771e-02
+-9.775253051738630461e-02 -9.776319247356962672e-02
+-9.720794195603232879e-02 -9.719636712372081710e-02
+-9.662774625968850728e-02 -9.668342384651826271e-02
+-9.799527329069235293e-02 -9.803005163187397675e-02
+-9.709980247997762604e-02 -9.707777481851850854e-02
+-9.749060725341252009e-02 -9.756839273793745104e-02
+-9.732208668211583813e-02 -9.737507117788035682e-02
+-9.739159640408345808e-02 -9.747673669382389550e-02
+-9.720642384397137903e-02 -9.720186394123228601e-02
+-9.820140672077570798e-02 -9.821557309699058269e-02
+-9.663235701776073938e-02 -9.659285491096022969e-02
+-9.784476689689469708e-02 -9.785605457834194165e-02
+-9.679912766783616007e-02 -9.675844275934125660e-02
+-9.745741555495257558e-02 -9.750788295883709711e-02
+-9.768984680592751602e-02 -9.780824547509997524e-02
+-9.630171957038768937e-02 -9.627363268047056666e-02
+-9.817061113074032619e-02 -9.817497008128589497e-02
+-9.693970259265682898e-02 -9.700112707064145745e-02
+-9.758441430977526920e-02 -9.757813776083869295e-02
+-9.752415407775671952e-02 -9.757648268358642962e-02
+-9.690712632562537010e-02 -9.684878226917714716e-02
+-9.834345626467921875e-02 -9.838816120479859650e-02
+-9.680075423937850587e-02 -9.674629201916692955e-02
+-9.743869990437303841e-02 -9.742039989392134447e-02
+-9.758683466567674714e-02 -9.762059424153121667e-02
+-9.685323012946511767e-02 -9.690164026715072931e-02
+-9.760928937095769697e-02 -9.765931791722926025e-02
+-9.734403719112449949e-02 -9.736474949052924266e-02
+-9.796259225604941889e-02 -9.799724609984861168e-02
+-9.697209137440410132e-02 -9.694566528070222566e-02
+-9.752614578530227618e-02 -9.753350088616360991e-02
+-9.712051778356212139e-02 -9.712372389642215387e-02
+-9.751219174837189030e-02 -9.747759214004533823e-02
+-9.713559898363399725e-02 -9.715688579352690923e-02
+-9.737750766268860048e-02 -9.738061388377117211e-02
+-9.728144438498276259e-02 -9.722507989834408559e-02
+-9.734624915462219974e-02 -9.729614114464713026e-02
+-9.720736767770432607e-02 -9.720534678124533035e-02
+-9.783015470001643621e-02 -9.783525403300244450e-02
+-9.686806313209217478e-02 -9.685655067528134432e-02
+-9.775090383761408930e-02 -9.772581824287579488e-02
+-9.680007604831786239e-02 -9.679710175364403257e-02
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/tmp_log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/tmp_log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/train_input.yaml b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/train_input.yaml
new file mode 120000
index 0000000000000000000000000000000000000000..69ce4ad3513bc020a11406cf4ea2bb4e2651b675
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.01/01.train/train_input.yaml
@@ -0,0 +1 @@
+../../share/train_input.yaml
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/convert.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/convert.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/conv.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/conv.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5910457aaf5c78ec5b9515efe52862a0da20fb01
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/conv.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2c7fad836affed76b8e090ca4592843db0e23743
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3af1b98c11974f347b5f9e86e9c74fc4fab54e4c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..573931e37242c8fbd2b38129c1205fb8c9a0787b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/energy.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/energy.npy
new file mode 100644
index 0000000000000000000000000000000000000000..05263d2801917c0a8e79fc98469f3c684aaa51cd
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/energy.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..6e9e4e3147580c6d0c6038c5b6c8fa2380f0d00e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..335f6282849248547c9d15c68c63294eefa68e0e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/force.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/force.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5d6e764aad09f134ce52be39e593194ccca2568f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/force.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..00220cd6340813b24b8796c1b48c194f36042680
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/l_e_delta.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/l_e_delta.npy
new file mode 100644
index 0000000000000000000000000000000000000000..293ba36a82abcf4f28a16aaff6481e33d6cddb4a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/l_e_delta.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/l_f_delta.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/l_f_delta.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ab9cd7116be748abb9bd6615df524eee0cdca2bb
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_test/group.03/l_f_delta.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/conv.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/conv.npy
new file mode 100644
index 0000000000000000000000000000000000000000..7ab7f16a7ee6253e6bff20aa9d9e6ebeaa8c52bb
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/conv.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..68e4f5275ba2ce337e1baf98eb86880233c3b259
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d4bfe8a3cf3d4e90f55894655f1c73d50bb6f338
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ce36d1b1235c71b80973fc06fe87f303809dc7a1
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/energy.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/energy.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e27c7758cde78ffa2953c23c6f99c50af32e0db6
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/energy.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..cf48a028ccef520c60d1a97a2cc37a36971e78cc
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..547c34016dfe0729e8cca5b01b34ed042eadf7f1
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/force.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/force.npy
new file mode 100644
index 0000000000000000000000000000000000000000..efa55d25dc2a3909a21b909ab18ae8bc8ee70919
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/force.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5b43c785d2e61eeb7c988835f65de5dcf1fe9512
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/l_e_delta.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/l_e_delta.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2d5092d6a49634509eda2db32db46c860f2daf21
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/l_e_delta.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/l_f_delta.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/l_f_delta.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3465b1c1d3ff0b9c768b3be3ad2308772a8c795c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/data_train/group.00/l_f_delta.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/err
new file mode 100644
index 0000000000000000000000000000000000000000..1750572780557dadcf740f649ff837591824c075
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/err
@@ -0,0 +1,4 @@
+Warning! stress file not found: data_train/group.00/s_tot* not exists or has more than one matches
+Warning! orbital file not found: data_train/group.00/o_tot* not exists or has more than one matches
+Warning! stress file not found: data_test/group.03/s_tot* not exists or has more than one matches
+Warning! orbital file not found: data_test/group.03/o_tot* not exists or has more than one matches
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/log.data b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/log.data
new file mode 100644
index 0000000000000000000000000000000000000000..edfcab338991b1787bbbf9764b71858946ca0dda
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/log.data
@@ -0,0 +1,18 @@
+Training:
+ Convergence:
+ 300 / 300 = 1.00000
+ Energy:
+ ME: 7.199561705621231e-06
+ MAE: 3.285096793560408e-05
+ MARE: 3.273693587648828e-05
+ Force:
+ MAE: 0.00027565464131252204
+Testing:
+ Convergence:
+ 100 / 100 = 1.00000
+ Energy:
+ ME: 8.351490556357532e-06
+ MAE: 3.454938087234183e-05
+ MARE: 3.436465873525307e-05
+ Force:
+ MAE: 0.00029104864573527674
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/model.ptg b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/model.ptg
new file mode 100644
index 0000000000000000000000000000000000000000..b948f8f2c7da1a9134b4f4a63e9a03deb6317128
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/model.ptg differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/model.pth b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/model.pth
new file mode 120000
index 0000000000000000000000000000000000000000..aa2b5f54999840ddc65100160dc15bfbe2c147c9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/00.scf/model.pth
@@ -0,0 +1 @@
+../../iter.01/01.train/model.pth
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/data_test b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/data_test
new file mode 120000
index 0000000000000000000000000000000000000000..5524130b9b98df960b05e9778cf48987ae3490d9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/data_test
@@ -0,0 +1 @@
+../00.scf/data_test
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/data_train b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/data_train
new file mode 120000
index 0000000000000000000000000000000000000000..457c935fbb30df455a424e6c33434ea6c7d8d0a2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/data_train
@@ -0,0 +1 @@
+../00.scf/data_train
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/err
new file mode 100644
index 0000000000000000000000000000000000000000..d6bb4cce5aa3aecb841b2775a8edeead83cc096d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/err
@@ -0,0 +1,2 @@
+# data_test/group.03 no system.raw, infer meta from data
+# data_train/group.00 no system.raw, infer meta from data
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/err.train b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/err.train
new file mode 100644
index 0000000000000000000000000000000000000000..4342201b67ae76f0c2087a5b44a693ca99f272f1
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/err.train
@@ -0,0 +1,2 @@
+# data_train/group.00 no system.raw, infer meta from data
+# data_test/group.03 no system.raw, infer meta from data
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/log.test b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/log.test
new file mode 100644
index 0000000000000000000000000000000000000000..c671e0846471cabc21181689659545433e1e5888
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/log.test
@@ -0,0 +1,4 @@
+# load 2 systems with fields {'lb_e', 'eig', 'gvx', 'lb_f'}
+model.pth
+all systems mean l1 error: 3.2655294933034915e-05
+all systems mean l2 error: 3.986633006757704e-05
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/log.train b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/log.train
new file mode 100644
index 0000000000000000000000000000000000000000..bbca674f9cb2f042c5f569677200e06365d6dae2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/log.train
@@ -0,0 +1,56 @@
+# using seed: 1025227201
+# load 1 systems with fields {'gvx', 'eig', 'lb_e', 'lb_f'}
+# load 1 systems with fields {'gvx', 'eig', 'lb_e', 'lb_f'}
+# working on device: cpu
+# epoch trn_err tst_err lr trn_time tst_time
+ 0 3.68e-04 4.86e-05 1.00e-04 0.00 0.13
+ 100 3.34e-04 4.53e-05 1.00e-04 0.07 0.00
+ 200 3.21e-04 4.30e-05 1.00e-04 0.07 0.00
+ 300 3.23e-04 4.64e-05 1.00e-04 0.07 0.00
+ 400 3.34e-04 4.32e-05 1.00e-04 0.07 0.00
+ 500 3.34e-04 4.29e-05 1.00e-04 0.07 0.00
+ 600 3.24e-04 4.25e-05 1.00e-04 0.07 0.00
+ 700 3.27e-04 5.26e-05 1.00e-04 0.07 0.00
+ 800 3.34e-04 4.67e-05 1.00e-04 0.07 0.00
+ 900 3.25e-04 5.12e-05 1.00e-04 0.07 0.00
+ 1000 3.23e-04 4.62e-05 5.00e-05 0.07 0.00
+ 1100 3.23e-04 4.25e-05 5.00e-05 0.07 0.00
+ 1200 3.31e-04 4.24e-05 5.00e-05 0.07 0.00
+ 1300 3.21e-04 4.26e-05 5.00e-05 0.07 0.00
+ 1400 3.30e-04 4.57e-05 5.00e-05 0.07 0.00
+ 1500 3.35e-04 4.40e-05 5.00e-05 0.07 0.00
+ 1600 3.28e-04 4.26e-05 5.00e-05 0.07 0.00
+ 1700 3.35e-04 4.19e-05 5.00e-05 0.07 0.00
+ 1800 3.25e-04 4.64e-05 5.00e-05 0.07 0.00
+ 1900 3.22e-04 4.27e-05 5.00e-05 0.07 0.00
+ 2000 3.20e-04 4.23e-05 2.50e-05 0.07 0.00
+ 2100 3.29e-04 4.26e-05 2.50e-05 0.07 0.00
+ 2200 3.30e-04 4.33e-05 2.50e-05 0.07 0.00
+ 2300 3.28e-04 4.24e-05 2.50e-05 0.07 0.00
+ 2400 3.19e-04 4.23e-05 2.50e-05 0.07 0.00
+ 2500 3.21e-04 4.74e-05 2.50e-05 0.07 0.00
+ 2600 3.31e-04 4.22e-05 2.50e-05 0.07 0.00
+ 2700 3.24e-04 4.31e-05 2.50e-05 0.07 0.00
+ 2800 3.24e-04 4.22e-05 2.50e-05 0.07 0.00
+ 2900 3.30e-04 4.57e-05 2.50e-05 0.07 0.00
+ 3000 3.25e-04 4.60e-05 1.25e-05 0.07 0.00
+ 3100 3.26e-04 4.37e-05 1.25e-05 0.07 0.00
+ 3200 3.19e-04 4.32e-05 1.25e-05 0.07 0.00
+ 3300 3.19e-04 4.22e-05 1.25e-05 0.07 0.00
+ 3400 3.32e-04 4.22e-05 1.25e-05 0.07 0.00
+ 3500 3.32e-04 4.23e-05 1.25e-05 0.07 0.00
+ 3600 3.26e-04 4.23e-05 1.25e-05 0.07 0.00
+ 3700 3.19e-04 4.22e-05 1.25e-05 0.07 0.00
+ 3800 3.28e-04 4.21e-05 1.25e-05 0.07 0.00
+ 3900 3.23e-04 4.21e-05 1.25e-05 0.07 0.00
+ 4000 3.24e-04 4.22e-05 6.25e-06 0.07 0.00
+ 4100 3.25e-04 4.22e-05 6.25e-06 0.07 0.00
+ 4200 3.28e-04 4.23e-05 6.25e-06 0.07 0.00
+ 4300 3.26e-04 4.22e-05 6.25e-06 0.07 0.00
+ 4400 3.32e-04 4.22e-05 6.25e-06 0.07 0.00
+ 4500 3.26e-04 4.23e-05 6.25e-06 0.07 0.00
+ 4600 3.32e-04 4.22e-05 6.25e-06 0.07 0.00
+ 4700 3.26e-04 4.21e-05 6.25e-06 0.07 0.00
+ 4800 3.17e-04 4.20e-05 6.25e-06 0.07 0.00
+ 4900 3.40e-04 4.24e-05 6.25e-06 0.07 0.00
+ 5000 3.26e-04 4.19e-05 3.13e-06 0.07 0.00
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/model.pth b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/model.pth
new file mode 100644
index 0000000000000000000000000000000000000000..315d00df9f8b5fed1f55eac889fd5f71e0a1cdfd
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/model.pth differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/old_model.pth b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/old_model.pth
new file mode 120000
index 0000000000000000000000000000000000000000..fc7d6a53f94f75fb6986ba72e702efa682e9430e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/old_model.pth
@@ -0,0 +1 @@
+../00.scf/model.pth
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/run_1664273546.sh b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/run_1664273546.sh
new file mode 100644
index 0000000000000000000000000000000000000000..39fa2794e3e5638db6dc444896710df23106f604
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/run_1664273546.sh
@@ -0,0 +1 @@
+cd /mnt/machine/work_dir/70d284f8fa0bc3706a6210ccd696bc51d9985ffb;bash 70d284f8fa0bc3706a6210ccd696bc51d9985ffb.sub
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/test.out b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/test.out
new file mode 100644
index 0000000000000000000000000000000000000000..d30dd6bce645cfd68788fd8ea6230fa1ee4dc5f8
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/test.out
@@ -0,0 +1,403 @@
+# all systems mean l1 error: 3.2655294933034915e-05
+# all systems mean l2 error: 3.986633006757704e-05
+# real_ene pred_ene
+-9.759504691160714174e-02 -9.758859602019324953e-02
+-9.748464009928525797e-02 -9.751919109103135419e-02
+-9.746366423206609397e-02 -9.742518394788082792e-02
+-9.768545876149659080e-02 -9.770582695736629297e-02
+-9.688910934461958391e-02 -9.686905481232993553e-02
+-9.799678634742647887e-02 -9.808719010909894287e-02
+-9.671214357051738375e-02 -9.675010032198866350e-02
+-9.793091529339292833e-02 -9.796197744802226381e-02
+-9.683713272960048357e-02 -9.683477599983804363e-02
+-9.730330352811478178e-02 -9.733751060528882115e-02
+-9.753585430235389708e-02 -9.757868233882041609e-02
+-9.702975801021906932e-02 -9.702753017776219457e-02
+-9.780929392797332866e-02 -9.791228787930848776e-02
+-9.739138583901052471e-02 -9.746052339253688523e-02
+-9.696694374701309016e-02 -9.694354072647723419e-02
+-9.776269054228237110e-02 -9.780208235150304741e-02
+-9.696768070567074460e-02 -9.693545148529060518e-02
+-9.809747167300741921e-02 -9.809008533804811081e-02
+-9.744704310462992680e-02 -9.746403745786569317e-02
+-9.677886698303694857e-02 -9.681099482472926843e-02
+-9.825543465135666565e-02 -9.825449002860481285e-02
+-9.666881449094688605e-02 -9.664882635950039491e-02
+-9.737034119948972943e-02 -9.744065310104813027e-02
+-9.810049825576072635e-02 -9.806622856841817892e-02
+-9.721939010690405780e-02 -9.719526772791134417e-02
+-9.763934322816680833e-02 -9.761902756472587428e-02
+-9.683453537502728636e-02 -9.681253934738651146e-02
+-9.718135618098955320e-02 -9.719936918099579548e-02
+-9.781627045424556854e-02 -9.778909247770059543e-02
+-9.660136126778695598e-02 -9.655169945774862150e-02
+-9.801743258722339647e-02 -9.801744952257107624e-02
+-9.723799303612423728e-02 -9.717450603072962101e-02
+-9.727631771297140517e-02 -9.735680492993889490e-02
+-9.790535227251240258e-02 -9.793263079884140243e-02
+-9.691786727819007297e-02 -9.691839913417557573e-02
+-9.774802196978527036e-02 -9.775248673663242127e-02
+-9.708664081016848968e-02 -9.713256887622040425e-02
+-9.750766531134402726e-02 -9.753381678468678317e-02
+-9.764858567886136598e-02 -9.760417576737698275e-02
+-9.743625588258808534e-02 -9.747931560035102971e-02
+-9.739372071153340471e-02 -9.734487549311779397e-02
+-9.718242010030664346e-02 -9.712781621555427458e-02
+-9.665276508253128895e-02 -9.662283995771098200e-02
+-9.726294982199590322e-02 -9.725754391804275478e-02
+-9.765569974808485654e-02 -9.769740762222539621e-02
+-9.688593924018462644e-02 -9.695398997306059474e-02
+-9.722966455989023871e-02 -9.718168639541703568e-02
+-9.758891945064718243e-02 -9.764125162074790976e-02
+-9.751390579062757524e-02 -9.746175408114102212e-02
+-9.700443348834753010e-02 -9.704122377575261083e-02
+-9.788311250014203324e-02 -9.788815871844963601e-02
+-9.739913233673647142e-02 -9.738831973870470948e-02
+-9.729586663185685325e-02 -9.736353653184001700e-02
+-9.711109658031347180e-02 -9.706711759383432336e-02
+-9.716289341382378097e-02 -9.711744027710525473e-02
+-9.771378875911196360e-02 -9.775132267736162672e-02
+-9.685502360774123076e-02 -9.688301500407910105e-02
+-9.726495377406152443e-02 -9.736204395650654986e-02
+-9.806076287381770840e-02 -9.807085561127157347e-02
+-9.660458524409420988e-02 -9.653075636541494364e-02
+-9.783363859432725462e-02 -9.781643115903941588e-02
+-9.769667968616957410e-02 -9.765091435004838449e-02
+-9.641793833419143311e-02 -9.637065166733985166e-02
+-9.819555589825412767e-02 -9.815035785128253809e-02
+-9.679717197775161708e-02 -9.682633317955205432e-02
+-9.777321407515060514e-02 -9.776050945931843983e-02
+-9.719953843029927043e-02 -9.718530944874778643e-02
+-9.715309338545807805e-02 -9.716577324243536040e-02
+-9.789543394941446763e-02 -9.789799472262523949e-02
+-9.694910074704665703e-02 -9.691353096453945992e-02
+-9.760624227396519359e-02 -9.759757003291177901e-02
+-9.729310197518969971e-02 -9.733708788551026503e-02
+-9.753214409301236287e-02 -9.751358966780063198e-02
+-9.669153045868483787e-02 -9.671735674053824616e-02
+-9.797017824204701242e-02 -9.793396841614107617e-02
+-9.746887043983321064e-02 -9.744202808088739398e-02
+-9.747002469170240602e-02 -9.749105155384116261e-02
+-9.725517079712275859e-02 -9.726082789919031357e-02
+-9.721036472470601097e-02 -9.727009439365602583e-02
+-9.726105848530153253e-02 -9.727666994274929146e-02
+-9.786528143509087840e-02 -9.780914345418656453e-02
+-9.750504603325538255e-02 -9.744014469856640548e-02
+-9.751470242830961865e-02 -9.749129859760341521e-02
+-9.737669709074836533e-02 -9.735309204166620045e-02
+-9.753082801771029153e-02 -9.752638754209905225e-02
+-9.710254003427820635e-02 -9.716042311725966996e-02
+-9.755249401363741413e-02 -9.754258135471843838e-02
+-9.697072093140945981e-02 -9.691202650802159535e-02
+-9.712680881165169922e-02 -9.706863772476584384e-02
+-9.747353662323021695e-02 -9.746860440489399369e-02
+-9.726058175792218208e-02 -9.724598538922747670e-02
+-9.728961298056759688e-02 -9.734665991798840956e-02
+-9.761787008273259403e-02 -9.768576237971725307e-02
+-9.727445444056215251e-02 -9.727332699517109160e-02
+-9.771019977992168037e-02 -9.768596524996848995e-02
+-9.719154714830224862e-02 -9.715779260586486499e-02
+-9.708347753284130022e-02 -9.701774673811071337e-02
+-9.797030354893010440e-02 -9.795434071180249280e-02
+-9.680733762743898296e-02 -9.677316982525227540e-02
+-9.791772756901906405e-02 -9.797370903119437258e-02
+-9.746592383907781709e-02 -9.744252333013819767e-02
+-9.711583143424462605e-02 -9.709363289293895805e-02
+-9.764238948791970074e-02 -9.761904737101734231e-02
+-9.733674609610432071e-02 -9.730008262892081428e-02
+-9.769004041933726512e-02 -9.776471478485310174e-02
+-9.749415875002753751e-02 -9.745066678023801832e-02
+-9.750462661864744973e-02 -9.750265149581438529e-02
+-9.750511505074399565e-02 -9.746323853901034395e-02
+-9.756099029003095779e-02 -9.757044149444893399e-02
+-9.717999713237546189e-02 -9.716696117343612271e-02
+-9.758234484555217136e-02 -9.755104384184105915e-02
+-9.716913836392748749e-02 -9.719167417647750495e-02
+-9.803136349215080259e-02 -9.802661266829693076e-02
+-9.680874574409159550e-02 -9.682487138529648207e-02
+-9.763732113328771334e-02 -9.761304954390204180e-02
+-9.763347474971695306e-02 -9.765674302242516314e-02
+-9.673048519237781306e-02 -9.680304402598656488e-02
+-9.771375475622434692e-02 -9.768641281045783997e-02
+-9.700160742017160942e-02 -9.699386558906772371e-02
+-9.725052062852768131e-02 -9.724595461328860990e-02
+-9.767317224142502141e-02 -9.767915451880557209e-02
+-9.736059988668799292e-02 -9.746461681495502405e-02
+-9.723338022540062298e-02 -9.717164650627706235e-02
+-9.789409397201254137e-02 -9.784638478521254235e-02
+-9.715109699229174112e-02 -9.709971842950426701e-02
+-9.765099145926825486e-02 -9.765746948419898321e-02
+-9.747971546435962864e-02 -9.742704860773507280e-02
+-9.742140169090518498e-02 -9.740319388354204411e-02
+-9.760459850128100356e-02 -9.760996876690000712e-02
+-9.733276346480224106e-02 -9.731672184954265337e-02
+-9.770905567658161317e-02 -9.768618610745605224e-02
+-9.708355721519623671e-02 -9.703701651951429641e-02
+-9.751725073746442263e-02 -9.749418465605383388e-02
+-9.786126480221568613e-02 -9.783088386354060750e-02
+-9.706538430977929011e-02 -9.702414485520999277e-02
+-9.768086923257968124e-02 -9.771625981114082093e-02
+-9.705070207354538070e-02 -9.710664117598138967e-02
+-9.744031152593990441e-02 -9.742340247818681576e-02
+-9.723575459834421508e-02 -9.720620258281016668e-02
+-9.690647243261452104e-02 -9.700531195332608159e-02
+-9.791245543747706392e-02 -9.787053457563273107e-02
+-9.686311296776395352e-02 -9.690773738460062292e-02
+-9.779005384460148775e-02 -9.777362396374553177e-02
+-9.698203720714104747e-02 -9.698542873347412718e-02
+-9.788850946176808066e-02 -9.787052800976078770e-02
+-9.733490065807615110e-02 -9.737787663685458506e-02
+-9.712198199135357868e-02 -9.714067089549457967e-02
+-9.794328347883052288e-02 -9.797083340792787920e-02
+-9.717270973777658583e-02 -9.717508518791431738e-02
+-9.704441145591502504e-02 -9.704819092552374737e-02
+-9.813548532033067318e-02 -9.811617745222259157e-02
+-9.670935047071438362e-02 -9.671185913345795027e-02
+-9.727234213747593117e-02 -9.727290267660113066e-02
+-9.770600367160753308e-02 -9.775122396558799664e-02
+-9.691100363700400067e-02 -9.685032012535511881e-02
+-9.798472243415190519e-02 -9.803964154654382090e-02
+-9.732644693718128792e-02 -9.733332391237471681e-02
+-9.773206892644381583e-02 -9.774024247543425248e-02
+-9.696552332282593056e-02 -9.696626897317181526e-02
+-9.782248535406168344e-02 -9.784940432882097139e-02
+-9.722139443735855480e-02 -9.721570687628007523e-02
+-9.696354074920421340e-02 -9.697550439683824686e-02
+-9.775592821798539944e-02 -9.776938589544986735e-02
+-9.776514617412601638e-02 -9.781155200915403469e-02
+-9.670170123119348204e-02 -9.669921835647959929e-02
+-9.774117832004591833e-02 -9.767641856351697016e-02
+-9.718784314814143954e-02 -9.718880765710520564e-02
+-9.774734637939985760e-02 -9.773684744987977402e-02
+-9.732353736009358158e-02 -9.738253540205563108e-02
+-9.726962949235229416e-02 -9.726687732904987227e-02
+-9.760469247110847846e-02 -9.761150367441992493e-02
+-9.755918073319591599e-02 -9.756973109013852841e-02
+-9.717612370963024659e-02 -9.715699557211071591e-02
+-9.683834253736023356e-02 -9.691286638416420074e-02
+-9.770166002217095524e-02 -9.774378054689758510e-02
+-9.770015786307695294e-02 -9.764911373345511181e-02
+-9.660842435913963300e-02 -9.657538482561897619e-02
+-9.743278555362522297e-02 -9.744813934928139854e-02
+-9.720374888628668941e-02 -9.717293251076454530e-02
+-9.801752316742806670e-02 -9.809150603537031277e-02
+-9.703597769930283334e-02 -9.704937098076280022e-02
+-9.752124422969643547e-02 -9.747834513182659921e-02
+-9.757070765316200323e-02 -9.751502666001518604e-02
+-9.661172652467797661e-02 -9.660895485431517105e-02
+-9.844906980422152287e-02 -9.846371631628553223e-02
+-9.681810330329554404e-02 -9.685536530224261864e-02
+-9.705669647964754176e-02 -9.716138870563016672e-02
+-9.796772748560655941e-02 -9.801992228965697440e-02
+-9.673902900365760615e-02 -9.669738577977261829e-02
+-9.773752344038655337e-02 -9.775654397294043785e-02
+-9.754761333272554680e-02 -9.760051268879718633e-02
+-9.675824568033775108e-02 -9.681738242840502717e-02
+-9.795589933702331109e-02 -9.798236756357828203e-02
+-9.729318844570755687e-02 -9.726742670421875681e-02
+-9.731713796164243035e-02 -9.732148541447158130e-02
+-9.734318301225641790e-02 -9.735373407249413302e-02
+-9.745556960242751643e-02 -9.740015782453871618e-02
+-9.787023908955561069e-02 -9.784887081672613562e-02
+-9.713008814835077942e-02 -9.713246412592557721e-02
+-9.750746496938944574e-02 -9.757460942816595373e-02
+-9.722617273122224901e-02 -9.721457703231989322e-02
+-9.759752682557376602e-02 -9.761476127977609940e-02
+-9.743609749622450522e-02 -9.746492534064803148e-02
+-9.752633860707149438e-02 -9.758955080517814351e-02
+-9.770881178806689604e-02 -9.770456256242962545e-02
+-9.679833845812524373e-02 -9.686544126807647426e-02
+-9.795413595393043238e-02 -9.799128657326011682e-02
+-9.738715528164121338e-02 -9.739043137792446903e-02
+-9.701792469232728422e-02 -9.703356437702356785e-02
+-9.776884096745419583e-02 -9.778491279659358437e-02
+-9.690806334366897090e-02 -9.699543964067401658e-02
+-9.767027614400447533e-02 -9.771241650105660925e-02
+-9.720260287853221826e-02 -9.720091118963425370e-02
+-9.748248689619387619e-02 -9.744750225279479039e-02
+-9.731862964974169472e-02 -9.725845124303125755e-02
+-9.737280698596251227e-02 -9.731086669241914566e-02
+-9.710963237115066704e-02 -9.712120501240101289e-02
+-9.760034107933890368e-02 -9.760277342696255243e-02
+-9.726061619724291063e-02 -9.720398936305379989e-02
+-9.726802099338627272e-02 -9.722479670415068442e-02
+-9.725818099317606880e-02 -9.721423811562882045e-02
+-9.740771334084641353e-02 -9.742505623763797473e-02
+-9.781622051457716793e-02 -9.783597562023947647e-02
+-9.739565502328773050e-02 -9.734616349558666837e-02
+-9.755282084273275700e-02 -9.751494184092943107e-02
+-9.732649846426610907e-02 -9.727384385349341356e-02
+-9.766597793499443014e-02 -9.764624772015811915e-02
+-9.755455853521155518e-02 -9.749241652896800669e-02
+-9.705799626010147563e-02 -9.705528174518171514e-02
+-9.742839025966532063e-02 -9.747161849533267364e-02
+-9.735352339888692086e-02 -9.730999972969095468e-02
+-9.727119210944223937e-02 -9.729363929705653335e-02
+-9.780724159178788568e-02 -9.775389229112649292e-02
+-9.707176438663722706e-02 -9.704345608217040953e-02
+-9.781064252819149374e-02 -9.782075622564539996e-02
+-9.713528433465157264e-02 -9.713826424960059214e-02
+-9.771719912911080996e-02 -9.769337250775221582e-02
+-9.777015466784888531e-02 -9.777846851165601649e-02
+-9.702080009458313725e-02 -9.694703162324001811e-02
+-9.725758444688992199e-02 -9.722383102457571313e-02
+-9.734894728785903339e-02 -9.739729315405318277e-02
+-9.721975083493816783e-02 -9.714018099006414830e-02
+-9.736985024798627819e-02 -9.736696346701845250e-02
+-9.770077533064025488e-02 -9.765039736074929144e-02
+-9.736925394136619616e-02 -9.731448187875696432e-02
+-9.718902478095614583e-02 -9.722855776964528518e-02
+-9.742441047921701625e-02 -9.746780562246273871e-02
+-9.685946797629085836e-02 -9.685339167737716526e-02
+-9.738917460222751288e-02 -9.745359808295608883e-02
+-9.733241349604426773e-02 -9.730544380268796312e-02
+-9.686580846496894992e-02 -9.683645352595322831e-02
+-9.794639319422770996e-02 -9.791575710788560927e-02
+-9.681151362453732645e-02 -9.679123709895635919e-02
+-9.723995708341703903e-02 -9.719936843883758559e-02
+-9.783060088768991136e-02 -9.779388468101840592e-02
+-9.708275500231167143e-02 -9.709131620134880958e-02
+-9.791478763618499670e-02 -9.791903128126573652e-02
+-9.737137135282125655e-02 -9.735681009949620490e-02
+-9.718684591269521889e-02 -9.715222978556131705e-02
+-9.744302774517166199e-02 -9.741512655630227280e-02
+-9.744861027109052998e-02 -9.747134452731236187e-02
+-9.773576112684168038e-02 -9.771429782816713761e-02
+-9.720749061670019842e-02 -9.718839360081099610e-02
+-9.780540929163450414e-02 -9.775589434690545865e-02
+-9.691058509835670520e-02 -9.695534175518931430e-02
+-9.736955563429106064e-02 -9.739629912682395974e-02
+-9.710508420691610354e-02 -9.714725737117158033e-02
+-9.729410717294229016e-02 -9.726571497626451679e-02
+-9.753953790407621227e-02 -9.755847224283148433e-02
+-9.688211452533224133e-02 -9.695286295085299433e-02
+-9.755072829091204767e-02 -9.750219425184136757e-02
+-9.750856506041571947e-02 -9.745851129166965832e-02
+-9.682387230360234298e-02 -9.683704554837557765e-02
+-9.742557620549163744e-02 -9.738526398369858061e-02
+-9.668525235200320367e-02 -9.675431733299150183e-02
+-9.738786706952851091e-02 -9.744468583217902324e-02
+-9.730063678570743946e-02 -9.726569765182041527e-02
+-9.715799164213123618e-02 -9.710182645868876972e-02
+-9.780028915086802499e-02 -9.778122374114800452e-02
+-9.700117219192705420e-02 -9.695105081432667249e-02
+-9.723443902149853102e-02 -9.723667249967576920e-02
+-9.786138380748354848e-02 -9.791441637408671017e-02
+-9.665283902497279200e-02 -9.664811991506172539e-02
+-9.774995658812457577e-02 -9.769869171227357763e-02
+-9.702465747006883134e-02 -9.703889740861271207e-02
+-9.750485666502939353e-02 -9.754213409379383637e-02
+-9.783993582364658437e-02 -9.782397123211419854e-02
+-9.726612238801735089e-02 -9.721424384191294787e-02
+-9.734329054199264419e-02 -9.735219850383264317e-02
+-9.680109785686852319e-02 -9.681355115162375291e-02
+-9.790269354172309590e-02 -9.790395782795496826e-02
+-9.691767017092800529e-02 -9.687119718487108289e-02
+-9.745813901182742711e-02 -9.756284657986312447e-02
+-9.749663183419343682e-02 -9.749260365609523082e-02
+-9.737978243733635964e-02 -9.737034923436042877e-02
+-9.741473799459043903e-02 -9.742991741256709637e-02
+-9.738110371279518063e-02 -9.736110313723368714e-02
+-9.743248158403616799e-02 -9.747121046737153294e-02
+-9.716303185306429668e-02 -9.717469184131874438e-02
+-9.787066198191851640e-02 -9.786360373129071588e-02
+-9.756396177023773930e-02 -9.755425811223397692e-02
+-9.690537534585530466e-02 -9.688308731823183639e-02
+-9.820367149882613944e-02 -9.816654562184745636e-02
+-9.724716883340889240e-02 -9.732590778258638775e-02
+-9.733020099546152437e-02 -9.730872868924679564e-02
+-9.766888647759941477e-02 -9.760552967254748635e-02
+-9.709688191419374448e-02 -9.704958762615112366e-02
+-9.759916613809949126e-02 -9.766244555043793185e-02
+-9.670307511149545121e-02 -9.675634298084173635e-02
+-9.761308945871860487e-02 -9.758403887593826431e-02
+-9.745237138438511693e-02 -9.752667468703521414e-02
+-9.783084709402345425e-02 -9.778275541949890681e-02
+-9.679725313521103658e-02 -9.686199917069819587e-02
+-9.773449861322092147e-02 -9.776914912444328865e-02
+-9.695840893953544537e-02 -9.694870576394215567e-02
+-9.803388802067658503e-02 -9.807898212624048540e-02
+-9.669795933590918935e-02 -9.668643582920360968e-02
+-9.723986342072166167e-02 -9.719759593337060077e-02
+-9.785563977504097011e-02 -9.787703395876452828e-02
+-9.700169895161181444e-02 -9.692390589277269375e-02
+-9.814417333371494578e-02 -9.811544412492542722e-02
+-9.725677360833273610e-02 -9.728716068335388489e-02
+-9.703207523912737997e-02 -9.708053962795951120e-02
+-9.769164023157017596e-02 -9.765864478415084426e-02
+-9.696172895471733000e-02 -9.700193127925002545e-02
+-9.746398230093689108e-02 -9.740717224750694569e-02
+-9.752889274752973847e-02 -9.750498837524874951e-02
+-9.649824002665852163e-02 -9.645638760573885251e-02
+-9.845864745282995045e-02 -9.852719849816685138e-02
+-9.687838146628280356e-02 -9.684963736305460258e-02
+-9.764218795954349162e-02 -9.765028251840411622e-02
+-9.713651421978397593e-02 -9.711881007871470128e-02
+-9.697836478081711675e-02 -9.699012526038755522e-02
+-9.757030129580712696e-02 -9.755242412303721800e-02
+-9.739853503489825925e-02 -9.737937240604493949e-02
+-9.676462473349189963e-02 -9.679447379934681683e-02
+-9.745552254609179954e-02 -9.747126764068586580e-02
+-9.749283688849175178e-02 -9.749549223153339272e-02
+-9.706375604816130931e-02 -9.703737799785339124e-02
+-9.763368403334382606e-02 -9.763139493298264582e-02
+-9.744424120992434268e-02 -9.743225603113855882e-02
+-9.754056668298716204e-02 -9.752444087273767770e-02
+-9.764712660308205727e-02 -9.762545459861976527e-02
+-9.724843901083701780e-02 -9.723922338471244209e-02
+-9.749140123161836868e-02 -9.754637858118661575e-02
+-9.711823946510023120e-02 -9.710706157398436844e-02
+-9.749621545321218719e-02 -9.750525871653432930e-02
+-9.733506177002126947e-02 -9.729633815658339513e-02
+-9.749499347225309975e-02 -9.755089649447543088e-02
+-9.704929416354701743e-02 -9.709758368169725540e-02
+-9.741613980241226045e-02 -9.748213370468213068e-02
+-9.750731617858576783e-02 -9.746889734870689548e-02
+-9.716249658730546912e-02 -9.719444297830603929e-02
+-9.763042492179607734e-02 -9.760687636907908193e-02
+-9.685087488379551246e-02 -9.689778010000910102e-02
+-9.771701072213900829e-02 -9.767672205796223972e-02
+-9.778025270475509956e-02 -9.773987723678735640e-02
+-9.660356456461371977e-02 -9.658037126627863622e-02
+-9.777064303773386200e-02 -9.777768287708982209e-02
+-9.722587699748430623e-02 -9.720237962109082308e-02
+-9.664575269499309229e-02 -9.669020260020172453e-02
+-9.801299087137493871e-02 -9.802981437701351053e-02
+-9.711799865318937464e-02 -9.709253693330652246e-02
+-9.750880692119423543e-02 -9.757926201335263838e-02
+-9.734026960542152551e-02 -9.738930626868985696e-02
+-9.740971925279140464e-02 -9.748693959855664337e-02
+-9.722466161223053405e-02 -9.721655804885723229e-02
+-9.821934247720065514e-02 -9.822496536330102557e-02
+-9.665050734677649302e-02 -9.660755088307199090e-02
+-9.786288807973164694e-02 -9.786994355281651570e-02
+-9.681724223455745459e-02 -9.677299241410160235e-02
+-9.747564925818252846e-02 -9.752404050035995420e-02
+-9.770803465341160177e-02 -9.781813976484667050e-02
+-9.631976110261319945e-02 -9.628833231126504577e-02
+-9.818857848696893598e-02 -9.818549862409406415e-02
+-9.695799524010695336e-02 -9.701413878439686667e-02
+-9.760264243211125290e-02 -9.759307839096227621e-02
+-9.754224370606578987e-02 -9.758946820528535682e-02
+-9.692529134867200469e-02 -9.686376690149947621e-02
+-9.836127610050482417e-02 -9.840231745727248680e-02
+-9.681898813270706228e-02 -9.676077972271365790e-02
+-9.745692854060905574e-02 -9.743343720586154777e-02
+-9.760512876703941743e-02 -9.763606534553428973e-02
+-9.687138600468614413e-02 -9.691268399591237981e-02
+-9.762745228925950869e-02 -9.767404101337168187e-02
+-9.736224861768505434e-02 -9.737719642841419221e-02
+-9.798065725323468200e-02 -9.801199619917333461e-02
+-9.699031370901778359e-02 -9.695999810635058669e-02
+-9.754437938067539449e-02 -9.754948157556339594e-02
+-9.713875199146571049e-02 -9.713767841365664180e-02
+-9.753039567856447434e-02 -9.749216262827582746e-02
+-9.715379814444347062e-02 -9.717083701379483629e-02
+-9.739575123466082118e-02 -9.739402934690635782e-02
+-9.729975267973856035e-02 -9.724072184821722087e-02
+-9.736446000571419290e-02 -9.730761476198362958e-02
+-9.722567600325859871e-02 -9.721989313812684497e-02
+-9.784836431629173603e-02 -9.784862945782696331e-02
+-9.688628618709671514e-02 -9.687135149101994136e-02
+-9.776880886759187206e-02 -9.773628126605904409e-02
+-9.681825976614177875e-02 -9.681139485002460132e-02
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/tmp_log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/tmp_log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/train_input.yaml b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/train_input.yaml
new file mode 120000
index 0000000000000000000000000000000000000000..69ce4ad3513bc020a11406cf4ea2bb4e2651b675
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.02/01.train/train_input.yaml
@@ -0,0 +1 @@
+../../share/train_input.yaml
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/convert.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/convert.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/conv.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/conv.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5910457aaf5c78ec5b9515efe52862a0da20fb01
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/conv.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5dff70cc703cf3de55491a1cdc2a01af26d2121e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..328798ec7449faea47a398d2b5ceb25ff4b01319
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a21f373cfd74ae15a97ce667348f44ad5e580402
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/energy.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/energy.npy
new file mode 100644
index 0000000000000000000000000000000000000000..05263d2801917c0a8e79fc98469f3c684aaa51cd
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/energy.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..dbe8ba566c8d5cc970f52f56f5e4bca48836c4a5
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e6ef040740369656b426d810374bb9b456f2c0af
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/force.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/force.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5d6e764aad09f134ce52be39e593194ccca2568f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/force.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..6b89fee24d32e6810dc62edef39ad9b06af1d2ac
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/l_e_delta.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/l_e_delta.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3fd8ccf92368f755bf2df83658d29a6b748b373b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/l_e_delta.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/l_f_delta.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/l_f_delta.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3d3e4ec8b26fe18d72b03ead9f08c937f7dd779d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_test/group.03/l_f_delta.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/conv.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/conv.npy
new file mode 100644
index 0000000000000000000000000000000000000000..7ab7f16a7ee6253e6bff20aa9d9e6ebeaa8c52bb
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/conv.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..0f686a32105c070a756c1f660978124993c26506
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3ae80a782f6627817f94ba7716b99b42e9ab98b0
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c768f7949ec84bf6c926999450bdb0daf1b6fb6c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/energy.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/energy.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e27c7758cde78ffa2953c23c6f99c50af32e0db6
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/energy.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ac324d46d6e1ee017492fde56307f62e4e2f37fb
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..0a9bb6b32dde50eef20e5e46bd269967959ea4f8
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/force.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/force.npy
new file mode 100644
index 0000000000000000000000000000000000000000..efa55d25dc2a3909a21b909ab18ae8bc8ee70919
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/force.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ee4f55fd9c9b9d851cb5b3ac087c02f4922381bf
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/l_e_delta.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/l_e_delta.npy
new file mode 100644
index 0000000000000000000000000000000000000000..6fec90c1adee93acec58387c0f06d3d45c3fdb04
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/l_e_delta.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/l_f_delta.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/l_f_delta.npy
new file mode 100644
index 0000000000000000000000000000000000000000..527b7a04113670ba3a1d413038874130c08f334c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/data_train/group.00/l_f_delta.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/err
new file mode 100644
index 0000000000000000000000000000000000000000..1750572780557dadcf740f649ff837591824c075
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/err
@@ -0,0 +1,4 @@
+Warning! stress file not found: data_train/group.00/s_tot* not exists or has more than one matches
+Warning! orbital file not found: data_train/group.00/o_tot* not exists or has more than one matches
+Warning! stress file not found: data_test/group.03/s_tot* not exists or has more than one matches
+Warning! orbital file not found: data_test/group.03/o_tot* not exists or has more than one matches
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/log.data b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/log.data
new file mode 100644
index 0000000000000000000000000000000000000000..66fbb832ebb1addb6c1e80bd1e93297804a92eb7
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/log.data
@@ -0,0 +1,18 @@
+Training:
+ Convergence:
+ 300 / 300 = 1.00000
+ Energy:
+ ME: -7.599060233805706e-08
+ MAE: 3.2131672019950485e-05
+ MARE: 3.2127619187825794e-05
+ Force:
+ MAE: 0.0002720161813924015
+Testing:
+ Convergence:
+ 100 / 100 = 1.00000
+ Energy:
+ ME: 1.187852609660922e-06
+ MAE: 3.420889845209274e-05
+ MARE: 3.4201299391858934e-05
+ Force:
+ MAE: 0.000286447638791845
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/model.ptg b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/model.ptg
new file mode 100644
index 0000000000000000000000000000000000000000..50be1cd04ddc71083a1f998f000c5732c283c59c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/model.ptg differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/model.pth b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/model.pth
new file mode 120000
index 0000000000000000000000000000000000000000..df3604161a70c9c7a1e7eebe7f2f79e2092667ae
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/00.scf/model.pth
@@ -0,0 +1 @@
+../../iter.02/01.train/model.pth
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/data_test b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/data_test
new file mode 120000
index 0000000000000000000000000000000000000000..5524130b9b98df960b05e9778cf48987ae3490d9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/data_test
@@ -0,0 +1 @@
+../00.scf/data_test
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/data_train b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/data_train
new file mode 120000
index 0000000000000000000000000000000000000000..457c935fbb30df455a424e6c33434ea6c7d8d0a2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/data_train
@@ -0,0 +1 @@
+../00.scf/data_train
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/err
new file mode 100644
index 0000000000000000000000000000000000000000..d6bb4cce5aa3aecb841b2775a8edeead83cc096d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/err
@@ -0,0 +1,2 @@
+# data_test/group.03 no system.raw, infer meta from data
+# data_train/group.00 no system.raw, infer meta from data
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/err.train b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/err.train
new file mode 100644
index 0000000000000000000000000000000000000000..4342201b67ae76f0c2087a5b44a693ca99f272f1
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/err.train
@@ -0,0 +1,2 @@
+# data_train/group.00 no system.raw, infer meta from data
+# data_test/group.03 no system.raw, infer meta from data
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/log.test b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/log.test
new file mode 100644
index 0000000000000000000000000000000000000000..74f849e3b195d308607eb116e1785ce438900987
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/log.test
@@ -0,0 +1,4 @@
+# load 2 systems with fields {'lb_e', 'eig', 'gvx', 'lb_f'}
+model.pth
+all systems mean l1 error: 3.2533960687711574e-05
+all systems mean l2 error: 3.970412272750057e-05
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/log.train b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/log.train
new file mode 100644
index 0000000000000000000000000000000000000000..b95fbd98cea87af027e9b7b8f8b363d61c01d10a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/log.train
@@ -0,0 +1,56 @@
+# using seed: 330341657
+# load 1 systems with fields {'lb_f', 'eig', 'gvx', 'lb_e'}
+# load 1 systems with fields {'lb_f', 'eig', 'gvx', 'lb_e'}
+# working on device: cpu
+# epoch trn_err tst_err lr trn_time tst_time
+ 0 3.62e-04 4.19e-05 1.00e-04 0.00 0.14
+ 100 3.32e-04 5.06e-05 1.00e-04 0.07 0.00
+ 200 3.26e-04 4.35e-05 1.00e-04 0.07 0.00
+ 300 3.25e-04 4.36e-05 1.00e-04 0.07 0.00
+ 400 3.20e-04 4.31e-05 1.00e-04 0.07 0.00
+ 500 3.23e-04 4.23e-05 1.00e-04 0.07 0.00
+ 600 3.13e-04 4.16e-05 1.00e-04 0.07 0.00
+ 700 3.31e-04 4.26e-05 1.00e-04 0.07 0.00
+ 800 3.27e-04 4.31e-05 1.00e-04 0.07 0.00
+ 900 3.28e-04 5.24e-05 1.00e-04 0.07 0.00
+ 1000 3.46e-04 4.47e-05 5.00e-05 0.07 0.00
+ 1100 3.26e-04 4.49e-05 5.00e-05 0.07 0.00
+ 1200 3.27e-04 4.31e-05 5.00e-05 0.07 0.00
+ 1300 3.29e-04 4.56e-05 5.00e-05 0.07 0.00
+ 1400 3.31e-04 4.31e-05 5.00e-05 0.07 0.00
+ 1500 3.21e-04 4.20e-05 5.00e-05 0.07 0.00
+ 1600 3.27e-04 4.27e-05 5.00e-05 0.07 0.00
+ 1700 3.23e-04 4.32e-05 5.00e-05 0.07 0.00
+ 1800 3.26e-04 4.34e-05 5.00e-05 0.07 0.00
+ 1900 3.28e-04 4.22e-05 5.00e-05 0.07 0.00
+ 2000 3.23e-04 4.28e-05 2.50e-05 0.07 0.00
+ 2100 3.22e-04 4.33e-05 2.50e-05 0.07 0.00
+ 2200 3.21e-04 4.24e-05 2.50e-05 0.07 0.00
+ 2300 3.20e-04 4.22e-05 2.50e-05 0.07 0.00
+ 2400 3.18e-04 4.46e-05 2.50e-05 0.07 0.00
+ 2500 3.24e-04 4.40e-05 2.50e-05 0.08 0.00
+ 2600 3.40e-04 4.29e-05 2.50e-05 0.07 0.00
+ 2700 3.24e-04 4.24e-05 2.50e-05 0.07 0.00
+ 2800 3.21e-04 4.25e-05 2.50e-05 0.08 0.00
+ 2900 3.25e-04 4.23e-05 2.50e-05 0.07 0.00
+ 3000 3.25e-04 4.21e-05 1.25e-05 0.07 0.00
+ 3100 3.19e-04 4.22e-05 1.25e-05 0.07 0.00
+ 3200 3.22e-04 4.20e-05 1.25e-05 0.08 0.00
+ 3300 3.24e-04 4.21e-05 1.25e-05 0.07 0.00
+ 3400 3.22e-04 4.22e-05 1.25e-05 0.08 0.00
+ 3500 3.14e-04 4.37e-05 1.25e-05 0.08 0.00
+ 3600 3.27e-04 4.19e-05 1.25e-05 0.07 0.00
+ 3700 3.26e-04 4.26e-05 1.25e-05 0.07 0.00
+ 3800 3.25e-04 4.23e-05 1.25e-05 0.08 0.01
+ 3900 3.25e-04 4.28e-05 1.25e-05 0.07 0.00
+ 4000 3.22e-04 4.19e-05 6.25e-06 0.07 0.00
+ 4100 3.23e-04 4.21e-05 6.25e-06 0.08 0.00
+ 4200 3.31e-04 4.21e-05 6.25e-06 0.07 0.00
+ 4300 3.26e-04 4.20e-05 6.25e-06 0.07 0.00
+ 4400 3.21e-04 4.20e-05 6.25e-06 0.07 0.00
+ 4500 3.26e-04 4.21e-05 6.25e-06 0.07 0.00
+ 4600 3.18e-04 4.19e-05 6.25e-06 0.07 0.00
+ 4700 3.24e-04 4.21e-05 6.25e-06 0.07 0.00
+ 4800 3.19e-04 4.19e-05 6.25e-06 0.07 0.00
+ 4900 3.20e-04 4.19e-05 6.25e-06 0.07 0.00
+ 5000 3.22e-04 4.20e-05 3.13e-06 0.07 0.00
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/model.pth b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/model.pth
new file mode 100644
index 0000000000000000000000000000000000000000..7ea468553fd7604cf9400eedca118c94e5ec629e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/model.pth differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/old_model.pth b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/old_model.pth
new file mode 120000
index 0000000000000000000000000000000000000000..fc7d6a53f94f75fb6986ba72e702efa682e9430e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/old_model.pth
@@ -0,0 +1 @@
+../00.scf/model.pth
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/run_1664333512.sh b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/run_1664333512.sh
new file mode 100644
index 0000000000000000000000000000000000000000..39fa2794e3e5638db6dc444896710df23106f604
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/run_1664333512.sh
@@ -0,0 +1 @@
+cd /mnt/machine/work_dir/70d284f8fa0bc3706a6210ccd696bc51d9985ffb;bash 70d284f8fa0bc3706a6210ccd696bc51d9985ffb.sub
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/test.out b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/test.out
new file mode 100644
index 0000000000000000000000000000000000000000..b4d424047a28a19221a421baf3436d46a8ce24de
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/test.out
@@ -0,0 +1,403 @@
+# all systems mean l1 error: 3.2533960687711574e-05
+# all systems mean l2 error: 3.970412272750057e-05
+# real_ene pred_ene
+-9.759600001154922211e-02 -9.758911243319576267e-02
+-9.748553949060578816e-02 -9.752159077570085599e-02
+-9.746463494013113404e-02 -9.742287444321828804e-02
+-9.768627326590717530e-02 -9.770893817797890457e-02
+-9.689006147752010634e-02 -9.686659849946502310e-02
+-9.799757603366643366e-02 -9.809066783870078188e-02
+-9.671308747175544340e-02 -9.674641653667795382e-02
+-9.793188212678316518e-02 -9.796445357955026190e-02
+-9.683803049489370096e-02 -9.683620292335216873e-02
+-9.730417909589661463e-02 -9.733967803851953371e-02
+-9.753681763685762007e-02 -9.757824941774360938e-02
+-9.703059543874914539e-02 -9.702993602243649429e-02
+-9.781020662314787728e-02 -9.791424595679973364e-02
+-9.739233442269323859e-02 -9.746066673744391284e-02
+-9.696781588899128224e-02 -9.694554956147478919e-02
+-9.776361845161574138e-02 -9.780349773652806389e-02
+-9.696861494869679632e-02 -9.693583058040110279e-02
+-9.809839413057730440e-02 -9.809161776147201639e-02
+-9.744799765286060733e-02 -9.746433452148239862e-02
+-9.677980101021788073e-02 -9.681079163517697372e-02
+-9.825632056124078417e-02 -9.825701447163104341e-02
+-9.666972487054081853e-02 -9.664943090131473957e-02
+-9.737129161457502846e-02 -9.744094249690216092e-02
+-9.810136369251054589e-02 -9.806916645668062316e-02
+-9.722034671716528464e-02 -9.719497442124130915e-02
+-9.764028857735240763e-02 -9.762184078081764804e-02
+-9.683547489925814489e-02 -9.681156275173299908e-02
+-9.718223705217354791e-02 -9.720161741990193671e-02
+-9.781721800506915088e-02 -9.778936768243473576e-02
+-9.660222569845089424e-02 -9.655343396579668669e-02
+-9.801838448104760460e-02 -9.801561534479819038e-02
+-9.723888532685620589e-02 -9.717655824108008267e-02
+-9.727726121603552656e-02 -9.735753380423549375e-02
+-9.790616343912361685e-02 -9.793592783202528795e-02
+-9.691880355927295909e-02 -9.691815198488773486e-02
+-9.774890558723470235e-02 -9.775515305082624340e-02
+-9.708758624390156911e-02 -9.713222895402778834e-02
+-9.750856639934823988e-02 -9.753595419266009037e-02
+-9.764949545976975287e-02 -9.760629731160111455e-02
+-9.743712838420037770e-02 -9.748177936347668382e-02
+-9.739468429169662045e-02 -9.734336523341463598e-02
+-9.718332458975709187e-02 -9.712951191507715465e-02
+-9.665355854355439646e-02 -9.662481560596608565e-02
+-9.726391888701257926e-02 -9.725286006309048770e-02
+-9.765646427183583000e-02 -9.770030958826696199e-02
+-9.688689395128236015e-02 -9.695117460447633118e-02
+-9.723048523337851634e-02 -9.718414598826898010e-02
+-9.758988029173920609e-02 -9.764084542208398276e-02
+-9.751473927625298188e-02 -9.746461805022008096e-02
+-9.700538198272568025e-02 -9.704102266304864832e-02
+-9.788405712131265091e-02 -9.788856713535162846e-02
+-9.739999058040638147e-02 -9.739101508963235454e-02
+-9.729690361623255512e-02 -9.736325309202809031e-02
+-9.711202230173654470e-02 -9.706798250921799820e-02
+-9.716391837855198332e-02 -9.711774856466268147e-02
+-9.771471525282393600e-02 -9.775435097681400842e-02
+-9.685597351176511438e-02 -9.688140535302110223e-02
+-9.726581521425003984e-02 -9.736461727273225397e-02
+-9.806168860205843885e-02 -9.807150902052524932e-02
+-9.660546100146305548e-02 -9.653218248026000647e-02
+-9.783459200188815430e-02 -9.781606843172782617e-02
+-9.769753405090497722e-02 -9.765384631051454711e-02
+-9.641885132444016904e-02 -9.636676350531883650e-02
+-9.819644585321896102e-02 -9.815267644942878011e-02
+-9.679808423051028399e-02 -9.682732434706861624e-02
+-9.777415927051080757e-02 -9.776085754756323742e-02
+-9.720051968833587352e-02 -9.718719203214351565e-02
+-9.715402295282871137e-02 -9.716700427818106278e-02
+-9.789630343529864831e-02 -9.790083550923120437e-02
+-9.695002250702700053e-02 -9.691418916740698886e-02
+-9.760715145861453834e-02 -9.759978309554320774e-02
+-9.729406947168683928e-02 -9.733473968032985146e-02
+-9.753299818629912465e-02 -9.751611102687079979e-02
+-9.669246376496332118e-02 -9.671694709227170172e-02
+-9.797106347540918136e-02 -9.793657015021120515e-02
+-9.746983210657944596e-02 -9.744164189615014959e-02
+-9.747092845619675927e-02 -9.749332054837311912e-02
+-9.725611373996656539e-02 -9.726128517671661644e-02
+-9.721143384781782970e-02 -9.727193269455626512e-02
+-9.726198901790539253e-02 -9.727804554755441202e-02
+-9.786620064929607565e-02 -9.781092955047118731e-02
+-9.750595140338447209e-02 -9.744217306662017464e-02
+-9.751566119326682269e-02 -9.749070217212435496e-02
+-9.737757480194986215e-02 -9.735558772348229528e-02
+-9.753178982955645893e-02 -9.752553666618379857e-02
+-9.710333081148547762e-02 -9.716286525948243658e-02
+-9.755346522411301180e-02 -9.753968646286112487e-02
+-9.697155421864422919e-02 -9.691431484898288540e-02
+-9.712772654606283140e-02 -9.707004569278449013e-02
+-9.747458267068864757e-02 -9.746686954578538675e-02
+-9.726148094932440813e-02 -9.724793872094601721e-02
+-9.729052844464547434e-02 -9.734843925604941273e-02
+-9.761878699150727812e-02 -9.768771355581926108e-02
+-9.727541272500772607e-02 -9.727243562463147586e-02
+-9.771099108254688304e-02 -9.768903132140875634e-02
+-9.719240581855359551e-02 -9.715856984909999883e-02
+-9.708440439990084769e-02 -9.701857429688853784e-02
+-9.797118954247352463e-02 -9.795682537483182961e-02
+-9.680824045205937978e-02 -9.677432364770371942e-02
+-9.791861733229012543e-02 -9.797621580538319608e-02
+-9.746689164916233494e-02 -9.743909422182461810e-02
+-9.711666270900920495e-02 -9.709609915637758271e-02
+-9.764334815270458989e-02 -9.761902324701030031e-02
+-9.733768273151710559e-02 -9.730093933422184760e-02
+-9.769096017639000706e-02 -9.776641629757702734e-02
+-9.749507554311520607e-02 -9.745259650705662136e-02
+-9.750558285998423003e-02 -9.750288900456879904e-02
+-9.750603777659705429e-02 -9.746498810892012532e-02
+-9.756193330664331143e-02 -9.757095385250252884e-02
+-9.718093769665259174e-02 -9.716667419173966036e-02
+-9.758329363154061298e-02 -9.755127886526576697e-02
+-9.717015006339124739e-02 -9.719274447039308318e-02
+-9.803226701199108106e-02 -9.802854779764766380e-02
+-9.680965157561161050e-02 -9.682621276208280836e-02
+-9.763830981742316339e-02 -9.761524500875831678e-02
+-9.763437618778070259e-02 -9.765900650596939792e-02
+-9.673135514319497474e-02 -9.680490168901141612e-02
+-9.771467405987266375e-02 -9.768774956663447973e-02
+-9.700252545708565322e-02 -9.699500340511509056e-02
+-9.725147006197332189e-02 -9.724638096574353407e-02
+-9.767409411785266116e-02 -9.768094279363025156e-02
+-9.736156101011061992e-02 -9.746431028615645809e-02
+-9.723427233603487707e-02 -9.717370260577931629e-02
+-9.789504490877831699e-02 -9.784564772711679126e-02
+-9.715201311036381071e-02 -9.710120066726961319e-02
+-9.765195227448941750e-02 -9.765646839490363385e-02
+-9.748059313666246339e-02 -9.742964044164947879e-02
+-9.742232006324869076e-02 -9.740504829671875475e-02
+-9.760546820973914350e-02 -9.761259311066866617e-02
+-9.733369716772699576e-02 -9.731778516953673575e-02
+-9.770996202186665869e-02 -9.768839643218947544e-02
+-9.708446820994609539e-02 -9.703827035129232448e-02
+-9.751818680468460343e-02 -9.749507175679424098e-02
+-9.786219922418837314e-02 -9.783190735613139788e-02
+-9.706629113749443150e-02 -9.702549534148657839e-02
+-9.768177508955133703e-02 -9.771837339903391428e-02
+-9.705162864994321126e-02 -9.710783649239787541e-02
+-9.744123949715444155e-02 -9.742465729358694426e-02
+-9.723670240718718105e-02 -9.720603280931533474e-02
+-9.690739518393698404e-02 -9.700634236788566178e-02
+-9.791331548312598443e-02 -9.787347802556078946e-02
+-9.686412874857097677e-02 -9.690739124903274826e-02
+-9.779094388517606262e-02 -9.777616590741697311e-02
+-9.698298989999187825e-02 -9.698349290994776051e-02
+-9.788930064970813305e-02 -9.787375847925589012e-02
+-9.733587133965571070e-02 -9.737436862926845960e-02
+-9.712287136784070185e-02 -9.714282704598115048e-02
+-9.794422027434634970e-02 -9.797091721133791009e-02
+-9.717358052249736033e-02 -9.717744894782920362e-02
+-9.704534005792808671e-02 -9.704862362751212612e-02
+-9.813640045869576056e-02 -9.811780084137269875e-02
+-9.671028173411144735e-02 -9.671123262172094670e-02
+-9.727311481372424851e-02 -9.727536709154552264e-02
+-9.770695659731387650e-02 -9.775118013911335280e-02
+-9.691192344202903541e-02 -9.685084719637571116e-02
+-9.798566314127654664e-02 -9.804051444006969818e-02
+-9.732739429018621991e-02 -9.733401621510653912e-02
+-9.773302261193350660e-02 -9.774013791429292386e-02
+-9.696641871677513791e-02 -9.696860260753992211e-02
+-9.782343773277446530e-02 -9.784925356765128424e-02
+-9.722232058830115875e-02 -9.721711602620333736e-02
+-9.696449448656352388e-02 -9.697403474310659077e-02
+-9.775677701643559203e-02 -9.777242818150584658e-02
+-9.776609207861497453e-02 -9.781197055592194545e-02
+-9.670256334362647976e-02 -9.670119908531168984e-02
+-9.774213252407903951e-02 -9.767600637415282949e-02
+-9.718882817947616104e-02 -9.719076634252096780e-02
+-9.774830246167454106e-02 -9.773655224341809555e-02
+-9.732443801126322569e-02 -9.738476019123937233e-02
+-9.727057923411308593e-02 -9.726687552724189167e-02
+-9.760559447276406786e-02 -9.761389571126893872e-02
+-9.756013615497849401e-02 -9.756971760857741094e-02
+-9.717702861685495463e-02 -9.715874301907244381e-02
+-9.683923684865192172e-02 -9.691451799234687692e-02
+-9.770261205640551339e-02 -9.774367453320412236e-02
+-9.770107306006181602e-02 -9.765112826579763761e-02
+-9.660930221295416231e-02 -9.657688553037820089e-02
+-9.743374386271241860e-02 -9.744806784866530402e-02
+-9.720466016936413212e-02 -9.717453063903844224e-02
+-9.801846383928847217e-02 -9.809017067873213036e-02
+-9.703690017030552895e-02 -9.705058879290738572e-02
+-9.752219860325794798e-02 -9.747809241017588167e-02
+-9.757164645868598996e-02 -9.751558942121507645e-02
+-9.661265709264199586e-02 -9.660792865147288522e-02
+-9.844994945330753922e-02 -9.846649067216989293e-02
+-9.681905369852472631e-02 -9.685265342094979968e-02
+-9.705751490885461408e-02 -9.716375940774149567e-02
+-9.796869776136674091e-02 -9.801612944787405080e-02
+-9.673984629150922387e-02 -9.669927348075034457e-02
+-9.773848764088910457e-02 -9.775462025868361660e-02
+-9.754853908912863858e-02 -9.760197470895029537e-02
+-9.675918603955935282e-02 -9.681649683283677366e-02
+-9.795682716836040527e-02 -9.798314675776792493e-02
+-9.729405452105410745e-02 -9.726985342917228439e-02
+-9.731804712706804139e-02 -9.732337469203156122e-02
+-9.734411378861906883e-02 -9.735504666833671994e-02
+-9.745651285107115314e-02 -9.740100657367350978e-02
+-9.787114011357189725e-02 -9.785114951191535571e-02
+-9.713105582693870588e-02 -9.712991386214783751e-02
+-9.750832562981415208e-02 -9.757738537309992854e-02
+-9.722713396865501068e-02 -9.721302017651999028e-02
+-9.759842629962633964e-02 -9.761626114919083608e-02
+-9.743705688645221130e-02 -9.746104444592257332e-02
+-9.752720836530315296e-02 -9.759185424182556523e-02
+-9.770973805654747935e-02 -9.770630611426173173e-02
+-9.679928765222456377e-02 -9.686438263229413259e-02
+-9.795504785575559481e-02 -9.799331216884255014e-02
+-9.738808770697460204e-02 -9.739165205759042765e-02
+-9.701885374373020454e-02 -9.703390525501776054e-02
+-9.776975997493764226e-02 -9.778665743526868126e-02
+-9.690901975949373082e-02 -9.699179955892489602e-02
+-9.767108016837511286e-02 -9.771549531525614007e-02
+-9.720356310551636625e-02 -9.719888540874849214e-02
+-9.748336137068136509e-02 -9.745013678044775474e-02
+-9.731953757138001038e-02 -9.726031991247499620e-02
+-9.737369973310094906e-02 -9.731311880657098068e-02
+-9.711053709176908910e-02 -9.712306349805567562e-02
+-9.760129380726922932e-02 -9.760267840465865208e-02
+-9.726154252217256158e-02 -9.720513042167500117e-02
+-9.726885527666695452e-02 -9.722731658037156444e-02
+-9.725913987013967699e-02 -9.721273635602231677e-02
+-9.740863012479294980e-02 -9.742691029922806445e-02
+-9.781723837865641258e-02 -9.783676607977137563e-02
+-9.739653939596593091e-02 -9.734852760649918835e-02
+-9.755375044765202119e-02 -9.751659388860145494e-02
+-9.732748238254984585e-02 -9.727577800527474616e-02
+-9.766692165654333735e-02 -9.764731537914697612e-02
+-9.755546859274133453e-02 -9.749458259831988993e-02
+-9.705888837382303791e-02 -9.705711571253472503e-02
+-9.742936961988490907e-02 -9.747384113895253555e-02
+-9.735445859798730339e-02 -9.731110759868123739e-02
+-9.727209791164170838e-02 -9.729539173242147954e-02
+-9.780818365965160410e-02 -9.775465386479617602e-02
+-9.707264170419804827e-02 -9.704554691423028512e-02
+-9.781157845740295897e-02 -9.782175816235080812e-02
+-9.713615348025683716e-02 -9.714059679984654583e-02
+-9.771812196881768386e-02 -9.769494216759569416e-02
+-9.777111402122429240e-02 -9.777752390662715343e-02
+-9.702166226686514960e-02 -9.694918321325064758e-02
+-9.725850937805091689e-02 -9.722530513850241585e-02
+-9.734990795145392894e-02 -9.739629894163617796e-02
+-9.722065463314066847e-02 -9.714191715532714821e-02
+-9.737079046381325043e-02 -9.736783186390260414e-02
+-9.770173946461824244e-02 -9.764836019870515305e-02
+-9.737007870155878209e-02 -9.731717336700562715e-02
+-9.718998512835241854e-02 -9.722689573732073987e-02
+-9.742527586720584054e-02 -9.747053247696377265e-02
+-9.686038523080853224e-02 -9.685411699771687144e-02
+-9.739006252605619807e-02 -9.745603479417720705e-02
+-9.733336716485041507e-02 -9.730521290003942003e-02
+-9.686672238697724424e-02 -9.683739824071474489e-02
+-9.794734216754008571e-02 -9.791567068597188672e-02
+-9.681243380026316458e-02 -9.679184303032863090e-02
+-9.724080861036910051e-02 -9.720187600214044710e-02
+-9.783156491561939561e-02 -9.779193517633921751e-02
+-9.708358717474041555e-02 -9.709368196055395694e-02
+-9.791572791863245584e-02 -9.791938038513361975e-02
+-9.737230997031431912e-02 -9.735948392161333786e-02
+-9.718778337882838514e-02 -9.715306395032011211e-02
+-9.744391734474078248e-02 -9.741706985045428535e-02
+-9.744954607181455231e-02 -9.747214053615041451e-02
+-9.773667488092740996e-02 -9.771600400264729425e-02
+-9.720845534290489809e-02 -9.718710166983769716e-02
+-9.780620880989943089e-02 -9.775899034353283112e-02
+-9.691153793046325404e-02 -9.695172892142225884e-02
+-9.737033994836963302e-02 -9.739897739516764630e-02
+-9.710604325985983110e-02 -9.714381808509578442e-02
+-9.729493576619319128e-02 -9.726831724192755435e-02
+-9.754057288128592518e-02 -9.755842583757168285e-02
+-9.688303206365134201e-02 -9.695390137796705554e-02
+-9.755162375754267146e-02 -9.750444337329966515e-02
+-9.750950630345300851e-02 -9.745908633655642195e-02
+-9.682481913364782145e-02 -9.683504770902148784e-02
+-9.742647005173310504e-02 -9.738761308136673067e-02
+-9.668612526333220103e-02 -9.675611076216326933e-02
+-9.738883746711834988e-02 -9.744280969876256693e-02
+-9.730155044638166828e-02 -9.726752352783600564e-02
+-9.715888740916867050e-02 -9.710381359982504790e-02
+-9.780131950733661483e-02 -9.778128954112635940e-02
+-9.700211916662482281e-02 -9.695042831702856134e-02
+-9.723533589488653206e-02 -9.723872670069297341e-02
+-9.786232450987952802e-02 -9.791521206622971762e-02
+-9.665366535324082520e-02 -9.665014469153718202e-02
+-9.775091855117423734e-02 -9.769734718197511936e-02
+-9.702551284757277017e-02 -9.704122635585095413e-02
+-9.750581687458748092e-02 -9.754140655403081839e-02
+-9.784081398733590618e-02 -9.782661034957534918e-02
+-9.726707111967058950e-02 -9.721401747734800813e-02
+-9.734419377263492379e-02 -9.735394991928600361e-02
+-9.680202326353892772e-02 -9.681399455482336824e-02
+-9.790356123550125744e-02 -9.790680213314340019e-02
+-9.691862261049877247e-02 -9.686812774748462807e-02
+-9.745888805200664251e-02 -9.756553651264594784e-02
+-9.749759705705685064e-02 -9.749154096260542746e-02
+-9.738060799293890568e-02 -9.737304855964575012e-02
+-9.741570506746910496e-02 -9.742811727171835079e-02
+-9.738192835598624697e-02 -9.736380739555239305e-02
+-9.743345063278141538e-02 -9.746877750207291746e-02
+-9.716376104421442506e-02 -9.717648723487548601e-02
+-9.787161878884376165e-02 -9.786299446685706172e-02
+-9.756487904476784934e-02 -9.755624807817336874e-02
+-9.690631610723343670e-02 -9.688278390742116608e-02
+-9.820462877950930647e-02 -9.816911675951182914e-02
+-9.724810920025817040e-02 -9.732664469296667398e-02
+-9.733113597710385534e-02 -9.730972059040669808e-02
+-9.766980804684166628e-02 -9.760745235598972114e-02
+-9.709783150562856235e-02 -9.704936646750036977e-02
+-9.760006076552585341e-02 -9.766498142242227565e-02
+-9.670408504608474232e-02 -9.675567041124753798e-02
+-9.761394328122818820e-02 -9.758693502881302106e-02
+-9.745332731145950333e-02 -9.752698783610490307e-02
+-9.783172266469719602e-02 -9.778538753195825661e-02
+-9.679817016874281421e-02 -9.686286864726777190e-02
+-9.773541417203190917e-02 -9.777085811694491424e-02
+-9.695935325284565920e-02 -9.694772221817632429e-02
+-9.803476295912361138e-02 -9.808165143350849879e-02
+-9.669889810133369679e-02 -9.668318245063571570e-02
+-9.724068625188664328e-02 -9.720011599252306733e-02
+-9.785657177479123447e-02 -9.787822927211978219e-02
+-9.700257578725768326e-02 -9.692590593254156450e-02
+-9.814507489429402654e-02 -9.811733996152582904e-02
+-9.725766375934341568e-02 -9.728943024466274458e-02
+-9.703300079996068916e-02 -9.708130355587257787e-02
+-9.769253553114154442e-02 -9.766111521316907240e-02
+-9.696268159497023476e-02 -9.700092922865652389e-02
+-9.746483184735410532e-02 -9.740971848854879100e-02
+-9.752985312944773000e-02 -9.750366825418174677e-02
+-9.649910446994525159e-02 -9.645787285750839768e-02
+-9.845958058059878226e-02 -9.852821586495362494e-02
+-9.687928913639254347e-02 -9.685078247286228736e-02
+-9.764311926588575830e-02 -9.765142753547986776e-02
+-9.713744462432671867e-02 -9.711987993927863327e-02
+-9.697926184710681241e-02 -9.699189762197252263e-02
+-9.757122444573340658e-02 -9.755429264342617424e-02
+-9.739943297024922231e-02 -9.738155312924748341e-02
+-9.676557102343963379e-02 -9.679154620908064777e-02
+-9.745640928122867308e-02 -9.747374127750933759e-02
+-9.749379412348702090e-02 -9.749536026488557494e-02
+-9.706466137894054214e-02 -9.703906906472826999e-02
+-9.763463099362112985e-02 -9.763203919228567729e-02
+-9.744515145857945981e-02 -9.743432047582811784e-02
+-9.754149697572245259e-02 -9.752562746668634597e-02
+-9.764801985667759254e-02 -9.762748569407497801e-02
+-9.724944268277724291e-02 -9.724038392635629691e-02
+-9.749227339712618345e-02 -9.754909910566086917e-02
+-9.711910472434581720e-02 -9.710938445705336042e-02
+-9.749722990223474994e-02 -9.750646100533008620e-02
+-9.733596886587037034e-02 -9.729829834812077360e-02
+-9.749599799271635447e-02 -9.755272492341826585e-02
+-9.705021261812518674e-02 -9.709873727705078950e-02
+-9.741709263324338508e-02 -9.748246602517431081e-02
+-9.750839754276441340e-02 -9.747073366733594035e-02
+-9.716342290316859476e-02 -9.719555652383946032e-02
+-9.763138910832580564e-02 -9.760629711117885243e-02
+-9.685172711010991975e-02 -9.690000831672962445e-02
+-9.771795107818803672e-02 -9.767763124539968755e-02
+-9.778118450932282713e-02 -9.774128584044820822e-02
+-9.660446208532036394e-02 -9.658119563190911694e-02
+-9.777155968333772762e-02 -9.777941501808568026e-02
+-9.722684269496539855e-02 -9.719981041643385722e-02
+-9.664636967188755534e-02 -9.668989691366357275e-02
+-9.801393678768022255e-02 -9.802596995412740655e-02
+-9.711878001930784876e-02 -9.709487845279377027e-02
+-9.750976325782545473e-02 -9.757946351159252352e-02
+-9.734119435056953762e-02 -9.739078913508986135e-02
+-9.741067711544104668e-02 -9.748662748207861939e-02
+-9.722557320183256024e-02 -9.721822050768808010e-02
+-9.822027251328790953e-02 -9.822483841720161535e-02
+-9.665139658275734291e-02 -9.660881834344411945e-02
+-9.786388984316829465e-02 -9.787154094844817409e-02
+-9.681822570211195966e-02 -9.677428573301383175e-02
+-9.747653558105184857e-02 -9.752663388661851618e-02
+-9.770898294000929241e-02 -9.781810659798385876e-02
+-9.632060745013859560e-02 -9.628976671710499924e-02
+-9.818951170830914066e-02 -9.818580557338742187e-02
+-9.695900559410475239e-02 -9.701477506927208561e-02
+-9.760356213536525161e-02 -9.759508417597487218e-02
+-9.754317904303633213e-02 -9.759050538845066847e-02
+-9.692617279878135150e-02 -9.686553186950694339e-02
+-9.836219110491839501e-02 -9.840415499018206891e-02
+-9.681988661606766300e-02 -9.676202877171871664e-02
+-9.745786918193743986e-02 -9.743444146029880959e-02
+-9.760603682823543181e-02 -9.763833551896289320e-02
+-9.687232536116852089e-02 -9.691222894393398957e-02
+-9.762836540262043172e-02 -9.767589731327061542e-02
+-9.736319176083441107e-02 -9.737786884743507287e-02
+-9.798156056259443858e-02 -9.801398777052502953e-02
+-9.699121637284591202e-02 -9.696131086571026236e-02
+-9.754527402792234625e-02 -9.755197630593384628e-02
+-9.713967650813160049e-02 -9.713890115601568620e-02
+-9.753131356873367963e-02 -9.749389547130524192e-02
+-9.715472823355497667e-02 -9.717203404784013898e-02
+-9.739668856360594873e-02 -9.739518423687205939e-02
+-9.730063262878019259e-02 -9.724297913732503351e-02
+-9.736540901388224256e-02 -9.730780031103213046e-02
+-9.722659753890638967e-02 -9.722146574977152955e-02
+-9.784929001872200161e-02 -9.785004015245303555e-02
+-9.688718943907304038e-02 -9.687289966792320128e-02
+-9.776983838744257582e-02 -9.773619927333575264e-02
+-9.681916429151726788e-02 -9.681254261941564521e-02
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/tmp_log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/tmp_log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/train_input.yaml b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/train_input.yaml
new file mode 120000
index 0000000000000000000000000000000000000000..69ce4ad3513bc020a11406cf4ea2bb4e2651b675
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.03/01.train/train_input.yaml
@@ -0,0 +1 @@
+../../share/train_input.yaml
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/convert.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/convert.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/conv.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/conv.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5910457aaf5c78ec5b9515efe52862a0da20fb01
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/conv.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e226dc458ba401162c7eb26a2061cf282ea4b626
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..4502030faf95f49014831c004a9e91f7612a1119
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d88bd779dba4cf5eb135f9f7357fc582352a5e22
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/energy.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/energy.npy
new file mode 100644
index 0000000000000000000000000000000000000000..05263d2801917c0a8e79fc98469f3c684aaa51cd
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/energy.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..0988460f627aa3f8bae8ab65a8265cce0fefed9e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f7856f7f76f05320a898dec22e4520fb64ec0f46
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/force.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/force.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5d6e764aad09f134ce52be39e593194ccca2568f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/force.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..aa8f55562c981983fa175f012930aa3dbb77ad08
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/l_e_delta.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/l_e_delta.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a9a6e6f57a326d1359e9fcf9ff0afaeaa841a516
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/l_e_delta.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/l_f_delta.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/l_f_delta.npy
new file mode 100644
index 0000000000000000000000000000000000000000..911e77bc02b46dfdf5c798aed4f22cc0ed31bc98
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_test/group.03/l_f_delta.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/conv.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/conv.npy
new file mode 100644
index 0000000000000000000000000000000000000000..7ab7f16a7ee6253e6bff20aa9d9e6ebeaa8c52bb
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/conv.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a668da8a0c456e17fa2be60fcd1c431e762ff883
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c6481117fe9b2101057287fa1c2e5038ea7d5cc2
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e7bb649c83756d7bb1ba27c6ceae28527b154c1c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/energy.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/energy.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e27c7758cde78ffa2953c23c6f99c50af32e0db6
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/energy.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5835f2d3e9c73b2476383a99d5de9a3b6251ffca
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..087d9e2af7f11bfcbf3a4e2a4952818440ba3bfd
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/force.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/force.npy
new file mode 100644
index 0000000000000000000000000000000000000000..efa55d25dc2a3909a21b909ab18ae8bc8ee70919
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/force.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..52f66c43e6456c841407d710dd1d848b7816ff51
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/l_e_delta.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/l_e_delta.npy
new file mode 100644
index 0000000000000000000000000000000000000000..0645d897d883635ed938485cd9a3c58d077045ec
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/l_e_delta.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/l_f_delta.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/l_f_delta.npy
new file mode 100644
index 0000000000000000000000000000000000000000..63e88d2665dab9834a6983285524dc681b2a4ced
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/data_train/group.00/l_f_delta.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/err
new file mode 100644
index 0000000000000000000000000000000000000000..1750572780557dadcf740f649ff837591824c075
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/err
@@ -0,0 +1,4 @@
+Warning! stress file not found: data_train/group.00/s_tot* not exists or has more than one matches
+Warning! orbital file not found: data_train/group.00/o_tot* not exists or has more than one matches
+Warning! stress file not found: data_test/group.03/s_tot* not exists or has more than one matches
+Warning! orbital file not found: data_test/group.03/o_tot* not exists or has more than one matches
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/log.data b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/log.data
new file mode 100644
index 0000000000000000000000000000000000000000..fe887598f46e976a30dcc6bb03d622539761f5e2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/log.data
@@ -0,0 +1,18 @@
+Training:
+ Convergence:
+ 300 / 300 = 1.00000
+ Energy:
+ ME: 2.5717663080608113e-08
+ MAE: 3.19212630942071e-05
+ MARE: 3.192280615399194e-05
+ Force:
+ MAE: 0.00026986200228086614
+Testing:
+ Convergence:
+ 100 / 100 = 1.00000
+ Energy:
+ ME: 1.3189402258717565e-06
+ MAE: 3.4331138341059386e-05
+ MARE: 3.4334224460629066e-05
+ Force:
+ MAE: 0.0002837473322287797
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/model.ptg b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/model.ptg
new file mode 100644
index 0000000000000000000000000000000000000000..e249ac474f81e03ffd5d88622d28375262fcb541
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/model.ptg differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/model.pth b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/model.pth
new file mode 120000
index 0000000000000000000000000000000000000000..3211fdeeb2abea6f828fe56aee6e22eb1700bf87
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/00.scf/model.pth
@@ -0,0 +1 @@
+../../iter.03/01.train/model.pth
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/data_test b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/data_test
new file mode 120000
index 0000000000000000000000000000000000000000..5524130b9b98df960b05e9778cf48987ae3490d9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/data_test
@@ -0,0 +1 @@
+../00.scf/data_test
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/data_train b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/data_train
new file mode 120000
index 0000000000000000000000000000000000000000..457c935fbb30df455a424e6c33434ea6c7d8d0a2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/data_train
@@ -0,0 +1 @@
+../00.scf/data_train
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/err
new file mode 100644
index 0000000000000000000000000000000000000000..d6bb4cce5aa3aecb841b2775a8edeead83cc096d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/err
@@ -0,0 +1,2 @@
+# data_test/group.03 no system.raw, infer meta from data
+# data_train/group.00 no system.raw, infer meta from data
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/err.train b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/err.train
new file mode 100644
index 0000000000000000000000000000000000000000..4342201b67ae76f0c2087a5b44a693ca99f272f1
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/err.train
@@ -0,0 +1,2 @@
+# data_train/group.00 no system.raw, infer meta from data
+# data_test/group.03 no system.raw, infer meta from data
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/log.test b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/log.test
new file mode 100644
index 0000000000000000000000000000000000000000..d7881359531fd9f17b06a5a7e096dc0da6e9bafe
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/log.test
@@ -0,0 +1,4 @@
+# load 2 systems with fields {'lb_e', 'eig', 'gvx', 'lb_f'}
+model.pth
+all systems mean l1 error: 3.2377073157889115e-05
+all systems mean l2 error: 3.9549668346515945e-05
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/log.train b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/log.train
new file mode 100644
index 0000000000000000000000000000000000000000..1c48d67a34d6728d620dc5d6de93f438e3e3693d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/log.train
@@ -0,0 +1,56 @@
+# using seed: 2359544096
+# load 1 systems with fields {'lb_e', 'eig', 'lb_f', 'gvx'}
+# load 1 systems with fields {'lb_e', 'eig', 'lb_f', 'gvx'}
+# working on device: cpu
+# epoch trn_err tst_err lr trn_time tst_time
+ 0 3.58e-04 4.22e-05 1.00e-04 0.00 0.15
+ 100 3.19e-04 4.53e-05 1.00e-04 0.07 0.00
+ 200 3.23e-04 4.52e-05 1.00e-04 0.07 0.00
+ 300 3.31e-04 4.37e-05 1.00e-04 0.07 0.00
+ 400 3.29e-04 4.52e-05 1.00e-04 0.08 0.00
+ 500 3.21e-04 4.84e-05 1.00e-04 0.07 0.00
+ 600 3.30e-04 4.42e-05 1.00e-04 0.07 0.00
+ 700 3.24e-04 4.29e-05 1.00e-04 0.07 0.00
+ 800 3.29e-04 4.56e-05 1.00e-04 0.07 0.01
+ 900 3.28e-04 4.14e-05 1.00e-04 0.07 0.00
+ 1000 3.27e-04 4.25e-05 5.00e-05 0.07 0.00
+ 1100 3.25e-04 4.23e-05 5.00e-05 0.07 0.00
+ 1200 3.25e-04 4.52e-05 5.00e-05 0.07 0.00
+ 1300 3.21e-04 4.31e-05 5.00e-05 0.07 0.00
+ 1400 3.25e-04 4.25e-05 5.00e-05 0.07 0.00
+ 1500 3.14e-04 4.33e-05 5.00e-05 0.07 0.00
+ 1600 3.31e-04 4.59e-05 5.00e-05 0.07 0.00
+ 1700 3.23e-04 4.30e-05 5.00e-05 0.07 0.00
+ 1800 3.27e-04 4.22e-05 5.00e-05 0.07 0.00
+ 1900 3.30e-04 4.51e-05 5.00e-05 0.07 0.00
+ 2000 3.22e-04 4.49e-05 2.50e-05 0.07 0.00
+ 2100 3.26e-04 4.26e-05 2.50e-05 0.07 0.00
+ 2200 3.29e-04 4.36e-05 2.50e-05 0.07 0.00
+ 2300 3.25e-04 4.21e-05 2.50e-05 0.07 0.00
+ 2400 3.31e-04 4.23e-05 2.50e-05 0.07 0.00
+ 2500 3.23e-04 4.22e-05 2.50e-05 0.07 0.00
+ 2600 3.24e-04 4.48e-05 2.50e-05 0.07 0.00
+ 2700 3.27e-04 4.20e-05 2.50e-05 0.08 0.00
+ 2800 3.29e-04 4.27e-05 2.50e-05 0.09 0.00
+ 2900 3.22e-04 4.31e-05 2.50e-05 0.07 0.00
+ 3000 3.20e-04 4.21e-05 1.25e-05 0.07 0.00
+ 3100 3.30e-04 4.22e-05 1.25e-05 0.07 0.00
+ 3200 3.18e-04 4.20e-05 1.25e-05 0.07 0.00
+ 3300 3.27e-04 4.30e-05 1.25e-05 0.07 0.00
+ 3400 3.26e-04 4.31e-05 1.25e-05 0.07 0.00
+ 3500 3.27e-04 4.20e-05 1.25e-05 0.07 0.00
+ 3600 3.19e-04 4.23e-05 1.25e-05 0.07 0.00
+ 3700 3.21e-04 4.22e-05 1.25e-05 0.07 0.00
+ 3800 3.28e-04 4.18e-05 1.25e-05 0.07 0.00
+ 3900 3.21e-04 4.18e-05 1.25e-05 0.07 0.00
+ 4000 3.30e-04 4.24e-05 6.25e-06 0.07 0.00
+ 4100 3.23e-04 4.19e-05 6.25e-06 0.07 0.00
+ 4200 3.23e-04 4.18e-05 6.25e-06 0.07 0.00
+ 4300 3.26e-04 4.18e-05 6.25e-06 0.07 0.00
+ 4400 3.20e-04 4.19e-05 6.25e-06 0.07 0.00
+ 4500 3.22e-04 4.18e-05 6.25e-06 0.07 0.00
+ 4600 3.26e-04 4.17e-05 6.25e-06 0.07 0.00
+ 4700 3.22e-04 4.18e-05 6.25e-06 0.07 0.00
+ 4800 3.22e-04 4.17e-05 6.25e-06 0.07 0.00
+ 4900 3.23e-04 4.18e-05 6.25e-06 0.07 0.00
+ 5000 3.25e-04 4.17e-05 3.13e-06 0.07 0.00
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/model.pth b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/model.pth
new file mode 100644
index 0000000000000000000000000000000000000000..5d6cdef533c556ab30a46d9fc20e25ae4bcbe0d0
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/model.pth differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/old_model.pth b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/old_model.pth
new file mode 120000
index 0000000000000000000000000000000000000000..fc7d6a53f94f75fb6986ba72e702efa682e9430e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/old_model.pth
@@ -0,0 +1 @@
+../00.scf/model.pth
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/run_1664335098.sh b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/run_1664335098.sh
new file mode 100644
index 0000000000000000000000000000000000000000..39fa2794e3e5638db6dc444896710df23106f604
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/run_1664335098.sh
@@ -0,0 +1 @@
+cd /mnt/machine/work_dir/70d284f8fa0bc3706a6210ccd696bc51d9985ffb;bash 70d284f8fa0bc3706a6210ccd696bc51d9985ffb.sub
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/test.out b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/test.out
new file mode 100644
index 0000000000000000000000000000000000000000..15d43de2ed884d604ebb3d7b206d5b0a85875b2d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/test.out
@@ -0,0 +1,403 @@
+# all systems mean l1 error: 3.2377073157889115e-05
+# all systems mean l2 error: 3.9549668346515945e-05
+# real_ene pred_ene
+-9.759201135237560720e-02 -9.758473085752557286e-02
+-9.748150488855600315e-02 -9.751784943661956362e-02
+-9.746065393236946761e-02 -9.741782853017040555e-02
+-9.768221282816114126e-02 -9.770484217851835296e-02
+-9.688603425045982931e-02 -9.686233031772352453e-02
+-9.799355654725161457e-02 -9.808596668743733982e-02
+-9.670906020289038452e-02 -9.674190932835179113e-02
+-9.792790063021072910e-02 -9.796000006150307193e-02
+-9.683397150727302005e-02 -9.683361424844807996e-02
+-9.730014856454261007e-02 -9.733619631542972384e-02
+-9.753283865083872683e-02 -9.757359093653954207e-02
+-9.702648859578388851e-02 -9.702705449383086656e-02
+-9.780624032790541378e-02 -9.790973341489084270e-02
+-9.738836087803548480e-02 -9.745633191605446166e-02
+-9.696374266575347178e-02 -9.694287809818530333e-02
+-9.775972724265713509e-02 -9.779902436295861978e-02
+-9.696458311174538380e-02 -9.693260072516050874e-02
+-9.809454169303677418e-02 -9.808671973400773236e-02
+-9.744399821311588994e-02 -9.746007814822534032e-02
+-9.677574984326753338e-02 -9.680751693966294091e-02
+-9.825238865272822864e-02 -9.825207609895313110e-02
+-9.666565635049195748e-02 -9.664688131408792626e-02
+-9.736729381878106437e-02 -9.743670586666769440e-02
+-9.809738795558331503e-02 -9.806457574831514701e-02
+-9.721633172391719313e-02 -9.719093690900844351e-02
+-9.763624864207542942e-02 -9.761797887152644237e-02
+-9.683144031612300751e-02 -9.680802292171949985e-02
+-9.717816886855246139e-02 -9.719839867517443555e-02
+-9.781325417432995550e-02 -9.778462110275340513e-02
+-9.659811930596617913e-02 -9.655159965870671601e-02
+-9.801447371287963506e-02 -9.800991705472827942e-02
+-9.723482048562104296e-02 -9.717334847516242990e-02
+-9.727325955076082664e-02 -9.735357197766750237e-02
+-9.790213283061888205e-02 -9.793151761100762909e-02
+-9.691475992377718285e-02 -9.691464644338540491e-02
+-9.774489053712542841e-02 -9.775107251975330425e-02
+-9.708348800795718603e-02 -9.712828670309853196e-02
+-9.750454559249632780e-02 -9.753210356198321884e-02
+-9.764548088921287672e-02 -9.760234688978502993e-02
+-9.743308954256946208e-02 -9.747807032638360070e-02
+-9.739069522835563930e-02 -9.733866569450727591e-02
+-9.717926629899054092e-02 -9.712628534784012446e-02
+-9.664941800714998976e-02 -9.662276748010972804e-02
+-9.725994913306479361e-02 -9.724720232263625586e-02
+-9.765238535180031931e-02 -9.769593413990525221e-02
+-9.688288014389456748e-02 -9.694664853717058217e-02
+-9.722638714679021632e-02 -9.718085783994528937e-02
+-9.758590912980480425e-02 -9.763610089849907026e-02
+-9.751066096282556828e-02 -9.746094774512024939e-02
+-9.700136043525731111e-02 -9.703733504345264660e-02
+-9.788011044734545862e-02 -9.788368711205878980e-02
+-9.739592120569184885e-02 -9.738751134943877952e-02
+-9.729298159487953512e-02 -9.735895527494586865e-02
+-9.710800875265235277e-02 -9.706470964112974553e-02
+-9.715990395067564123e-02 -9.711411957216520285e-02
+-9.771067972889113662e-02 -9.775026840942412087e-02
+-9.685195215826780668e-02 -9.687747732859625094e-02
+-9.726175156178129555e-02 -9.736113700923729186e-02
+-9.805775503988911623e-02 -9.806644764130126313e-02
+-9.660136278963804557e-02 -9.653028498267041124e-02
+-9.783063937983271785e-02 -9.781108851877662325e-02
+-9.769349011482830747e-02 -9.764992955539428254e-02
+-9.641480903399468616e-02 -9.636296597857213486e-02
+-9.819249741590851954e-02 -9.814788828445668301e-02
+-9.679403157907273680e-02 -9.682456863671365377e-02
+-9.777020701991645524e-02 -9.775610785067076480e-02
+-9.719646208804988419e-02 -9.718390925204661857e-02
+-9.714998539961428037e-02 -9.716356568400941196e-02
+-9.789230185648634119e-02 -9.789653203850406937e-02
+-9.694596440671787718e-02 -9.691101366591214905e-02
+-9.760313255766206453e-02 -9.759586579489240576e-02
+-9.729008227113311591e-02 -9.732978564592913162e-02
+-9.752896771411911914e-02 -9.751229738658542812e-02
+-9.668844620820493674e-02 -9.671393365703563616e-02
+-9.796708580945789890e-02 -9.793212886206811851e-02
+-9.746583717533852109e-02 -9.743720001609378067e-02
+-9.746697573940465986e-02 -9.748960179297776196e-02
+-9.725208926826667266e-02 -9.725740866506676907e-02
+-9.720738702770148620e-02 -9.726848724953600367e-02
+-9.725796214770809911e-02 -9.727443954296478845e-02
+-9.786221681740414624e-02 -9.780656902276860243e-02
+-9.750192264161228195e-02 -9.743846402221895131e-02
+-9.751169535767445495e-02 -9.748605954401382001e-02
+-9.737351451166631477e-02 -9.735214345215906229e-02
+-9.752781255897957635e-02 -9.752080106636522305e-02
+-9.709920743742728177e-02 -9.715952774050176655e-02
+-9.754950045951460424e-02 -9.753430177810945567e-02
+-9.696743982999933564e-02 -9.691165237930900178e-02
+-9.712368140563754082e-02 -9.706688849509252648e-02
+-9.747060731680434742e-02 -9.746193000920969074e-02
+-9.725752360899519999e-02 -9.724458732384030912e-02
+-9.728649305058212349e-02 -9.734482911893030388e-02
+-9.761478690814939796e-02 -9.768358749794693596e-02
+-9.727140449165716518e-02 -9.726807508677036418e-02
+-9.770691613114834695e-02 -9.768486140973570153e-02
+-9.718837341640096383e-02 -9.715498020154604564e-02
+-9.708035211253474017e-02 -9.701525455645981788e-02
+-9.796720583951668004e-02 -9.795238605856282366e-02
+-9.680417646931971376e-02 -9.677174695547755001e-02
+-9.791472172753046266e-02 -9.797173367649932019e-02
+-9.746292366965292331e-02 -9.743363643315355871e-02
+-9.711255886085368161e-02 -9.709307321370112820e-02
+-9.763936893372004988e-02 -9.761443004503334020e-02
+-9.733366288600819871e-02 -9.729711480678898683e-02
+-9.768697961548511444e-02 -9.776207240191354952e-02
+-9.749104686749632265e-02 -9.744885997725521998e-02
+-9.750158819669962895e-02 -9.749855633041951131e-02
+-9.750201493359611504e-02 -9.746117078098076592e-02
+-9.755796977822939198e-02 -9.756654155333194245e-02
+-9.717696705867595597e-02 -9.716280777814806369e-02
+-9.757932702528293589e-02 -9.754680810064103591e-02
+-9.716612857408080117e-02 -9.718923069747451016e-02
+-9.802830731726785984e-02 -9.802387913179519408e-02
+-9.680557667397238220e-02 -9.682350234594147564e-02
+-9.763429381216681691e-02 -9.761129946905347521e-02
+-9.763036519307277672e-02 -9.765499438230354490e-02
+-9.672727329689934095e-02 -9.680251257797359288e-02
+-9.771071541677045502e-02 -9.768337254487285959e-02
+-9.699849433592078185e-02 -9.699197247629910701e-02
+-9.724745621624109049e-02 -9.724251516270146500e-02
+-9.767009638353130185e-02 -9.767678343176888767e-02
+-9.735756859697275445e-02 -9.745985719376773493e-02
+-9.723020668058168781e-02 -9.717050192454644575e-02
+-9.789109727075029355e-02 -9.784052393488569532e-02
+-9.714797291004018120e-02 -9.709801932099604294e-02
+-9.764799227461296027e-02 -9.765149848550273848e-02
+-9.747653731059102711e-02 -9.742607887035643899e-02
+-9.741828690158627069e-02 -9.740137542471441479e-02
+-9.760143942546406493e-02 -9.760869708136762912e-02
+-9.732967198296549327e-02 -9.731401275846177090e-02
+-9.770595523885106104e-02 -9.768433258331978009e-02
+-9.708044440873919712e-02 -9.703521204347266560e-02
+-9.751420458766091315e-02 -9.749091716199823066e-02
+-9.785824824796307553e-02 -9.782723672894014233e-02
+-9.706222736212311020e-02 -9.702234855801668278e-02
+-9.767777668949051417e-02 -9.771422087677497648e-02
+-9.704758737688123915e-02 -9.710450471404584449e-02
+-9.743722896592288407e-02 -9.742074821917615091e-02
+-9.723267970903748392e-02 -9.720202835874046376e-02
+-9.690334282497303775e-02 -9.700314239701608721e-02
+-9.790930591871571664e-02 -9.786921906360299128e-02
+-9.686008329114059734e-02 -9.690385027289639963e-02
+-9.778693732008036932e-02 -9.777202519137025150e-02
+-9.697896677575812419e-02 -9.697921882796470272e-02
+-9.788525321229712972e-02 -9.786931294474279786e-02
+-9.733191171922683793e-02 -9.736892712759216695e-02
+-9.711880553916785175e-02 -9.713971612489320784e-02
+-9.794027991235054742e-02 -9.796584877630629129e-02
+-9.716950210168207036e-02 -9.717430647421892997e-02
+-9.704129410171091763e-02 -9.704510183413034285e-02
+-9.813246552225152186e-02 -9.811290220855037325e-02
+-9.670632436693438194e-02 -9.670806311219369567e-02
+-9.726898979829101677e-02 -9.727170823998700089e-02
+-9.770299235184509712e-02 -9.774639029903400833e-02
+-9.690786356945935154e-02 -9.684777985817956403e-02
+-9.798174234197176702e-02 -9.803549936459779457e-02
+-9.732338609703461429e-02 -9.733008275214000138e-02
+-9.772905968740275284e-02 -9.773533766663186628e-02
+-9.696229771392950170e-02 -9.696575806435839273e-02
+-9.781949505475751039e-02 -9.784426086372079168e-02
+-9.721828869122006722e-02 -9.721364984220574879e-02
+-9.696047498994531111e-02 -9.696997971926675508e-02
+-9.775274357332364161e-02 -9.776833360009279383e-02
+-9.776213841886871592e-02 -9.780719721627921526e-02
+-9.669845839962221135e-02 -9.669903495902509860e-02
+-9.773817964732600672e-02 -9.767114366046091012e-02
+-9.718477446978113221e-02 -9.718750141076645810e-02
+-9.774433843740126804e-02 -9.773171388742551979e-02
+-9.732039227185751429e-02 -9.738121233225427442e-02
+-9.726656151455514987e-02 -9.726283247298966872e-02
+-9.760157165122151923e-02 -9.760999772835296517e-02
+-9.755615410870177584e-02 -9.756519479375233561e-02
+-9.717296982218925905e-02 -9.715547982167467567e-02
+-9.683515848484347543e-02 -9.691169870301137579e-02
+-9.769865712339864672e-02 -9.773883643212719075e-02
+-9.769706548469869745e-02 -9.764707935334397682e-02
+-9.660520598903943323e-02 -9.657489721743368893e-02
+-9.742974678952620593e-02 -9.744371311262493840e-02
+-9.720060740240654695e-02 -9.717118731712548474e-02
+-9.801463423044864953e-02 -9.808453267282368770e-02
+-9.703286046392278763e-02 -9.704742017743468729e-02
+-9.751822988556213545e-02 -9.747358878676112837e-02
+-9.756766206015043963e-02 -9.751129015106257958e-02
+-9.660864760379084260e-02 -9.660491712150091892e-02
+-9.844605274047779631e-02 -9.846125783715525825e-02
+-9.681503387995249454e-02 -9.684834609632213265e-02
+-9.705342372850367383e-02 -9.716052830365703996e-02
+-9.796482385565496998e-02 -9.800978680422334222e-02
+-9.673573632327148175e-02 -9.669711036110112401e-02
+-9.773455402363140365e-02 -9.774919654490661636e-02
+-9.754454287918434829e-02 -9.759783597537413646e-02
+-9.675515685042768155e-02 -9.681299686890329492e-02
+-9.795287970435495595e-02 -9.797825162687988365e-02
+-9.728998755820583710e-02 -9.726653017901014386e-02
+-9.731400661059907975e-02 -9.731984073612018338e-02
+-9.734008789614634338e-02 -9.735128667327316854e-02
+-9.745249890089269229e-02 -9.739702812693389056e-02
+-9.786715312365146247e-02 -9.784682355892479477e-02
+-9.712706200500775822e-02 -9.712519221079016218e-02
+-9.750428019844648020e-02 -9.757356528767852089e-02
+-9.722316237423811458e-02 -9.720853825160093165e-02
+-9.759448373727863668e-02 -9.761214189634857819e-02
+-9.743316548280489542e-02 -9.745535412411748810e-02
+-9.752321072367209354e-02 -9.758788190781082783e-02
+-9.770574274032739481e-02 -9.770210706209414564e-02
+-9.679527383832819964e-02 -9.686073624987409647e-02
+-9.795109851474137486e-02 -9.798865732884713686e-02
+-9.738407065550092057e-02 -9.738779962118403188e-02
+-9.701480803181894430e-02 -9.703037448789875175e-02
+-9.776578079930331455e-02 -9.778229887596731618e-02
+-9.690500851559136208e-02 -9.698688305615245364e-02
+-9.766701902564633997e-02 -9.771133277764319780e-02
+-9.719955751183562143e-02 -9.719423603882436369e-02
+-9.747930635957757772e-02 -9.744654397399657442e-02
+-9.731548711233273252e-02 -9.725689902470206760e-02
+-9.736964427048988568e-02 -9.730970632878435667e-02
+-9.710647848378428648e-02 -9.711990491855906904e-02
+-9.759739989554461204e-02 -9.759805917347003090e-02
+-9.725750386565934491e-02 -9.720157845843359345e-02
+-9.726476732273425796e-02 -9.722402270583198336e-02
+-9.725513189741974429e-02 -9.720825274259681237e-02
+-9.740460199338585312e-02 -9.742318931372916102e-02
+-9.781327417929830403e-02 -9.783209633289810525e-02
+-9.739248570086900259e-02 -9.734506901927378331e-02
+-9.754973511586229051e-02 -9.751267813667530149e-02
+-9.732343515124597388e-02 -9.727234279880844769e-02
+-9.766293141139215095e-02 -9.764301980243914048e-02
+-9.755151822279373164e-02 -9.749083727315510650e-02
+-9.705481626878409429e-02 -9.705406878533572035e-02
+-9.742533762817018328e-02 -9.747013179425166596e-02
+-9.735044545022830675e-02 -9.730736724485172795e-02
+-9.726807599333398002e-02 -9.729190102039890486e-02
+-9.780429308517923914e-02 -9.775008483694894168e-02
+-9.706855976731176838e-02 -9.704260283419338662e-02
+-9.780760984746450504e-02 -9.781716445907540081e-02
+-9.713207133144052818e-02 -9.713751677677201490e-02
+-9.771413514667415257e-02 -9.769068286728221917e-02
+-9.776717422386838052e-02 -9.777237649111858442e-02
+-9.701757648004871726e-02 -9.694650625042300351e-02
+-9.725447607768344938e-02 -9.722184216943384472e-02
+-9.734592253535723216e-02 -9.739168467456274514e-02
+-9.721659403545146461e-02 -9.713868217036263075e-02
+-9.736677471090260383e-02 -9.736390423004906425e-02
+-9.769779058602878763e-02 -9.764305394239308766e-02
+-9.736598583887356995e-02 -9.731371364555374548e-02
+-9.718597935909656371e-02 -9.722233425166296183e-02
+-9.742121785965096592e-02 -9.746690596164239717e-02
+-9.685632474407768200e-02 -9.685113369590710175e-02
+-9.738601910150634922e-02 -9.745239933147670230e-02
+-9.732936061269370498e-02 -9.730101250984106442e-02
+-9.686266700074597225e-02 -9.683458663122418431e-02
+-9.794340405111512382e-02 -9.791061113668772520e-02
+-9.680836983387663963e-02 -9.678893455366346932e-02
+-9.723672311576692096e-02 -9.719868276983603672e-02
+-9.782763328457377838e-02 -9.778646820471023626e-02
+-9.707949397596138397e-02 -9.709064749392834481e-02
+-9.791178064298478034e-02 -9.791445473781160147e-02
+-9.736823717787146393e-02 -9.735603702977727036e-02
+-9.718375016304392489e-02 -9.714950754168397151e-02
+-9.743990993899132036e-02 -9.741339275734259284e-02
+-9.744556657091152374e-02 -9.746800322805820871e-02
+-9.773271253352788790e-02 -9.771167561523476375e-02
+-9.720445253465115343e-02 -9.718273006585716189e-02
+-9.780215407378278769e-02 -9.775473905815232345e-02
+-9.690752193137086579e-02 -9.694687781066142762e-02
+-9.736623080050321732e-02 -9.739518105026416517e-02
+-9.710204083707907330e-02 -9.713875573773042560e-02
+-9.729084509125129898e-02 -9.726494858630231610e-02
+-9.753659096979205856e-02 -9.755390398260829765e-02
+-9.687897180871729574e-02 -9.695079785184712584e-02
+-9.754759538407142827e-02 -9.750068025339285460e-02
+-9.750551169296173271e-02 -9.745489756962696926e-02
+-9.682079345798300096e-02 -9.683104983286267009e-02
+-9.742242014814195272e-02 -9.738409472414097379e-02
+-9.668203386900131591e-02 -9.675377077863880904e-02
+-9.738485572165700432e-02 -9.743787742930364038e-02
+-9.729751244630691076e-02 -9.726407920177670974e-02
+-9.715482605454184295e-02 -9.710075340736311345e-02
+-9.779736545010209170e-02 -9.777646014612881298e-02
+-9.699809412488136218e-02 -9.694675616142850449e-02
+-9.723128030556082990e-02 -9.723539884682000367e-02
+-9.785838709070660002e-02 -9.791035702109138206e-02
+-9.664962602736437702e-02 -9.664813492714091625e-02
+-9.774696678108441006e-02 -9.769220494681504774e-02
+-9.702141718889123467e-02 -9.703833748186313501e-02
+-9.750184107037540571e-02 -9.753668557690843566e-02
+-9.783681741701855117e-02 -9.782235008288731049e-02
+-9.726304971679766709e-02 -9.720998165953190218e-02
+-9.734018136769861940e-02 -9.735034836953820880e-02
+-9.679796394398110237e-02 -9.681097094814160309e-02
+-9.789955820250284546e-02 -9.790249729522568223e-02
+-9.691459913954503236e-02 -9.686362420435851162e-02
+-9.745477693800808083e-02 -9.756126134016879226e-02
+-9.749361649815568853e-02 -9.748679661016357301e-02
+-9.737660522793589735e-02 -9.736948457290443837e-02
+-9.741172466438641209e-02 -9.742320820254923852e-02
+-9.737784288530093590e-02 -9.736026016637296110e-02
+-9.742949789842114683e-02 -9.746355159005432034e-02
+-9.715962806629718784e-02 -9.717266549284678256e-02
+-9.786768483916929995e-02 -9.785783647279566733e-02
+-9.756086182346379587e-02 -9.755235257322052156e-02
+-9.690227121859606996e-02 -9.687931190915419211e-02
+-9.820067386159792022e-02 -9.816435520279975790e-02
+-9.724409331135674961e-02 -9.732273691729664833e-02
+-9.732711379514213945e-02 -9.730593072482937589e-02
+-9.766579743428849270e-02 -9.760345672125787797e-02
+-9.709381478538858801e-02 -9.704566511802918682e-02
+-9.759603961480678436e-02 -9.766103067128809045e-02
+-9.670003783762837202e-02 -9.675234786592828984e-02
+-9.760989027997979406e-02 -9.758311451977191853e-02
+-9.744933441216474534e-02 -9.752263954307291427e-02
+-9.782772108509618647e-02 -9.778119174221319709e-02
+-9.679411463180187525e-02 -9.685995291000804031e-02
+-9.773144239807507461e-02 -9.776647508853811286e-02
+-9.695531778941202106e-02 -9.694385744069036748e-02
+-9.803079239695122737e-02 -9.807704482024623416e-02
+-9.669486972237706368e-02 -9.667896533687868332e-02
+-9.723658833228299159e-02 -9.719684649444319813e-02
+-9.785261267274947272e-02 -9.787357825872294859e-02
+-9.699849558690587514e-02 -9.692324945253104340e-02
+-9.814112867652013961e-02 -9.811252105127304945e-02
+-9.725360452359055330e-02 -9.728606583696956800e-02
+-9.702895412060641434e-02 -9.707784206599624766e-02
+-9.768851685035073729e-02 -9.765715547667513929e-02
+-9.695865801878511547e-02 -9.699699742465385521e-02
+-9.746077594395430310e-02 -9.740611700526628780e-02
+-9.752596427833992720e-02 -9.749878472322862089e-02
+-9.649500430047197597e-02 -9.645622537945118535e-02
+-9.845574169943205334e-02 -9.852255616083135936e-02
+-9.687522189216224433e-02 -9.684797777002172869e-02
+-9.763915666579947583e-02 -9.764706545335166687e-02
+-9.713340903190470499e-02 -9.711649326814969507e-02
+-9.697519996622361305e-02 -9.698903656505114546e-02
+-9.756720909012273069e-02 -9.755037024369957177e-02
+-9.739539059114932229e-02 -9.737799238759442533e-02
+-9.676162112927144676e-02 -9.678724408974791193e-02
+-9.745244706846989402e-02 -9.747008295155488999e-02
+-9.748980509644411541e-02 -9.749090631154204434e-02
+-9.706060215701484140e-02 -9.703605708706514177e-02
+-9.763064687624023463e-02 -9.762762365322806557e-02
+-9.744111724675263986e-02 -9.743064811595597563e-02
+-9.753749864006167059e-02 -9.752152817641364380e-02
+-9.764402656672288572e-02 -9.762340561120416704e-02
+-9.724543317713596480e-02 -9.723682940622294102e-02
+-9.748822821263658511e-02 -9.754534631464914507e-02
+-9.711501891356988381e-02 -9.710636280823700672e-02
+-9.749322524221071262e-02 -9.750240934757721523e-02
+-9.733192029962722813e-02 -9.729484129960620786e-02
+-9.749198261095060047e-02 -9.754879234344812633e-02
+-9.704616111960717717e-02 -9.709538438621337364e-02
+-9.741309633610129026e-02 -9.747818840081540204e-02
+-9.750429306125241169e-02 -9.746694111334092137e-02
+-9.715938228086429262e-02 -9.719201185174107527e-02
+-9.762741388759366146e-02 -9.760155770157553923e-02
+-9.684762401311530766e-02 -9.689740998090115576e-02
+-9.771396987850167193e-02 -9.767321839080114754e-02
+-9.777727985937190169e-02 -9.773693628396694366e-02
+-9.660037988378888940e-02 -9.657891042918970159e-02
+-9.776758624550296872e-02 -9.777503878139388871e-02
+-9.722287547046448708e-02 -9.719497503308477393e-02
+-9.664213708847668727e-02 -9.668590073527627560e-02
+-9.801003700048482870e-02 -9.801971125447239697e-02
+-9.711464700674454775e-02 -9.709162931618514625e-02
+-9.750577704407703550e-02 -9.757500002754776469e-02
+-9.733718239640865022e-02 -9.738700486413774671e-02
+-9.740670431700237941e-02 -9.748208490398127535e-02
+-9.722152739829681423e-02 -9.721481216431435146e-02
+-9.821637185336484777e-02 -9.821934371444214495e-02
+-9.664730854919412195e-02 -9.660664845715186133e-02
+-9.785991959251205685e-02 -9.786702255056216326e-02
+-9.681414792874676323e-02 -9.677169147610097111e-02
+-9.747249400848900791e-02 -9.752291863239281877e-02
+-9.770502539724290614e-02 -9.781322294620115043e-02
+-9.631657921839931191e-02 -9.628860728869034769e-02
+-9.818560556701783071e-02 -9.818046399372953870e-02
+-9.695487891858078910e-02 -9.701140461816347427e-02
+-9.759954845631924059e-02 -9.759113496216996475e-02
+-9.753918895163948832e-02 -9.758625423848807379e-02
+-9.692210500503506410e-02 -9.686299414103492766e-02
+-9.835831076060586042e-02 -9.839884445805252566e-02
+-9.681582114173536979e-02 -9.675952715282164218e-02
+-9.745385746791157544e-02 -9.743045438925887480e-02
+-9.760202097204384586e-02 -9.763437318571299706e-02
+-9.686828628176158418e-02 -9.690866880783555182e-02
+-9.762436965750964646e-02 -9.767174143714593693e-02
+-9.735918158969880665e-02 -9.737385642564307109e-02
+-9.797759838687269962e-02 -9.800934966715170449e-02
+-9.698714739188574185e-02 -9.695827890805905347e-02
+-9.754123963211469572e-02 -9.754819833616726332e-02
+-9.713563259267488093e-02 -9.713549654524278321e-02
+-9.752729832879225569e-02 -9.749001945424223825e-02
+-9.715070017887228460e-02 -9.716859826533863487e-02
+-9.739266863403273078e-02 -9.739131473312218068e-02
+-9.729657114069212298e-02 -9.723967465962554679e-02
+-9.736139626420126092e-02 -9.730374628211140020e-02
+-9.722256073018087363e-02 -9.721803398980223554e-02
+-9.784539672783054698e-02 -9.784551961478019089e-02
+-9.688311358735290924e-02 -9.687015360868236891e-02
+-9.776597467742931258e-02 -9.773133071077791389e-02
+-9.681509529161402838e-02 -9.680983365415397890e-02
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/tmp_log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/tmp_log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/train_input.yaml b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/train_input.yaml
new file mode 120000
index 0000000000000000000000000000000000000000..69ce4ad3513bc020a11406cf4ea2bb4e2651b675
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.04/01.train/train_input.yaml
@@ -0,0 +1 @@
+../../share/train_input.yaml
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/convert.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/convert.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_test/group.03/conv.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_test/group.03/conv.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5910457aaf5c78ec5b9515efe52862a0da20fb01
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_test/group.03/conv.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_test/group.03/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_test/group.03/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f8c9b5452facb788a4d5636b441ea1d4ce8588db
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_test/group.03/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_test/group.03/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_test/group.03/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..17889aeb932737c443a6b5fee9b53db964850407
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_test/group.03/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_test/group.03/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_test/group.03/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..17889aeb932737c443a6b5fee9b53db964850407
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_test/group.03/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_test/group.03/energy.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_test/group.03/energy.npy
new file mode 100644
index 0000000000000000000000000000000000000000..05263d2801917c0a8e79fc98469f3c684aaa51cd
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_test/group.03/energy.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_test/group.03/l_e_delta.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_test/group.03/l_e_delta.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f8f53fb8368b747c8bac46dc97f769a5f0673e61
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_test/group.03/l_e_delta.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_train/group.00/conv.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_train/group.00/conv.npy
new file mode 100644
index 0000000000000000000000000000000000000000..7ab7f16a7ee6253e6bff20aa9d9e6ebeaa8c52bb
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_train/group.00/conv.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_train/group.00/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_train/group.00/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..06c6a06677963279581949eebce0af784e5494bb
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_train/group.00/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_train/group.00/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_train/group.00/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a6b1fa2aa905dd927d057aea581ce60b2534c7ef
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_train/group.00/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_train/group.00/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_train/group.00/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a6b1fa2aa905dd927d057aea581ce60b2534c7ef
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_train/group.00/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_train/group.00/energy.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_train/group.00/energy.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e27c7758cde78ffa2953c23c6f99c50af32e0db6
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_train/group.00/energy.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_train/group.00/l_e_delta.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_train/group.00/l_e_delta.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e3f464a8b2703e6e8a9c95210f6b364943ec6c7f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/data_train/group.00/l_e_delta.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/err
new file mode 100644
index 0000000000000000000000000000000000000000..025ccb4c0d27baa3c495eb606c7bad00f838650b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/err
@@ -0,0 +1,6 @@
+Warning! force file not found: data_train/group.00/f_tot* not exists or has more than one matches
+Warning! stress file not found: data_train/group.00/s_tot* not exists or has more than one matches
+Warning! orbital file not found: data_train/group.00/o_tot* not exists or has more than one matches
+Warning! force file not found: data_test/group.03/f_tot* not exists or has more than one matches
+Warning! stress file not found: data_test/group.03/s_tot* not exists or has more than one matches
+Warning! orbital file not found: data_test/group.03/o_tot* not exists or has more than one matches
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/log.data b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/log.data
new file mode 100644
index 0000000000000000000000000000000000000000..4bf8a25f4cdf8b4cdfa9b03f0475947a79c150b8
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/00.scf/log.data
@@ -0,0 +1,14 @@
+Training:
+ Convergence:
+ 300 / 300 = 1.00000
+ Energy:
+ ME: -0.09730732738363698
+ MAE: 0.09730732738363698
+ MARE: 0.00030252994120705777
+Testing:
+ Convergence:
+ 100 / 100 = 1.00000
+ Energy:
+ ME: -0.09730505954754161
+ MAE: 0.09730505954754161
+ MARE: 0.0003349933606732591
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/data_test b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/data_test
new file mode 120000
index 0000000000000000000000000000000000000000..5524130b9b98df960b05e9778cf48987ae3490d9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/data_test
@@ -0,0 +1 @@
+../00.scf/data_test
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/data_train b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/data_train
new file mode 120000
index 0000000000000000000000000000000000000000..457c935fbb30df455a424e6c33434ea6c7d8d0a2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/data_train
@@ -0,0 +1 @@
+../00.scf/data_train
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/err
new file mode 100644
index 0000000000000000000000000000000000000000..d6bb4cce5aa3aecb841b2775a8edeead83cc096d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/err
@@ -0,0 +1,2 @@
+# data_test/group.03 no system.raw, infer meta from data
+# data_train/group.00 no system.raw, infer meta from data
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/err.train b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/err.train
new file mode 100644
index 0000000000000000000000000000000000000000..4342201b67ae76f0c2087a5b44a693ca99f272f1
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/err.train
@@ -0,0 +1,2 @@
+# data_train/group.00 no system.raw, infer meta from data
+# data_test/group.03 no system.raw, infer meta from data
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/log.test b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/log.test
new file mode 100644
index 0000000000000000000000000000000000000000..c7e26a84a1b3fb6c14d26e09f0d6434f0717e4ff
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/log.test
@@ -0,0 +1,4 @@
+# load 2 systems with fields {'lb_e', 'eig'}
+model.pth
+all systems mean l1 error: 3.286925382691118e-05
+all systems mean l2 error: 4.0064533642035205e-05
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/log.train b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/log.train
new file mode 100644
index 0000000000000000000000000000000000000000..59dc51197d96055b01a421d53fe7af067e4cf0b0
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/log.train
@@ -0,0 +1,56 @@
+# using seed: 157272941
+# load 1 systems with fields {'eig', 'lb_e'}
+# load 1 systems with fields {'eig', 'lb_e'}
+# working on device: cpu
+# epoch trn_err tst_err lr trn_time tst_time
+ 0 8.03e-04 8.35e-04 3.00e-04 0.00 0.13
+ 100 5.67e-05 5.16e-05 3.00e-04 0.04 0.00
+ 200 5.41e-05 4.80e-05 3.00e-04 0.04 0.00
+ 300 4.60e-05 4.63e-05 3.00e-04 0.04 0.00
+ 400 4.75e-05 5.42e-05 3.00e-04 0.04 0.01
+ 500 5.21e-05 5.28e-05 2.88e-04 0.04 0.01
+ 600 4.64e-05 4.88e-05 2.88e-04 0.04 0.00
+ 700 4.92e-05 4.62e-05 2.88e-04 0.04 0.00
+ 800 4.34e-05 5.31e-05 2.88e-04 0.04 0.00
+ 900 5.34e-05 4.93e-05 2.88e-04 0.04 0.01
+ 1000 4.35e-05 4.90e-05 2.76e-04 0.04 0.00
+ 1100 4.96e-05 4.85e-05 2.76e-04 0.04 0.01
+ 1200 4.97e-05 4.29e-05 2.76e-04 0.04 0.00
+ 1300 5.40e-05 4.49e-05 2.76e-04 0.04 0.01
+ 1400 4.42e-05 5.65e-05 2.76e-04 0.04 0.00
+ 1500 6.20e-05 5.77e-05 2.65e-04 0.04 0.00
+ 1600 4.99e-05 4.42e-05 2.65e-04 0.04 0.01
+ 1700 4.94e-05 4.90e-05 2.65e-04 0.04 0.00
+ 1800 4.21e-05 4.60e-05 2.65e-04 0.04 0.00
+ 1900 4.38e-05 4.24e-05 2.65e-04 0.04 0.00
+ 2000 5.14e-05 4.84e-05 2.55e-04 0.04 0.01
+ 2100 5.09e-05 4.89e-05 2.55e-04 0.04 0.00
+ 2200 4.20e-05 4.23e-05 2.55e-04 0.04 0.00
+ 2300 3.98e-05 4.97e-05 2.55e-04 0.04 0.01
+ 2400 4.50e-05 4.30e-05 2.55e-04 0.04 0.00
+ 2500 4.26e-05 4.24e-05 2.45e-04 0.04 0.00
+ 2600 4.53e-05 5.04e-05 2.45e-04 0.04 0.00
+ 2700 4.23e-05 4.48e-05 2.45e-04 0.04 0.00
+ 2800 4.46e-05 4.24e-05 2.45e-04 0.04 0.00
+ 2900 4.29e-05 4.49e-05 2.45e-04 0.04 0.00
+ 3000 4.19e-05 4.32e-05 2.35e-04 0.04 0.01
+ 3100 4.26e-05 4.22e-05 2.35e-04 0.04 0.00
+ 3200 4.30e-05 5.11e-05 2.35e-04 0.04 0.00
+ 3300 4.17e-05 4.22e-05 2.35e-04 0.04 0.00
+ 3400 4.22e-05 4.35e-05 2.35e-04 0.04 0.01
+ 3500 4.69e-05 4.25e-05 2.25e-04 0.04 0.00
+ 3600 4.23e-05 5.01e-05 2.25e-04 0.04 0.00
+ 3700 4.03e-05 4.29e-05 2.25e-04 0.04 0.00
+ 3800 4.14e-05 4.36e-05 2.25e-04 0.04 0.01
+ 3900 5.01e-05 5.09e-05 2.25e-04 0.04 0.00
+ 4000 4.07e-05 4.23e-05 2.16e-04 0.04 0.00
+ 4100 4.11e-05 4.23e-05 2.16e-04 0.04 0.00
+ 4200 4.60e-05 4.22e-05 2.16e-04 0.04 0.00
+ 4300 4.15e-05 4.37e-05 2.16e-04 0.04 0.01
+ 4400 4.48e-05 4.23e-05 2.16e-04 0.04 0.01
+ 4500 4.06e-05 4.23e-05 2.08e-04 0.04 0.01
+ 4600 4.20e-05 4.25e-05 2.08e-04 0.04 0.01
+ 4700 4.09e-05 4.56e-05 2.08e-04 0.04 0.00
+ 4800 3.92e-05 4.24e-05 2.08e-04 0.04 0.00
+ 4900 4.52e-05 4.47e-05 2.08e-04 0.04 0.01
+ 5000 4.18e-05 4.25e-05 1.99e-04 0.04 0.01
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/model.pth b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/model.pth
new file mode 100644
index 0000000000000000000000000000000000000000..3b58385e3aedbcccf0c149d2522033a4042560cd
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/model.pth differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/run_1664268918.sh b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/run_1664268918.sh
new file mode 100644
index 0000000000000000000000000000000000000000..7f3e253c3f32c8c7e1e26bbc8e27742d74f76f70
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/run_1664268918.sh
@@ -0,0 +1 @@
+cd /mnt/machine/work_dir/1cef05b334bf149b3c7f377465a44c2359c41dd3;bash 1cef05b334bf149b3c7f377465a44c2359c41dd3.sub
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/test.out b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/test.out
new file mode 100644
index 0000000000000000000000000000000000000000..feefc0a1319d2f511a5f1700e8637c8a01b29bf8
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/test.out
@@ -0,0 +1,403 @@
+# all systems mean l1 error: 3.286925382691118e-05
+# all systems mean l2 error: 4.0064533642035205e-05
+# real_ene pred_ene
+-9.752321253740348084e-02 -9.751434846820469793e-02
+-9.741262094115654691e-02 -9.744672185982924950e-02
+-9.739205684219953696e-02 -9.735246067861533237e-02
+-9.761383491492381381e-02 -9.762480363886984203e-02
+-9.681717361066688454e-02 -9.677440166033809965e-02
+-9.792551934460291818e-02 -9.798120973427165703e-02
+-9.664065936537369339e-02 -9.665260274043969979e-02
+-9.785913088061448661e-02 -9.787130258557347195e-02
+-9.676511104119711604e-02 -9.677453256413909299e-02
+-9.723143475545725778e-02 -9.727392893881983693e-02
+-9.746408984753074378e-02 -9.750548114249099618e-02
+-9.695742666038853486e-02 -9.696376981089656344e-02
+-9.773777184035381538e-02 -9.782584479771369579e-02
+-9.731984122141668081e-02 -9.738982489890304906e-02
+-9.689501772815489744e-02 -9.688982579885062341e-02
+-9.769127846767133860e-02 -9.772154445374300891e-02
+-9.689577671008464677e-02 -9.686924602587557165e-02
+-9.802615643345546914e-02 -9.799656585550008125e-02
+-9.737520117294096167e-02 -9.739105041043352728e-02
+-9.670680643994344905e-02 -9.672473552823024345e-02
+-9.818444736251663585e-02 -9.814551645055338835e-02
+-9.659696110879423259e-02 -9.656671619912940430e-02
+-9.729839730589517899e-02 -9.736652106733564849e-02
+-9.802913264794810289e-02 -9.796632411079020386e-02
+-9.714759133218819898e-02 -9.711610007436924374e-02
+-9.756739615905729579e-02 -9.754290756354126735e-02
+-9.676253838198078938e-02 -9.673278242089226875e-02
+-9.710915576778589298e-02 -9.713063567581482760e-02
+-9.774466992603336735e-02 -9.771155646733432898e-02
+-9.652895303233677282e-02 -9.648573996003602382e-02
+-9.794636441310444752e-02 -9.794188713620630149e-02
+-9.716559947292324750e-02 -9.710465158062479840e-02
+-9.720434093432217537e-02 -9.728408671319845047e-02
+-9.783387251327013701e-02 -9.783826874795578665e-02
+-9.684574119916788959e-02 -9.683610606961609579e-02
+-9.767618720875148597e-02 -9.767054700797241085e-02
+-9.701447502189353145e-02 -9.705123465749296297e-02
+-9.743563133276822441e-02 -9.745930372746988701e-02
+-9.757686284233102469e-02 -9.752854248950605653e-02
+-9.736431455049299188e-02 -9.740571650463025755e-02
+-9.732232076463631643e-02 -9.726838070868311370e-02
+-9.711012623888137796e-02 -9.705410468822875392e-02
+-9.658051664312949924e-02 -9.657463501270543982e-02
+-9.719156060973688227e-02 -9.718524297252645328e-02
+-9.758422648197750959e-02 -9.761668096309722431e-02
+-9.681403239593677768e-02 -9.687188837738397451e-02
+-9.715751480106504800e-02 -9.711881218260351445e-02
+-9.751747798004473111e-02 -9.756763390656150725e-02
+-9.744190186008339083e-02 -9.739328063279831249e-02
+-9.693253381664490576e-02 -9.697181913886128435e-02
+-9.781161383868663961e-02 -9.780784437358229499e-02
+-9.732703908697715178e-02 -9.732100547516940592e-02
+-9.722411114676532407e-02 -9.728940569819551076e-02
+-9.703923949588499909e-02 -9.700634502624189137e-02
+-9.709097260551402542e-02 -9.705243270260392741e-02
+-9.764209555808633922e-02 -9.766853633534380852e-02
+-9.678312669117516975e-02 -9.680550215023313310e-02
+-9.719299202009068495e-02 -9.729337126360318444e-02
+-9.798944550928112562e-02 -9.798397355937875364e-02
+-9.653239792649515039e-02 -9.645987249170735744e-02
+-9.776181944325657014e-02 -9.774011629170586968e-02
+-9.762476619771476294e-02 -9.757317347009156205e-02
+-9.634661225479490554e-02 -9.624979145147719017e-02
+-9.812448599094736323e-02 -9.805067241634882191e-02
+-9.672540081657388100e-02 -9.676087491845056232e-02
+-9.770154942541253718e-02 -9.768252255638670833e-02
+-9.712741299336968837e-02 -9.711406638694040916e-02
+-9.708098958300226400e-02 -9.709325130976315110e-02
+-9.782374710409058594e-02 -9.780871315828779111e-02
+-9.687683161656579500e-02 -9.682768093376598051e-02
+-9.753431607134643855e-02 -9.752224019544621092e-02
+-9.722141229525860240e-02 -9.726187139652889280e-02
+-9.746055583968171732e-02 -9.743703065836525901e-02
+-9.661999095888162969e-02 -9.663642523624839387e-02
+-9.789883671751908878e-02 -9.784316640109180785e-02
+-9.739698941683982980e-02 -9.736899521377806455e-02
+-9.739816059704509144e-02 -9.741909417734570531e-02
+-9.718294305941554967e-02 -9.718640980585351030e-02
+-9.713803621217920181e-02 -9.719965464271262956e-02
+-9.718887642814522110e-02 -9.720250768672679398e-02
+-9.779361621900051205e-02 -9.772714173383853509e-02
+-9.743300073582616960e-02 -9.736700179722512782e-02
+-9.744327110383110835e-02 -9.741763008956622061e-02
+-9.730457331214381611e-02 -9.728502652931687866e-02
+-9.745913106514692004e-02 -9.745326531875064813e-02
+-9.703021984672233202e-02 -9.710288048361473412e-02
+-9.748095688190261399e-02 -9.747229262008505479e-02
+-9.689826940788393017e-02 -9.684451268833955961e-02
+-9.705465300224958014e-02 -9.700450015340142396e-02
+-9.740189543249400117e-02 -9.739557780347682381e-02
+-9.718865088435180155e-02 -9.718175522220040552e-02
+-9.721769325864215716e-02 -9.727505856293465480e-02
+-9.754599446223366499e-02 -9.760795024630100625e-02
+-9.720237225393546510e-02 -9.719729898783427413e-02
+-9.763876953186212404e-02 -9.760587498831507780e-02
+-9.711970417211546192e-02 -9.708199710405693295e-02
+-9.701113064294375476e-02 -9.693551038844230860e-02
+-9.789874197043246795e-02 -9.786395048302605482e-02
+-9.673525208436828393e-02 -9.670627358257063988e-02
+-9.784632672384319108e-02 -9.788211975709594503e-02
+-9.739444947649289475e-02 -9.737070112284351708e-02
+-9.704348517829330945e-02 -9.703104863553468906e-02
+-9.757062390455928380e-02 -9.754487624219380926e-02
+-9.726483970987942484e-02 -9.722431074392795525e-02
+-9.761834992584894621e-02 -9.768463408171476625e-02
+-9.742203116930525653e-02 -9.737886213666113733e-02
+-9.743273790510187382e-02 -9.742954981749296639e-02
+-9.743309530540855690e-02 -9.739073227587369264e-02
+-9.748946872666053309e-02 -9.749548810083780159e-02
+-9.710880812869504553e-02 -9.710194828188517535e-02
+-9.751099643395377825e-02 -9.747473531542871772e-02
+-9.709714510237787977e-02 -9.712651269246147523e-02
+-9.795984214668607137e-02 -9.793552472536853903e-02
+-9.673638700457232176e-02 -9.674656110458301761e-02
+-9.756558650690294598e-02 -9.753719785738046433e-02
+-9.756159252272667004e-02 -9.757948143657145523e-02
+-9.665842526845835891e-02 -9.674738843813748823e-02
+-9.764215432664613559e-02 -9.760331912458919401e-02
+-9.692984120485093058e-02 -9.693394196993268541e-02
+-9.717865750404897085e-02 -9.717220645251511968e-02
+-9.760137460158802014e-02 -9.760164914640920286e-02
+-9.728873766367129861e-02 -9.739165795951745808e-02
+-9.716113543909088435e-02 -9.710201119051187213e-02
+-9.782248988243935628e-02 -9.777056669431810620e-02
+-9.707908667479259179e-02 -9.703762158293574580e-02
+-9.757951956494181900e-02 -9.758471644938294942e-02
+-9.740762716023709800e-02 -9.735779578617279051e-02
+-9.734946297563240591e-02 -9.733236728364333401e-02
+-9.753275762090396483e-02 -9.753347481889294845e-02
+-9.726061967273480491e-02 -9.724359010140244675e-02
+-9.763717771441449145e-02 -9.760792242816032638e-02
+-9.701198847098169153e-02 -9.697803948168366717e-02
+-9.744557338777326549e-02 -9.742041727435249432e-02
+-9.778982127572177774e-02 -9.774906964999402481e-02
+-9.699313287559263586e-02 -9.694574334155812989e-02
+-9.760915239819567546e-02 -9.763703348533228632e-02
+-9.697860018216530875e-02 -9.703727252275490267e-02
+-9.736835146355105053e-02 -9.734814881723498348e-02
+-9.716372669548789531e-02 -9.712902429103180413e-02
+-9.683437495593594235e-02 -9.693105203090116029e-02
+-9.784083404897714331e-02 -9.778203704800042528e-02
+-9.679097513900103422e-02 -9.681923365126118841e-02
+-9.771866987481203637e-02 -9.769123721658162784e-02
+-9.691003470573633649e-02 -9.689747446452176560e-02
+-9.781713324310459257e-02 -9.777897026211571085e-02
+-9.726356394986623854e-02 -9.730727637964596555e-02
+-9.704954904420404205e-02 -9.707262583675529966e-02
+-9.787193821003725702e-02 -9.788958015128926271e-02
+-9.710053341519397918e-02 -9.710872317100754936e-02
+-9.697218840152643793e-02 -9.696589536905045326e-02
+-9.806432527049580017e-02 -9.802158245279948834e-02
+-9.663748988279863283e-02 -9.662995113218801613e-02
+-9.720013999648458025e-02 -9.721476887958369062e-02
+-9.763430702798459038e-02 -9.767521873162166024e-02
+-9.683868898000369541e-02 -9.676938845047847182e-02
+-9.791352583573953439e-02 -9.795069376492149260e-02
+-9.725445551343625539e-02 -9.725693350167793905e-02
+-9.766054743132457361e-02 -9.766468608902101334e-02
+-9.689322627609442407e-02 -9.690720242395568784e-02
+-9.775100645298451241e-02 -9.777180775222465980e-02
+-9.714928784913468007e-02 -9.714638207011905280e-02
+-9.689165169891822416e-02 -9.689890792847866141e-02
+-9.768423437706275081e-02 -9.768550063717602872e-02
+-9.769382869838239003e-02 -9.773342950301905363e-02
+-9.662942296755971938e-02 -9.663264543738830925e-02
+-9.766982568515203411e-02 -9.760072196293145819e-02
+-9.711575889074808288e-02 -9.711680085924059846e-02
+-9.767548485166699379e-02 -9.766154232600433860e-02
+-9.725149255013931793e-02 -9.731303719587236500e-02
+-9.719753436499090071e-02 -9.719176459843431592e-02
+-9.753276688278589290e-02 -9.753569632430081349e-02
+-9.748742128860143907e-02 -9.749605240201164591e-02
+-9.710380480974833972e-02 -9.708540705089742373e-02
+-9.676595209152338839e-02 -9.683199365264369418e-02
+-9.763008220600966069e-02 -9.766806302524651262e-02
+-9.762823292381739293e-02 -9.757222268985321634e-02
+-9.653606692035765491e-02 -9.650500974138651045e-02
+-9.736080623457965544e-02 -9.737501281899560435e-02
+-9.713146265869099238e-02 -9.710029612700676882e-02
+-9.794655601929136424e-02 -9.801297769183434094e-02
+-9.696395454796302715e-02 -9.698634680597850721e-02
+-9.744948273615250400e-02 -9.740617212124717816e-02
+-9.749920424601654645e-02 -9.743800686512602005e-02
+-9.654037099473455896e-02 -9.651152971691601135e-02
+-9.837850825301330815e-02 -9.833358148490473072e-02
+-9.674654245105074324e-02 -9.677117784173762394e-02
+-9.698481455663454653e-02 -9.710529384360690186e-02
+-9.789697598281676960e-02 -9.794788517730143584e-02
+-9.666692738171889232e-02 -9.665137823159185293e-02
+-9.766624150839930962e-02 -9.768482232614694727e-02
+-9.747583681091853691e-02 -9.752480419420944679e-02
+-9.668653873888999328e-02 -9.674050723925668727e-02
+-9.788460117996322651e-02 -9.789802840119102290e-02
+-9.722118019031000813e-02 -9.719838164923351453e-02
+-9.724520751567311549e-02 -9.724984617277308840e-02
+-9.727103988924667988e-02 -9.728135713639957105e-02
+-9.738356061852115886e-02 -9.732731910262737429e-02
+-9.779850063363326740e-02 -9.776404449662184915e-02
+-9.705807582179204474e-02 -9.705934576013880433e-02
+-9.743567474958325647e-02 -9.750013212293141829e-02
+-9.715462409108610586e-02 -9.715080715451951399e-02
+-9.752669128259938702e-02 -9.754075482463982205e-02
+-9.736549420653162201e-02 -9.739914506888393275e-02
+-9.745510834679294021e-02 -9.751375823672782384e-02
+-9.763676792301012597e-02 -9.762629875929423884e-02
+-9.672645017122150080e-02 -9.679213351245288810e-02
+-9.788275309290739301e-02 -9.789977898113041976e-02
+-9.731525914355287910e-02 -9.731673566487752947e-02
+-9.694579348913734407e-02 -9.694994442837467918e-02
+-9.769732481669635149e-02 -9.770418318769114041e-02
+-9.683643430397737006e-02 -9.690437500992180042e-02
+-9.759857184893050430e-02 -9.763124978576898094e-02
+-9.713111660066786612e-02 -9.712082554566668635e-02
+-9.741042862271243052e-02 -9.737772165884139852e-02
+-9.724611903592261797e-02 -9.718835344601778337e-02
+-9.730064228884671707e-02 -9.724215117679523013e-02
+-9.703743072809345449e-02 -9.705027565486890051e-02
+-9.752875905921243316e-02 -9.752852799034754383e-02
+-9.718833039109853189e-02 -9.712907501741165073e-02
+-9.719585023069399199e-02 -9.715894975133618217e-02
+-9.718616107879185506e-02 -9.713505077428045975e-02
+-9.733568093957245537e-02 -9.735303905343541120e-02
+-9.774464583102115967e-02 -9.775603309502106653e-02
+-9.732349027963849153e-02 -9.727639031439799799e-02
+-9.748066574965363884e-02 -9.744191841065188986e-02
+-9.725421735638661858e-02 -9.720222833991207234e-02
+-9.759414604976512919e-02 -9.757045209280007514e-02
+-9.748259980931450741e-02 -9.742029670937267516e-02
+-9.698595185831848653e-02 -9.698181738529787488e-02
+-9.735648723310319497e-02 -9.739919236336536112e-02
+-9.728171557947007386e-02 -9.723919629823524202e-02
+-9.719955252257861389e-02 -9.722953254542336665e-02
+-9.773568449300995553e-02 -9.767614376530218967e-02
+-9.699921527316135439e-02 -9.697256364555674468e-02
+-9.773887886396792624e-02 -9.774055336553320872e-02
+-9.706284204516890668e-02 -9.707185763872563933e-02
+-9.764551850218694540e-02 -9.761553040220552480e-02
+-9.769887469801830093e-02 -9.770420434828548661e-02
+-9.694861480098992956e-02 -9.689226852144267044e-02
+-9.718570170583618051e-02 -9.715343662810786707e-02
+-9.727708294991188609e-02 -9.732135687009504932e-02
+-9.714734435485539166e-02 -9.706809695051744902e-02
+-9.729777483886081768e-02 -9.729324309097793499e-02
+-9.762929166046774299e-02 -9.757924600943147786e-02
+-9.729707784103780455e-02 -9.725081354630797648e-02
+-9.711709974878246499e-02 -9.715016917830612830e-02
+-9.735222043602220765e-02 -9.739783133647382518e-02
+-9.678723087235141520e-02 -9.677696807815541757e-02
+-9.731699289600470593e-02 -9.738241294246988145e-02
+-9.726043009268536821e-02 -9.722895595449440598e-02
+-9.679374543092578165e-02 -9.676923783704774462e-02
+-9.787512097151918056e-02 -9.783621081902751926e-02
+-9.673933831962955310e-02 -9.670964665843972963e-02
+-9.716775977246783214e-02 -9.713432067835707506e-02
+-9.775924641656530412e-02 -9.772207148863629178e-02
+-9.701083192036108471e-02 -9.703623232735106297e-02
+-9.784336941405769039e-02 -9.783810877772433634e-02
+-9.729931921174639342e-02 -9.729060066481309832e-02
+-9.711484390257396626e-02 -9.707767223432851866e-02
+-9.737139967765173765e-02 -9.734927330877807261e-02
+-9.737698240575909381e-02 -9.740094084557994469e-02
+-9.766449639926477744e-02 -9.762970280664831635e-02
+-9.713576200036300179e-02 -9.711182770892473615e-02
+-9.773404625161674630e-02 -9.767205000929946035e-02
+-9.683910277554019785e-02 -9.685870205357310914e-02
+-9.729743333839380171e-02 -9.733259516666928346e-02
+-9.703334532421337144e-02 -9.706362888676348111e-02
+-9.722201735975843917e-02 -9.720125739480844906e-02
+-9.746786533588291945e-02 -9.748473410183508547e-02
+-9.680989228628433807e-02 -9.687308808982722508e-02
+-9.747881563146165718e-02 -9.742849882827070429e-02
+-9.743670813476512649e-02 -9.738253609947240819e-02
+-9.675222890735568626e-02 -9.675409827569693422e-02
+-9.735320912931655357e-02 -9.731617812583553961e-02
+-9.661305691483690339e-02 -9.668984677768505120e-02
+-9.731606224389466320e-02 -9.737220178864236519e-02
+-9.722859013793438976e-02 -9.719395849710123214e-02
+-9.708574919789825231e-02 -9.703724920197767667e-02
+-9.772887516342265712e-02 -9.770458874302735686e-02
+-9.692947235829407759e-02 -9.687896477747186263e-02
+-9.716211251012296657e-02 -9.716630008846011135e-02
+-9.778994686137920667e-02 -9.783098100767981253e-02
+-9.658021901252666908e-02 -9.659381819765418264e-02
+-9.767840747238665244e-02 -9.762623813404811002e-02
+-9.695240984246211724e-02 -9.697228973804976337e-02
+-9.743317297760967222e-02 -9.746895761569529526e-02
+-9.776844666970418984e-02 -9.773859534531126325e-02
+-9.719402260541798455e-02 -9.713723171566238102e-02
+-9.727152153749329955e-02 -9.728730247232300621e-02
+-9.672870658451060422e-02 -9.673036345976943062e-02
+-9.783115089317817592e-02 -9.781425229282274258e-02
+-9.684589296818302273e-02 -9.677500583934203759e-02
+-9.738635938746043053e-02 -9.749049807786179522e-02
+-9.742481719504780813e-02 -9.741973296362141377e-02
+-9.730779114900656168e-02 -9.730359789468190357e-02
+-9.734297832019223051e-02 -9.735638614528585588e-02
+-9.730885026966973328e-02 -9.729507218210230179e-02
+-9.736113355154785154e-02 -9.740011307679335983e-02
+-9.709115362815978756e-02 -9.712223876785731902e-02
+-9.779918245238050645e-02 -9.778686052844957899e-02
+-9.749201152482456223e-02 -9.748023657816862197e-02
+-9.683331647305948309e-02 -9.679433443103795109e-02
+-9.813252565612629041e-02 -9.806485743574189229e-02
+-9.717511423283653471e-02 -9.725077241498647496e-02
+-9.725810547118030058e-02 -9.723402059430158451e-02
+-9.759696923673644164e-02 -9.753002042964445395e-02
+-9.702487881442323214e-02 -9.698200949757676548e-02
+-9.752705838336339639e-02 -9.758474265222819022e-02
+-9.663130810523412606e-02 -9.667135992287193003e-02
+-9.754118471204265006e-02 -9.750950943213906874e-02
+-9.738033225528042180e-02 -9.745339306983240302e-02
+-9.775916973845610869e-02 -9.769914063576096153e-02
+-9.672491578773190213e-02 -9.679288241526901038e-02
+-9.766303726186364997e-02 -9.768746202470071638e-02
+-9.688635530496725323e-02 -9.685899191298978639e-02
+-9.796252668106575356e-02 -9.798152302508425504e-02
+-9.662645114133638913e-02 -9.658839916929339020e-02
+-9.716782503403820215e-02 -9.713393668387385049e-02
+-9.778408359121470994e-02 -9.779454406815030199e-02
+-9.692972703550850611e-02 -9.686561301668031310e-02
+-9.807295261641968409e-02 -9.802036743138126118e-02
+-9.718450522819210846e-02 -9.721915546485856985e-02
+-9.695983567619848031e-02 -9.700108130355139524e-02
+-9.761963372482540535e-02 -9.758109683786164723e-02
+-9.688984750184559402e-02 -9.692588794699907861e-02
+-9.739203738224944118e-02 -9.733480121757623338e-02
+-9.745741079148828589e-02 -9.743078450021479264e-02
+-9.642612111770532124e-02 -9.638320293172530917e-02
+-9.838839823492762093e-02 -9.840217470442980119e-02
+-9.680610152303970040e-02 -9.677758702988459305e-02
+-9.757080049292454760e-02 -9.756980228119396803e-02
+-9.706438345393664235e-02 -9.705085389656833983e-02
+-9.690615367160404503e-02 -9.693012579555937425e-02
+-9.749809449591850807e-02 -9.747848625109807597e-02
+-9.732647859942744617e-02 -9.730829677923971688e-02
+-9.669284883900530758e-02 -9.669957072570094236e-02
+-9.738351409100687306e-02 -9.739978511649619031e-02
+-9.742086100101232660e-02 -9.742193657132017237e-02
+-9.699142222521572876e-02 -9.697233245039735272e-02
+-9.756191280958148582e-02 -9.755633127343193989e-02
+-9.737209678968383741e-02 -9.736106088653102841e-02
+-9.746877193302694309e-02 -9.744906523362015238e-02
+-9.757562920840356924e-02 -9.754418358992253402e-02
+-9.717686874631326077e-02 -9.717697490937329818e-02
+-9.741937163152059043e-02 -9.747319164348580700e-02
+-9.704604001419880888e-02 -9.703994770366393408e-02
+-9.742440645813132960e-02 -9.743114673305242057e-02
+-9.726296502763531748e-02 -9.722669254397924010e-02
+-9.742287068779020842e-02 -9.747707294757154695e-02
+-9.697693615627045460e-02 -9.702063043668836262e-02
+-9.734425761573106683e-02 -9.740881775163892642e-02
+-9.743503224330396506e-02 -9.739686729986296587e-02
+-9.709034518111536727e-02 -9.712008626868590122e-02
+-9.755861300936174985e-02 -9.753359755106544293e-02
+-9.677845594708855970e-02 -9.683540870536296030e-02
+-9.764521209833887383e-02 -9.760041599960067593e-02
+-9.770843781927140981e-02 -9.766103860074967780e-02
+-9.653131031399198037e-02 -9.650288453799005239e-02
+-9.769890398300873358e-02 -9.769635660264416877e-02
+-9.715464922673433534e-02 -9.713810064692776636e-02
+-9.657374232553195270e-02 -9.666827410307927970e-02
+-9.794228400464177753e-02 -9.796308678929449565e-02
+-9.704578986152156972e-02 -9.703716801742992559e-02
+-9.743689852601988832e-02 -9.750542781243540236e-02
+-9.726842151757608690e-02 -9.731536373297654252e-02
+-9.733803840001442609e-02 -9.741022485441343248e-02
+-9.715261101006333888e-02 -9.714308894694678731e-02
+-9.814840504405708543e-02 -9.813559262125264027e-02
+-9.657826644577482966e-02 -9.653396443035822116e-02
+-9.779142185781353191e-02 -9.778643426741712164e-02
+-9.674496961799761152e-02 -9.669649476088028328e-02
+-9.740364175715043871e-02 -9.745176464777258185e-02
+-9.763641194664174350e-02 -9.774084682082270770e-02
+-9.624773914525164287e-02 -9.620912401085146559e-02
+-9.811743703669861816e-02 -9.809425641720730116e-02
+-9.688584390946886060e-02 -9.693476202058322333e-02
+-9.753062540159618266e-02 -9.751806461669498827e-02
+-9.747064674751371172e-02 -9.751410718795994192e-02
+-9.685324391521277221e-02 -9.680810524789508487e-02
+-9.829092871789413266e-02 -9.828414249217437559e-02
+-9.674675392044562727e-02 -9.669517643938180251e-02
+-9.738486656113209960e-02 -9.736043999124649462e-02
+-9.753307401567212764e-02 -9.755954525782042919e-02
+-9.679939415027405403e-02 -9.683346277249886558e-02
+-9.755549133080876345e-02 -9.759641199888861862e-02
+-9.729030542315442176e-02 -9.730276631085596484e-02
+-9.790919831098676696e-02 -9.792120176966290224e-02
+-9.691820981993259920e-02 -9.687819666754375614e-02
+-9.747231061189509660e-02 -9.747602582283887429e-02
+-9.706650759597224010e-02 -9.706145171340609112e-02
+-9.745840959407203741e-02 -9.741805725078496458e-02
+-9.708190984611775320e-02 -9.710531045957965235e-02
+-9.732378080175507762e-02 -9.732188402893905688e-02
+-9.722755741104904814e-02 -9.717021151121033040e-02
+-9.729257190335971472e-02 -9.723220839175528152e-02
+-9.715353079473132425e-02 -9.714902686964600742e-02
+-9.777675988177492172e-02 -9.776630682277015483e-02
+-9.681398500321236611e-02 -9.679175345733023739e-02
+-9.769756111773375551e-02 -9.765802165653189593e-02
+-9.674590993969900410e-02 -9.673976462575128998e-02
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/tmp_log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/tmp_log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/train_input.yaml b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/train_input.yaml
new file mode 120000
index 0000000000000000000000000000000000000000..303bd6c5e54bc6251a98df1048d4858de72b6645
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/iter.init/01.train/train_input.yaml
@@ -0,0 +1 @@
+../../share/init_train.yaml
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/jle.orb b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/jle.orb
new file mode 100644
index 0000000000000000000000000000000000000000..6fecaa8b6846050e2ef2109adccd3748f1f1c3ed
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/jle.orb
@@ -0,0 +1,336 @@
+---------------------------------------------------------------------------
+Energy Cutoff(Ry) 20
+Radius Cutoff(a.u.) 2
+Lmax 2
+Number of Sorbitals--> 2
+Number of Porbitals--> 2
+Number of Dorbitals--> 2
+---------------------------------------------------------------------------
+SUMMARY END
+
+Mesh 205
+dr 0.01
+ Type L N
+ 0 0 0
+1.000000000000e+00 9.999588771557e-01 9.998355147105e-01 9.996299309272e-01
+9.993421562398e-01 9.989722332485e-01 9.985202167122e-01 9.979861735385e-01
+9.973701827725e-01 9.966723355824e-01 9.958927352436e-01 9.950314971204e-01
+9.940887486459e-01 9.930646292992e-01 9.919592905814e-01 9.907728959881e-01
+9.895056209813e-01 9.881576529582e-01 9.867291912182e-01 9.852204469278e-01
+9.836316430835e-01 9.819630144724e-01 9.802148076310e-01 9.783872808018e-01
+9.764807038877e-01 9.744953584044e-01 9.724315374315e-01 9.702895455599e-01
+9.680696988392e-01 9.657723247216e-01 9.633977620041e-01 9.609463607696e-01
+9.584184823246e-01 9.558144991363e-01 9.531347947667e-01 9.503797638053e-01
+9.475498118000e-01 9.446453551854e-01 9.416668212101e-01 9.386146478614e-01
+9.354892837887e-01 9.322911882241e-01 9.290208309025e-01 9.256786919789e-01
+9.222652619442e-01 9.187810415390e-01 9.152265416659e-01 9.116022833003e-01
+9.079087973984e-01 9.041466248047e-01 9.003163161571e-01 8.964184317906e-01
+8.924535416387e-01 8.884222251345e-01 8.843250711084e-01 8.801626776859e-01
+8.759356521824e-01 8.716446109973e-01 8.672901795064e-01 8.628729919524e-01
+8.583936913342e-01 8.538529292946e-01 8.492513660070e-01 8.445896700594e-01
+8.398685183386e-01 8.350885959117e-01 8.302505959068e-01 8.253552193925e-01
+8.204031752555e-01 8.153951800774e-01 8.103319580098e-01 8.052142406487e-01
+8.000427669069e-01 7.948182828860e-01 7.895415417463e-01 7.842133035766e-01
+7.788343352618e-01 7.734054103501e-01 7.679273089189e-01 7.624008174394e-01
+7.568267286407e-01 7.512058413722e-01 7.455389604655e-01 7.398268965953e-01
+7.340704661391e-01 7.282704910361e-01 7.224277986456e-01 7.165432216037e-01
+7.106175976801e-01 7.046517696336e-01 6.986465850665e-01 6.926028962792e-01
+6.865215601233e-01 6.804034378540e-01 6.742493949824e-01 6.680603011269e-01
+6.618370298634e-01 6.555804585759e-01 6.492914683061e-01 6.429709436022e-01
+6.366197723676e-01 6.302388457091e-01 6.238290577843e-01 6.173913056492e-01
+6.109264891046e-01 6.044355105434e-01 5.979192747958e-01 5.913786889759e-01
+5.848146623272e-01 5.782281060680e-01 5.716199332362e-01 5.649910585351e-01
+5.583423981773e-01 5.516748697303e-01 5.449893919607e-01 5.382868846789e-01
+5.315682685835e-01 5.248344651061e-01 5.180863962557e-01 5.113249844635e-01
+5.045511524272e-01 4.977658229563e-01 4.909699188170e-01 4.841643625769e-01
+4.773500764508e-01 4.705279821460e-01 4.636990007082e-01 4.568640523676e-01
+4.500240563852e-01 4.431799308997e-01 4.363325927746e-01 4.294829574454e-01
+4.226319387680e-01 4.157804488670e-01 4.089293979840e-01 4.020796943279e-01
+3.952322439241e-01 3.883879504654e-01 3.815477151626e-01 3.747124365970e-01
+3.678830105719e-01 3.610603299660e-01 3.542452845872e-01 3.474387610270e-01
+3.406416425155e-01 3.338548087775e-01 3.270791358895e-01 3.203154961370e-01
+3.135647578731e-01 3.068277853781e-01 3.001054387191e-01 2.933985736122e-01
+2.867080412838e-01 2.800346883342e-01 2.733793566016e-01 2.667428830275e-01
+2.601260995228e-01 2.535298328351e-01 2.469549044172e-01 2.404021302969e-01
+2.338723209473e-01 2.273662811591e-01 2.208848099136e-01 2.144287002569e-01
+2.079987391757e-01 2.015957074739e-01 1.952203796511e-01 1.888735237815e-01
+1.825559013953e-01 1.762682673602e-01 1.700113697655e-01 1.637859498067e-01
+1.575927416716e-01 1.514324724285e-01 1.453058619151e-01 1.392136226293e-01
+1.331564596211e-01 1.271350703868e-01 1.211501447635e-01 1.152023648265e-01
+1.092924047871e-01 1.034209308931e-01 9.758860132936e-02 9.179606612189e-02
+8.604396704195e-02 8.033293751264e-02 7.466360251697e-02 6.903657850753e-02
+6.345247331791e-02 5.791188607588e-02 5.241540711817e-02 4.696361790712e-02
+4.155709094895e-02 3.619638971392e-02 3.088206855820e-02 2.561467264749e-02
+2.039473788254e-02 1.522279082639e-02 1.009934863353e-02 5.024918980770e-03
+8.824636488425e-14 -4.974919786756e-03 -9.899361531700e-03 -1.477285612199e-02
+-1.959494423991e-02
+ Type L N
+ 0 0 1
+1.000000000000e+00 9.998355147105e-01 9.993421562398e-01 9.985202167122e-01
+9.973701827725e-01 9.958927352436e-01 9.940887486459e-01 9.919592905814e-01
+9.895056209813e-01 9.867291912182e-01 9.836316430835e-01 9.802148076310e-01
+9.764807038877e-01 9.724315374315e-01 9.680696988392e-01 9.633977620041e-01
+9.584184823246e-01 9.531347947667e-01 9.475498117999e-01 9.416668212101e-01
+9.354892837886e-01 9.290208309025e-01 9.222652619442e-01 9.152265416659e-01
+9.079087973984e-01 9.003163161571e-01 8.924535416387e-01 8.843250711084e-01
+8.759356521824e-01 8.672901795064e-01 8.583936913341e-01 8.492513660070e-01
+8.398685183386e-01 8.302505959068e-01 8.204031752555e-01 8.103319580098e-01
+8.000427669069e-01 7.895415417463e-01 7.788343352617e-01 7.679273089188e-01
+7.568267286407e-01 7.455389604655e-01 7.340704661390e-01 7.224277986455e-01
+7.106175976801e-01 6.986465850664e-01 6.865215601232e-01 6.742493949824e-01
+6.618370298633e-01 6.492914683061e-01 6.366197723676e-01 6.238290577843e-01
+6.109264891046e-01 5.979192747957e-01 5.848146623272e-01 5.716199332362e-01
+5.583423981772e-01 5.449893919607e-01 5.315682685834e-01 5.180863962557e-01
+5.045511524271e-01 4.909699188170e-01 4.773500764508e-01 4.636990007081e-01
+4.500240563851e-01 4.363325927745e-01 4.226319387680e-01 4.089293979839e-01
+3.952322439241e-01 3.815477151626e-01 3.678830105718e-01 3.542452845871e-01
+3.406416425154e-01 3.270791358894e-01 3.135647578731e-01 3.001054387191e-01
+2.867080412837e-01 2.733793566015e-01 2.601260995227e-01 2.469549044171e-01
+2.338723209472e-01 2.208848099135e-01 2.079987391756e-01 1.952203796510e-01
+1.825559013952e-01 1.700113697655e-01 1.575927416715e-01 1.453058619151e-01
+1.331564596211e-01 1.211501447634e-01 1.092924047871e-01 9.758860132929e-02
+8.604396704188e-02 7.466360251690e-02 6.345247331784e-02 5.241540711810e-02
+4.155709094888e-02 3.088206855813e-02 2.039473788247e-02 1.009934863346e-02
+2.180811153812e-14 -9.899361531766e-03 -1.959494423998e-02 -2.908311310810e-02
+-3.836039164508e-02 -4.742346358301e-02 -5.626917445163e-02 -6.489453302867e-02
+-7.329671266526e-02 -8.147305248589e-02 -8.942105846211e-02 -9.713840435981e-02
+-1.046229325594e-01 -1.118726547487e-01 -1.188857524890e-01 -1.256605776527e-01
+-1.321956527344e-01 -1.384896710345e-01 -1.445414967152e-01 -1.503501647310e-01
+-1.559148806314e-01 -1.612350202393e-01 -1.663101292030e-01 -1.711399224253e-01
+-1.757242833674e-01 -1.800632632314e-01 -1.841570800207e-01 -1.880061174797e-01
+-1.916109239149e-01 -1.949722108968e-01 -1.980908518463e-01 -2.009678805055e-01
+-2.036044892942e-01 -2.060020275558e-01 -2.081619996917e-01 -2.100860631877e-01
+-2.117760265342e-01 -2.132338470410e-01 -2.144616285503e-01 -2.154616190492e-01
+-2.162362081830e-01 -2.167879246744e-01 -2.171194336468e-01 -2.172335338584e-01
+-2.171331548467e-01 -2.168213539861e-01 -2.163013134635e-01 -2.155763371712e-01
+-2.146498475232e-01 -2.135253821946e-01 -2.122065907892e-01 -2.106972314371e-01
+-2.090011673253e-01 -2.071223631645e-01 -2.050648815953e-01 -2.028328795354e-01
+-2.004306044739e-01 -1.978623907118e-01 -1.951326555560e-01 -1.922458954659e-01
+-1.892066821602e-01 -1.860196586822e-01 -1.826895354318e-01 -1.792210861633e-01
+-1.756191439552e-01 -1.718885971536e-01 -1.680343852933e-01 -1.640614949996e-01
+-1.599749558740e-01 -1.557798363682e-01 -1.514812396472e-01 -1.470842994485e-01
+-1.425941759367e-01 -1.380160515603e-01 -1.333551269115e-01 -1.286166165939e-01
+-1.238057450998e-01 -1.189277427024e-01 -1.139878413639e-01 -1.089912706646e-01
+-1.039432537543e-01 -9.884900333146e-02 -9.371371765056e-02 -8.854257656305e-02
+-8.334073759347e-02 -7.811333205441e-02 -7.286546120297e-02 -6.760219244178e-02
+-6.232855556732e-02 -5.704953906849e-02 -5.177008647810e-02 -4.649509277994e-02
+-4.122940087424e-02 -3.597779810401e-02 -3.074501284474e-02 -2.553571116011e-02
+-2.035449352599e-02 -1.520589162508e-02 -1.009436521457e-02 -5.024299068919e-03
+-2.180811153812e-14 4.974306043314e-03 9.894476794432e-03 1.475645640459e-02
+1.955627809356e-02
+ Type L N
+ 0 1 0
+0.000000000000e+00 7.488637748270e-03 1.497500757073e-02 2.245684235920e-02
+2.993187664049e-02 3.739784739318e-02 4.485249486326e-02 5.229356337864e-02
+5.971880216197e-02 6.712596614162e-02 7.451281676032e-02 8.187712278134e-02
+8.921666109172e-02 9.652921750236e-02 1.038125875446e-01 1.110645772630e-01
+1.182830040039e-01 1.254656971996e-01 1.326104991481e-01 1.397152657871e-01
+1.467778674633e-01 1.537961896959e-01 1.607681339337e-01 1.676916183067e-01
+1.745645783707e-01 1.813849678449e-01 1.881507593431e-01 1.948599450964e-01
+2.015105376695e-01 2.081005706678e-01 2.146280994373e-01 2.210912017554e-01
+2.274879785128e-01 2.338165543868e-01 2.400750785054e-01 2.462617251009e-01
+2.523746941547e-01 2.584122120318e-01 2.643725321043e-01 2.702539353656e-01
+2.760547310324e-01 2.817732571367e-01 2.874078811063e-01 2.929570003335e-01
+2.984190427326e-01 3.037924672851e-01 3.090757645728e-01 3.142674572991e-01
+3.193661007968e-01 3.243702835244e-01 3.292786275485e-01 3.340897890136e-01
+3.388024585987e-01 3.434153619598e-01 3.479272601599e-01 3.523369500844e-01
+3.566432648428e-01 3.608450741561e-01 3.649412847309e-01 3.689308406179e-01
+3.728127235570e-01 3.765859533068e-01 3.802495879603e-01 3.838027242452e-01
+3.872444978093e-01 3.905740834913e-01 3.937906955755e-01 3.968935880325e-01
+3.998820547434e-01 4.027554297095e-01 4.055130872460e-01 4.081544421604e-01
+4.106789499151e-01 4.130861067746e-01 4.153754499369e-01 4.175465576492e-01
+4.195990493076e-01 4.215325855415e-01 4.233468682816e-01 4.250416408125e-01
+4.266166878097e-01 4.280718353596e-01 4.294069509652e-01 4.306219435350e-01
+4.317167633563e-01 4.326914020530e-01 4.335458925272e-01 4.342803088856e-01
+4.348947663497e-01 4.353894211511e-01 4.357644704103e-01 4.360201520010e-01
+4.361567443983e-01 4.361745665118e-01 4.360739775033e-01 4.358553765897e-01
+4.355192028303e-01 4.350659348995e-01 4.344960908441e-01 4.338102278270e-01
+4.330089418547e-01 4.320928674913e-01 4.310626775581e-01 4.299190828181e-01
+4.286628316477e-01 4.272947096929e-01 4.258155395130e-01 4.242261802101e-01
+4.225275270446e-01 4.207205110385e-01 4.188060985641e-01 4.167852909214e-01
+4.146591239012e-01 4.124286673363e-01 4.100950246402e-01 4.076593323337e-01
+4.051227595591e-01 4.024865075830e-01 3.997518092873e-01 3.969199286487e-01
+3.939921602073e-01 3.909698285243e-01 3.878542876288e-01 3.846469204537e-01
+3.813491382626e-01 3.779623800657e-01 3.744881120259e-01 3.709278268561e-01
+3.672830432068e-01 3.635553050448e-01 3.597461810232e-01 3.558572638428e-01
+3.518901696056e-01 3.478465371601e-01 3.437280274391e-01 3.395363227902e-01
+3.352731262987e-01 3.309401611045e-01 3.265391697118e-01 3.220719132928e-01
+3.175401709852e-01 3.129457391848e-01 3.082904308316e-01 3.035760746916e-01
+2.988045146335e-01 2.939776089012e-01 2.890972293815e-01 2.841652608687e-01
+2.791836003246e-01 2.741541561365e-01 2.690788473710e-01 2.639596030257e-01
+2.587983612786e-01 2.535970687348e-01 2.483576796724e-01 2.430821552860e-01
+2.377724629297e-01 2.324305753586e-01 2.270584699704e-01 2.216581280466e-01
+2.162315339932e-01 2.107806745824e-01 2.053075381949e-01 1.998141140629e-01
+1.943023915144e-01 1.887743592194e-01 1.832320044375e-01 1.776773122682e-01
+1.721122649033e-01 1.665388408820e-01 1.609590143496e-01 1.553747543190e-01
+1.497880239360e-01 1.442007797487e-01 1.386149709812e-01 1.330325388114e-01
+1.274554156537e-01 1.218855244475e-01 1.163247779500e-01 1.107750780353e-01
+1.052383149992e-01 9.971636687013e-02 9.421109872690e-02 8.872436202246e-02
+8.325799391531e-02 7.781381660774e-02 7.239363669171e-02 6.699924450243e-02
+6.163241347987e-02 5.629489953858e-02 5.098844044591e-02 4.571475520896e-02
+4.047554347042e-02 3.527248491362e-02 3.010723867693e-02 2.498144277778e-02
+1.989671354647e-02 1.485464507002e-02 9.856808646282e-03 4.904752248416e-03
+8.084377910810e-14 -4.855948338613e-03 -9.661617874115e-03 -1.441555907126e-02
+-1.911634823371e-02
+ Type L N
+ 0 1 1
+0.000000000000e+00 1.287349883354e-02 2.573547475531e-02 3.857441713205e-02
+5.137883987341e-02 6.413729366771e-02 7.683837817512e-02 8.947075416401e-02
+1.020231555764e-01 1.144844015086e-01 1.268434080930e-01 1.390892002673e-01
+1.512109234179e-01 1.631978548831e-01 1.750394153042e-01 1.867251798097e-01
+1.982448890213e-01 2.095884598674e-01 2.207459961937e-01 2.317077991564e-01
+2.424643773877e-01 2.530064569210e-01 2.633249908654e-01 2.734111688171e-01
+2.832564259984e-01 2.928524521123e-01 3.021911999042e-01 3.112648934202e-01
+3.200660359520e-01 3.285874176609e-01 3.368221228716e-01 3.447635370265e-01
+3.524053532954e-01 3.597415788301e-01 3.667665406600e-01 3.734748912194e-01
+3.798616135028e-01 3.859220258413e-01 3.916517862950e-01 3.970468966577e-01
+4.021037060685e-01 4.068189142273e-01 4.111895742108e-01 4.152130948861e-01
+4.188872429201e-01 4.222101443820e-01 4.251802859385e-01 4.277965156404e-01
+4.300580433007e-01 4.319644404634e-01 4.335156399653e-01 4.347119350899e-01
+4.355539783170e-01 4.360427796690e-01 4.361797046561e-01 4.359664718249e-01
+4.354051499131e-01 4.344981546136e-01 4.332482449540e-01 4.316585192952e-01
+4.297324109555e-01 4.274736834644e-01 4.248864254548e-01 4.219750451979e-01
+4.187442647891e-01 4.151991139927e-01 4.113449237518e-01 4.071873193743e-01
+4.027322134004e-01 3.979857981635e-01 3.929545380524e-01 3.876451614846e-01
+3.820646526015e-01 3.762202426951e-01 3.701194013774e-01 3.637698275033e-01
+3.571794398579e-01 3.503563676209e-01 3.433089406181e-01 3.360456793733e-01
+3.285752849731e-01 3.209066287553e-01 3.130487418352e-01 3.050108044820e-01
+2.968021353580e-01 2.884321806341e-01 2.799105029940e-01 2.712467705418e-01
+2.624507456248e-01 2.535322735859e-01 2.445012714596e-01 2.353677166230e-01
+2.261416354183e-01 2.168330917584e-01 2.074521757289e-01 1.980089922025e-01
+1.885136494756e-01 1.789762479447e-01 1.694068688318e-01 1.598155629754e-01
+1.502123396984e-01 1.406071557664e-01 1.310099044496e-01 1.214304047005e-01
+1.118783904600e-01 1.023635001051e-01 9.289526604868e-02 8.348310450536e-02
+7.413630543331e-02 6.486402266461e-02 5.567526423484e-02 4.657888292306e-02
+3.758356701260e-02 2.869783128319e-02 1.993000824438e-02 1.128823961984e-02
+2.780468092110e-03 -5.585570683343e-03 -1.380235578603e-02 -2.186258845205e-02
+-2.975919920140e-02 -3.748535466356e-02 -4.503446409415e-02 -5.240018557589e-02
+-5.957643189757e-02 -6.655737610510e-02 -7.333745671913e-02 -7.991138261421e-02
+-8.627413755471e-02 -9.242098438353e-02 -9.834746885961e-02 -1.040494231411e-01
+-1.095229689111e-01 -1.147645201439e-01 -1.197707855094e-01 -1.245387704143e-01
+-1.290657786791e-01 -1.333494138503e-01 -1.373875801476e-01 -1.411784830461e-01
+-1.447206294949e-01 -1.480128277725e-01 -1.510541869820e-01 -1.538441161856e-01
+-1.563823231847e-01 -1.586688129443e-01 -1.607038856690e-01 -1.624881345314e-01
+-1.640224430593e-01 -1.653079821847e-01 -1.663462069605e-01 -1.671388529506e-01
+-1.676879322986e-01 -1.679957294811e-01 -1.680647967533e-01 -1.678979492927e-01
+-1.674982600487e-01 -1.668690543061e-01 -1.660139039692e-01 -1.649366215765e-01
+-1.636412540531e-01 -1.621320762106e-01 -1.604135840036e-01 -1.584904875512e-01
+-1.563677039349e-01 -1.540503497817e-01 -1.515437336425e-01 -1.488533481770e-01
+-1.459848621550e-01 -1.429441122854e-01 -1.397370948832e-01 -1.363699573865e-01
+-1.328489897337e-01 -1.291806156141e-01 -1.253713836005e-01 -1.214279581791e-01
+-1.173571106849e-01 -1.131657101573e-01 -1.088607141251e-01 -1.044491593355e-01
+-9.993815243651e-02 -9.533486062644e-02 -9.064650228155e-02 -8.588033757396e-02
+-8.104365909172e-02 -7.614378247274e-02 -7.118803706450e-02 -6.618375662098e-02
+-6.113827004858e-02 -5.605889221235e-02 -5.095291481399e-02 -4.582759735266e-02
+-4.069015817980e-02 -3.554776565875e-02 -3.040752943992e-02 -2.527649186198e-02
+-2.016161948939e-02 -1.506979479638e-02 -1.000780800721e-02 -4.982349102379e-03
+-6.437579797176e-15 4.932773078295e-03 9.809627048423e-03 1.462434920303e-02
+1.937086424077e-02
+ Type L N
+ 0 2 0
+0.000000000000e+00 5.535915211195e-05 2.213972080154e-04 4.979959858820e-04
+8.849586090862e-04 1.382009641449e-03 1.988795277024e-03 2.704883585487e-03
+3.529764810931e-03 4.462851724475e-03 5.503480030692e-03 6.650908827167e-03
+7.904321117094e-03 9.262824374522e-03 1.072545116179e-02 1.229115979875e-02
+1.395883508334e-02 1.572728906294e-02 1.759526185599e-02 1.956142252333e-02
+2.162436998860e-02 2.378263400702e-02 2.603467618203e-02 2.837889102883e-02
+3.081360708426e-02 3.333708806224e-02 3.594753405377e-02 3.864308277085e-02
+4.142181083340e-02 4.428173509816e-02 4.722081402876e-02 5.023694910596e-02
+5.332798627704e-02 5.649171744338e-02 5.972588198510e-02 6.302816832176e-02
+6.639621550800e-02 6.982761486302e-02 7.331991163267e-02 7.687060668312e-02
+8.047715822478e-02 8.413698356539e-02 8.784746089095e-02 9.160593107325e-02
+9.540969950283e-02 9.925603794593e-02 1.031421864243e-01 1.070653551164e-01
+1.110227262786e-01 1.150114561856e-01 1.190286770876e-01 1.230714991840e-01
+1.271370126117e-01 1.312222894466e-01 1.353243857168e-01 1.394403434265e-01
+1.435671925888e-01 1.477019532664e-01 1.518416376183e-01 1.559832519508e-01
+1.601237987727e-01 1.642602788521e-01 1.683896932733e-01 1.725090454930e-01
+1.766153433942e-01 1.807056013362e-01 1.847768421993e-01 1.888260994226e-01
+1.928504190344e-01 1.968468616722e-01 2.008125045921e-01 2.047444436666e-01
+2.086397953674e-01 2.124956987344e-01 2.163093173272e-01 2.200778411595e-01
+2.237984886144e-01 2.274685083383e-01 2.310851811145e-01 2.346458217128e-01
+2.381477807144e-01 2.415884463125e-01 2.449652460847e-01 2.482756487386e-01
+2.515171658267e-01 2.546873534324e-01 2.577838138234e-01 2.608041970725e-01
+2.637462026449e-01 2.666075809504e-01 2.693861348596e-01 2.720797211832e-01
+2.746862521131e-01 2.772036966244e-01 2.796300818381e-01 2.819634943422e-01
+2.842020814712e-01 2.863440525436e-01 2.883876800545e-01 2.903313008259e-01
+2.921733171103e-01 2.939121976491e-01 2.955464786849e-01 2.970747649265e-01
+2.984957304652e-01 2.998081196445e-01 3.010107478787e-01 3.021025024244e-01
+3.030823430996e-01 3.039493029542e-01 3.047024888889e-01 3.053410822225e-01
+3.058643392084e-01 3.062715914985e-01 3.065622465553e-01 3.067357880110e-01
+3.067917759749e-01 3.067298472868e-01 3.065497157184e-01 3.062511721212e-01
+3.058340845212e-01 3.052983981609e-01 3.046441354877e-01 3.038713960897e-01
+3.029803565781e-01 3.019712704172e-01 3.008444677015e-01 2.996003548804e-01
+2.982394144306e-01 2.967622044769e-01 2.951693583611e-01 2.934615841593e-01
+2.916396641495e-01 2.897044542274e-01 2.876568832728e-01 2.854979524671e-01
+2.832287345604e-01 2.808503730919e-01 2.783640815610e-01 2.757711425520e-01
+2.730729068125e-01 2.702707922851e-01 2.673662830950e-01 2.643609284924e-01
+2.612563417520e-01 2.580541990295e-01 2.547562381760e-01 2.513642575117e-01
+2.478801145597e-01 2.443057247399e-01 2.406430600253e-01 2.368941475610e-01
+2.330610682465e-01 2.291459552836e-01 2.251509926894e-01 2.210784137768e-01
+2.169304996024e-01 2.127095773847e-01 2.084180188913e-01 2.040582387984e-01
+1.996326930228e-01 1.951438770279e-01 1.905943241041e-01 1.859866036266e-01
+1.813233192898e-01 1.766071073212e-01 1.718406346748e-01 1.670265972066e-01
+1.621677178324e-01 1.572667446692e-01 1.523264491631e-01 1.473496242024e-01
+1.423390822201e-01 1.372976532846e-01 1.322281831820e-01 1.271335314898e-01
+1.220165696442e-01 1.168801790025e-01 1.117272489014e-01 1.065606747123e-01
+1.013833558967e-01 9.619819406050e-02 9.100809101075e-02 8.581594681512e-02
+8.062465786566e-02 7.543711494816e-02 7.025620131870e-02 6.508479078835e-02
+5.992574581769e-02 5.478191562228e-02 4.965613429040e-02 4.455121891443e-02
+3.946996773718e-02 3.441515831428e-02 2.938954569414e-02 2.439586061649e-02
+1.943680773090e-02 1.451506383641e-02 9.633276143556e-03 4.794060559853e-03
+4.131818525851e-15 -4.746357278055e-03 -9.442499310155e-03 -1.408595203483e-02
+-1.867428087307e-02
+ Type L N
+ 0 2 1
+0.000000000000e+00 1.378450216078e-04 5.511357836611e-04 1.239139794773e-03
+2.200637640491e-03 3.433925082304e-03 4.936815994628e-03 6.706646131180e-03
+8.740277714831e-03 1.103410484304e-02 1.358405969917e-02 1.638561955894e-02
+1.943381457962e-02 2.272323635834e-02 2.624804724465e-02 3.000199039070e-02
+3.397840052178e-02 3.817021540801e-02 4.256998801741e-02 4.716989932876e-02
+5.196177178198e-02 5.693708334247e-02 6.208698215471e-02 6.740230175952e-02
+7.287357684839e-02 7.849105952722e-02 8.424473606111e-02 9.012434407095e-02
+9.611939015158e-02 1.022191678810e-01 1.084127761890e-01 1.146891380531e-01
+1.210370194893e-01 1.274450488047e-01 1.339017360777e-01 1.403954928328e-01
+1.469146518750e-01 1.534474872496e-01 1.599822342926e-01 1.665071097367e-01
+1.730103318384e-01 1.794801404905e-01 1.859048172859e-01 1.922727054973e-01
+1.985722299387e-01 2.047919166733e-01 2.109204125357e-01 2.169465044320e-01
+2.228591383867e-01 2.286474383027e-01 2.343007244016e-01 2.398085313134e-01
+2.451606257844e-01 2.503470239719e-01 2.553580082979e-01 2.601841438308e-01
+2.648162941690e-01 2.692456367986e-01 2.734636778979e-01 2.774622665664e-01
+2.812336084509e-01 2.847702787484e-01 2.880652345620e-01 2.911118265905e-01
+2.939038101309e-01 2.964353553767e-01 2.987010569941e-01 3.006959429600e-01
+3.024154826495e-01 3.038555941563e-01 3.050126508376e-01 3.058834870714e-01
+3.064654032169e-01 3.067561697721e-01 3.067540307204e-01 3.064577060637e-01
+3.058663935363e-01 3.049797694999e-01 3.037979890185e-01 3.023216851136e-01
+3.005519672032e-01 2.984904187284e-01 2.961390939721e-01 2.935005140777e-01
+2.905776622752e-01 2.873739783248e-01 2.838933521878e-01 2.801401169391e-01
+2.761190409326e-01 2.718353192356e-01 2.672945643488e-01 2.625027962274e-01
+2.574664316246e-01 2.521922727737e-01 2.466874954338e-01 2.409596363168e-01
+2.350165799226e-01 2.288665448033e-01 2.225180692832e-01 2.159799966602e-01
+2.092614599151e-01 2.023718659557e-01 1.953208794259e-01 1.881184061067e-01
+1.807745759402e-01 1.732997257066e-01 1.657043813846e-01 1.579992402274e-01
+1.501951525855e-01 1.423031035083e-01 1.343341941582e-01 1.262996230683e-01
+1.182106672782e-01 1.100786633801e-01 1.019149885090e-01 9.373104130994e-02
+8.553822291517e-02 7.734791796572e-02 6.917147570869e-02 6.102019120418e-02
+5.290528667402e-02 4.483789302445e-02 3.682903157469e-02 2.888959602278e-02
+2.103033467944e-02 1.326183300055e-02 5.594496447730e-03 -1.961466293644e-03
+-9.396059710778e-03 -1.669951744637e-02 -2.386231784130e-02 -3.087519901112e-02
+-3.772917343115e-02 -4.441554200612e-02 -5.092590760095e-02 -5.725218801079e-02
+-6.338662834879e-02 -6.932181283193e-02 -7.505067594562e-02 -8.056651296961e-02
+-8.586298984831e-02 -9.093415239043e-02 -9.577443478343e-02 -1.003786674102e-01
+-1.047420839562e-01 -1.088603277967e-01 -1.127294576547e-01 -1.163459525234e-01
+-1.197067158441e-01 -1.228090789373e-01 -1.256508036817e-01 -1.282300844387e-01
+-1.305455492228e-01 -1.325962601165e-01 -1.343817129326e-01 -1.359018361263e-01
+-1.371569889621e-01 -1.381479589410e-01 -1.388759584938e-01 -1.393426209511e-01
+-1.395499957974e-01 -1.395005432216e-01 -1.391971279746e-01 -1.386430125484e-01
+-1.378418496907e-01 -1.367976742705e-01 -1.355148945107e-01 -1.339982826069e-01
+-1.322529647502e-01 -1.302844105739e-01 -1.280984220447e-01 -1.257011218207e-01
+-1.230989410988e-01 -1.202986069733e-01 -1.173071293331e-01 -1.141317873188e-01
+-1.107801153683e-01 -1.072598888758e-01 -1.035791094915e-01 -9.974599008950e-02
+-9.576893943205e-02 -9.165654655832e-02 -8.741756492694e-02 -8.306089634124e-02
+-7.859557468680e-02 -7.403074951113e-02 -6.937566947526e-02 -6.463966570746e-02
+-5.983213508908e-02 -5.496252350283e-02 -5.004030907345e-02 -4.507498543086e-02
+-4.007604502571e-02 -3.505296252697e-02 -3.001517833094e-02 -2.497208221092e-02
+-1.993299713613e-02 -1.490716328841e-02 -9.903722304457e-03 -4.931701771028e-03
+4.773444701199e-14 4.882628890872e-03 9.707589564902e-03 1.446645969794e-02
+1.915100382853e-02
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/log.iter b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/log.iter
new file mode 100644
index 0000000000000000000000000000000000000000..c259afef2af9134a38cfbfb85a1af2c97da8e6e1
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/log.iter
@@ -0,0 +1,103 @@
+# starting step: (0,)
+# starting step: (0, 0)
+# starting step: (0, 0, 0)
+# starting step: (0, 0, 1)
+2022-09-27 16:39:10,965 - INFO : info:check_all_finished: False
+2022-09-27 16:39:10,965 - INFO : checking all job has been uploaded
+2022-09-27 16:39:17,124 - INFO : job: f4d5d2d1d302c71dc704d97cc01d08e9814fb272 submit; job_id is 2165403:job_group_id:316477
+2022-09-27 16:39:17,568 - INFO : job: 54f05969e57daeab82eae6840e270e5fd82387b8 submit; job_id is 2165404:job_group_id:316477
+2022-09-27 16:39:18,006 - INFO : job: 7fd62a561025a8840e7c2a9eac071836dfc3cc8d submit; job_id is 2165406:job_group_id:316477
+2022-09-27 16:39:18,466 - INFO : job: 82d83d61c790f8391d494d274bf4e979b33e5b78 submit; job_id is 2165408:job_group_id:316477
+# starting step: (0, 0, 2)
+# starting step: (0, 1)
+# starting step: (0, 1, 0)
+2022-09-27 16:52:58,469 - INFO : info:check_all_finished: False
+2022-09-27 16:52:58,469 - INFO : checking all job has been uploaded
+2022-09-27 16:52:59,934 - INFO : job: 1cef05b334bf149b3c7f377465a44c2359c41dd3 submit; job_id is 2165595:job_group_id:316584
+# starting step: (0, 1, 1)
+# starting step: (1,)
+# starting step: (1, 0)
+# starting step: (1, 0, 0)
+# starting step: (1, 0, 1)
+2022-09-27 17:00:33,064 - INFO : info:check_all_finished: False
+2022-09-27 17:00:33,064 - INFO : checking all job has been uploaded
+2022-09-27 17:00:39,701 - INFO : job: f4d5d2d1d302c71dc704d97cc01d08e9814fb272 submit; job_id is 2165663:job_group_id:316652
+2022-09-27 17:00:40,168 - INFO : job: 54f05969e57daeab82eae6840e270e5fd82387b8 submit; job_id is 2165664:job_group_id:316652
+2022-09-27 17:00:40,617 - INFO : job: 7fd62a561025a8840e7c2a9eac071836dfc3cc8d submit; job_id is 2165665:job_group_id:316652
+2022-09-27 17:00:41,106 - INFO : job: 82d83d61c790f8391d494d274bf4e979b33e5b78 submit; job_id is 2165666:job_group_id:316652
+# starting step: (1, 0, 2)
+# starting step: (1, 1)
+# starting step: (1, 1, 0)
+2022-09-27 17:17:23,066 - INFO : info:check_all_finished: False
+2022-09-27 17:17:23,066 - INFO : checking all job has been uploaded
+2022-09-27 17:17:24,632 - INFO : job: 70d284f8fa0bc3706a6210ccd696bc51d9985ffb submit; job_id is 2165740:job_group_id:316722
+# starting step: (1, 1, 1)
+# starting step: (2,)
+# starting step: (2, 0)
+# starting step: (2, 0, 0)
+# starting step: (2, 0, 1)
+2022-09-27 17:26:28,195 - INFO : info:check_all_finished: False
+2022-09-27 17:26:28,195 - INFO : checking all job has been uploaded
+2022-09-27 17:26:34,979 - INFO : job: f4d5d2d1d302c71dc704d97cc01d08e9814fb272 submit; job_id is 2165761:job_group_id:316739
+2022-09-27 17:26:35,435 - INFO : job: 54f05969e57daeab82eae6840e270e5fd82387b8 submit; job_id is 2165762:job_group_id:316739
+2022-09-27 17:26:35,882 - INFO : job: 7fd62a561025a8840e7c2a9eac071836dfc3cc8d submit; job_id is 2165763:job_group_id:316739
+2022-09-27 17:26:36,327 - INFO : job: 82d83d61c790f8391d494d274bf4e979b33e5b78 submit; job_id is 2165764:job_group_id:316739
+# starting step: (2, 0, 2)
+# starting step: (2, 1)
+# starting step: (2, 1, 0)
+2022-09-27 17:43:18,869 - INFO : info:check_all_finished: False
+2022-09-27 17:43:18,869 - INFO : checking all job has been uploaded
+2022-09-27 17:43:20,367 - INFO : job: 70d284f8fa0bc3706a6210ccd696bc51d9985ffb submit; job_id is 2165943:job_group_id:316780
+# starting step: (2, 1, 1)
+# starting step: (3,)
+# starting step: (3, 0)
+# starting step: (3, 0, 0)
+# starting step: (3, 0, 1)
+2022-09-27 17:52:53,899 - INFO : info:check_all_finished: False
+2022-09-27 17:52:53,899 - INFO : checking all job has been uploaded
+2022-09-27 17:53:00,725 - INFO : job: f4d5d2d1d302c71dc704d97cc01d08e9814fb272 submit; job_id is 2165966:job_group_id:316803
+2022-09-27 17:53:01,182 - INFO : job: 54f05969e57daeab82eae6840e270e5fd82387b8 submit; job_id is 2165967:job_group_id:316803
+2022-09-27 17:53:01,644 - INFO : job: 7fd62a561025a8840e7c2a9eac071836dfc3cc8d submit; job_id is 2165968:job_group_id:316803
+2022-09-27 17:53:02,100 - INFO : job: 82d83d61c790f8391d494d274bf4e979b33e5b78 submit; job_id is 2165969:job_group_id:316803
+# starting step: (3, 0, 2)
+# starting step: (3, 1)
+# starting step: (3, 1, 0)
+2022-09-27 18:10:14,075 - INFO : info:check_all_finished: False
+2022-09-27 18:10:14,076 - INFO : checking all job has been uploaded
+2022-09-27 18:10:15,692 - INFO : job: 70d284f8fa0bc3706a6210ccd696bc51d9985ffb submit; job_id is 2166044:job_group_id:316878
+# starting step: (3, 1, 1)
+# restarting after step (3,)
+# starting step: (4,)
+# starting step: (4, 0)
+# starting step: (4, 0, 0)
+# starting step: (4, 0, 1)
+2022-09-28 10:31:38,372 - INFO : info:check_all_finished: False
+2022-09-28 10:31:38,372 - INFO : checking all job has been uploaded
+2022-09-28 10:31:45,958 - INFO : job: f4d5d2d1d302c71dc704d97cc01d08e9814fb272 submit; job_id is 2167873:job_group_id:317438
+2022-09-28 10:31:46,430 - INFO : job: 54f05969e57daeab82eae6840e270e5fd82387b8 submit; job_id is 2167874:job_group_id:317438
+2022-09-28 10:31:46,881 - INFO : job: 7fd62a561025a8840e7c2a9eac071836dfc3cc8d submit; job_id is 2167875:job_group_id:317438
+2022-09-28 10:31:47,336 - INFO : job: 82d83d61c790f8391d494d274bf4e979b33e5b78 submit; job_id is 2167876:job_group_id:317438
+# starting step: (4, 0, 2)
+# starting step: (4, 1)
+# starting step: (4, 1, 0)
+2022-09-28 10:49:29,848 - INFO : info:check_all_finished: False
+2022-09-28 10:49:29,848 - INFO : checking all job has been uploaded
+2022-09-28 10:49:31,452 - INFO : job: 70d284f8fa0bc3706a6210ccd696bc51d9985ffb submit; job_id is 2167901:job_group_id:317459
+# starting step: (4, 1, 1)
+# starting step: (5,)
+# starting step: (5, 0)
+# starting step: (5, 0, 0)
+# starting step: (5, 0, 1)
+2022-09-28 10:59:04,936 - INFO : info:check_all_finished: False
+2022-09-28 10:59:04,936 - INFO : checking all job has been uploaded
+2022-09-28 10:59:12,204 - INFO : job: f4d5d2d1d302c71dc704d97cc01d08e9814fb272 submit; job_id is 2167937:job_group_id:317473
+2022-09-28 10:59:12,656 - INFO : job: 54f05969e57daeab82eae6840e270e5fd82387b8 submit; job_id is 2167938:job_group_id:317473
+2022-09-28 10:59:13,167 - INFO : job: 7fd62a561025a8840e7c2a9eac071836dfc3cc8d submit; job_id is 2167939:job_group_id:317473
+2022-09-28 10:59:13,612 - INFO : job: 82d83d61c790f8391d494d274bf4e979b33e5b78 submit; job_id is 2167940:job_group_id:317473
+# starting step: (5, 0, 2)
+# starting step: (5, 1)
+# starting step: (5, 1, 0)
+2022-09-28 11:15:55,874 - INFO : info:check_all_finished: False
+2022-09-28 11:15:55,874 - INFO : checking all job has been uploaded
+2022-09-28 11:15:57,444 - INFO : job: 70d284f8fa0bc3706a6210ccd696bc51d9985ffb submit; job_id is 2167986:job_group_id:317487
+# starting step: (5, 1, 1)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/machines.yaml b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/machines.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f2addccf99a34cbabd85d4fd4fa6740cae53811b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/machines.yaml
@@ -0,0 +1,25 @@
+# this is only part of input settings.
+# should be used together with systems.yaml and params.yaml
+scf_machine:
+ group_size: 100
+ resources:
+ cpus_per_task: 4
+ sub_size: 1
+ dispatcher:
+ context: local
+ batch: shell # set to shell to run on local machine, you can also use `slurm`
+
+train_machine:
+ dispatcher:
+ context: local
+ batch: shell # same as above, use shell to run on local machine
+ remote_profile: null # use lazy local
+ python: "python" # use python in path
+ # resources are no longer needed, and the task will use gpu automatically if there is one
+
+# other settings (these are default, can be omitted)
+cleanup: false # whether to delete slurm and err files
+strict: true # do not allow undefined machine parameters
+
+#paras for abacus
+use_abacus: true # use abacus in scf calculation
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/machines_bohrium.yaml b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/machines_bohrium.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..0466a32a6157d11a1a1dc66674e39585d07b32c3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/machines_bohrium.yaml
@@ -0,0 +1,66 @@
+# this is only part of input settings.
+# should be used together with systems.yaml and params.yaml
+scf_machine:
+ resources:
+ task_per_node: 4
+ dispatcher: dpdispatcher
+ dpdispatcher_resources:
+ number_node: 1
+ cpu_per_node: 8
+ group_size: 100
+ source_list: [/opt/intel/oneapi/setvars.sh]
+ sub_size: 1
+ dpdispatcher_machine:
+ context_type: lebesguecontext
+ batch_type: lebesgue
+ local_root: ./
+ remote_profile:
+ email: ou_qi@163.com
+ password: Quio_7401
+ program_id: 717
+ input_data:
+ log_file: log.scf
+ err_file: err.scf
+ job_type: indicate
+ grouped: true
+ job_name: deepks-scf
+ disk_size: 100
+ scass_type: c8_m8_cpu
+ platform: ali
+ image_name: abacus-workshop1
+ on_demand: 0
+train_machine:
+ dispatcher: dpdispatcher
+ dpdispatcher_machine:
+ context_type: lebesguecontext
+ batch_type: lebesgue
+ local_root: ./
+ remote_profile:
+ email: ou_qi@163.com
+ password: Quio_7401
+ program_id: 717
+ input_data:
+ log_file: log.train
+ err_file: err.train
+ job_type: indicate
+ grouped: true
+ job_name: deepks-train
+ disk_size: 100
+ scass_type: c8_m8_cpu
+ platform: ali
+ image_name: abacus-workshop1
+ on_demand: 0
+ dpdispatcher_resources:
+ number_node: 1
+ cpu_per_node: 8
+ group_size: 1
+ source_list: [~/.bashrc]
+ python: "/usr/bin/python3" # use python in path
+ # resources are no longer needed, and the task will use gpu automatically if there is one
+
+# other settings (these are default, can be omitted)
+cleanup: false # whether to delete slurm and err files
+strict: true # do not allow undefined machine parameters
+
+#paras for abacus
+use_abacus: true # use abacus in scf calculation
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/params.yaml b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/params.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e04ab2c4042b424d9dd765588e1ee87ff41f2c92
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/params.yaml
@@ -0,0 +1,62 @@
+# this is only part of input settings.
+# should be used together with systems.yaml and machines.yaml
+
+# number of iterations to do, can be set to zero for DeePHF training
+n_iter: 5
+
+# directory setting (these are default choices, can be omitted)
+workdir: "."
+share_folder: "share" # folder that stores all other settings
+
+# scf settings, set to false when n_iter = 0 to skip checking
+scf_input: false
+
+
+# train settings, set to false when n_iter = 0 to skip checking
+train_input:
+ # model_args is ignored, since this is used as restart
+ data_args:
+ batch_size: 16
+ group_batch: 1
+ extra_label: true
+ conv_filter: true
+ conv_name: conv
+ preprocess_args:
+ preshift: false # restarting model already shifted. Will not recompute shift value
+ prescale: false # same as above
+ prefit_ridge: 1e1
+ prefit_trainable: false
+ train_args:
+ decay_rate: 0.5
+ decay_steps: 1000
+ display_epoch: 100
+ force_factor: 1
+ n_epoch: 5000
+ start_lr: 0.0001
+
+# init settings, these are for DeePHF task
+init_model: false # do not use existing model to restart from
+
+init_scf: True
+
+init_train: # parameters for nn training
+ model_args:
+ hidden_sizes: [100, 100, 100] # neurons in hidden layers
+ output_scale: 100 # the output will be divided by 100 before compare with label
+ use_resnet: true # skip connection
+ actv_fn: mygelu # same as gelu, support force calculation
+ data_args:
+ batch_size: 16
+ group_batch: 1 # can collect multiple system in one batch
+ preprocess_args:
+ preshift: true # shift the descriptor by its mean
+ prescale: false # scale the descriptor by its variance (can cause convergence problem)
+ prefit_ridge: 1e1 # do a ridge regression as prefitting
+ prefit_trainable: false
+ train_args:
+ decay_rate: 0.96 # learning rate decay factor
+ decay_steps: 500 # decay the learning rate every this steps
+ display_epoch: 100
+ n_epoch: 5000
+ start_lr: 0.0003
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/run.sh b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/run.sh
new file mode 100644
index 0000000000000000000000000000000000000000..96bcd43fedc7f25918517cd53af402fea13b07fe
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/run.sh
@@ -0,0 +1 @@
+nohup python -u -m deepks iterate machines.yaml params.yaml systems.yaml scf_abacus.yaml >> log.iter 2> err.iter &
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/run_bohrium.sh b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/run_bohrium.sh
new file mode 100755
index 0000000000000000000000000000000000000000..937c6321ac55a981a0ea76910846dbf417c45cf3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/run_bohrium.sh
@@ -0,0 +1,2 @@
+nohup python -u -m deepks iterate machines_bohrium.yaml params.yaml systems.yaml scf_abacus.yaml >> log.iter 2> err.iter &
+echo $! > PID
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/scf_abacus.yaml b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/scf_abacus.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e046ea74ac88f0ac988bfb02181394445c654618
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/scf_abacus.yaml
@@ -0,0 +1,38 @@
+scf_abacus:
+ #INPUT args
+ ntype: 2
+ nbands: 8
+ ecutwfc: 50
+ scf_thr: 1e-7
+ scf_nmax: 50
+ dft_functional: "lda"
+ gamma_only: 1
+ cal_force: 1
+ #STRU args ( Here are default STRU args, you can set for each group in ../systems/group.xx/stru_abacus.yaml )
+ orb_files: ["O_gga_6au_60Ry_2s2p1d.orb", "H_gga_6au_60Ry_2s1p.orb"]
+ pp_files: ["O_ONCV_PBE-1.0.upf", "H_ONCV_PBE-1.0.upf"]
+ proj_file: ["jle.orb"]
+ lattice_constant: 1
+ lattice_vector: [[28, 0, 0], [0, 28, 0], [0, 0, 28]]
+ coord_type: "Cartesian"
+ #cmd args
+ run_cmd : "mpirun"
+ abacus_path: "/root/abacus-develop/build/abacus"
+init_scf_abacus:
+ orb_files: ["O_gga_6au_60Ry_2s2p1d.orb", "H_gga_6au_60Ry_2s1p.orb"]
+ pp_files: ["O_ONCV_PBE-1.0.upf", "H_ONCV_PBE-1.0.upf"]
+ proj_file: ["jle.orb"]
+ ntype: 2
+ nbands: 8
+ ecutwfc: 50
+ scf_thr: 1e-7
+ scf_nmax: 50
+ dft_functional: "lda"
+ gamma_only: 1
+ cal_force: 0
+ lattice_constant: 1
+ lattice_vector: [[28, 0, 0], [0, 28, 0], [0, 0, 28]]
+ coord_type: "Cartesian"
+ #cmd args
+ run_cmd : "mpirun"
+ abacus_path: "/root/abacus-develop/build/abacus"
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/scf_abacus_bohrium.yaml b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/scf_abacus_bohrium.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..aa261193fa3337c791d1e984dce7bec08625b8ff
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/scf_abacus_bohrium.yaml
@@ -0,0 +1,38 @@
+scf_abacus:
+ #INPUT args
+ ntype: 2
+ nbands: 8
+ ecutwfc: 50
+ scf_thr: 1e-7
+ scf_nmax: 50
+ dft_functional: "lda"
+ gamma_only: 1
+ cal_force: 1
+ #STRU args ( Here are default STRU args, you can set for each group in ../systems/group.xx/stru_abacus.yaml )
+ orb_files: ["O_gga_6au_60Ry_2s2p1d.orb", "H_gga_6au_60Ry_2s1p.orb"]
+ pp_files: ["O_ONCV_PBE-1.0.upf", "H_ONCV_PBE-1.0.upf"]
+ proj_file: ["jle.orb"]
+ deepks_descriptor_lmax: 2
+ lattice_constant: 1
+ lattice_vector: [[28, 0, 0], [0, 28, 0], [0, 0, 28]]
+ #cmd args
+ run_cmd : "mpirun"
+ abacus_path: "/root/abacus-develop/build/abacus"
+init_scf_abacus:
+ orb_files: ["O_gga_6au_60Ry_2s2p1d.orb", "H_gga_6au_60Ry_2s1p.orb"]
+ pp_files: ["O_ONCV_PBE-1.0.upf", "H_ONCV_PBE-1.0.upf"]
+ proj_file: ["jle.orb"]
+ ntype: 2
+ nbands: 8
+ ecutwfc: 50
+ scf_thr: 1e-7
+ scf_nmax: 50
+ dft_functional: "lda"
+ gamma_only: 1
+ cal_force: 0
+ deepks_descriptor_lmax: 2
+ lattice_constant: 1
+ lattice_vector: [[28, 0, 0], [0, 28, 0], [0, 0, 28]]
+ #cmd args
+ run_cmd : "mpirun"
+ abacus_path: "/root/abacus-develop/build/abacus"
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/H_ONCV_PBE-1.0.upf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/H_ONCV_PBE-1.0.upf
new file mode 100644
index 0000000000000000000000000000000000000000..f8b1ebb63c87d413e9291f7c0b9fd8707f9c8256
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/H_ONCV_PBE-1.0.upf
@@ -0,0 +1,897 @@
+
+
+
+ This pseudopotential file has been produced using the code
+ ONCVPSP (Optimized Norm-Conservinng Vanderbilt PSeudopotential)
+ scalar-relativistic version 2.1.1, 03/26/2014 by D. R. Hamann
+ The code is available through a link at URL www.mat-simresearch.com.
+ Documentation with the package provides a full discription of the
+ input data below.
+
+
+ While it is not required under the terms of the GNU GPL, it is
+ suggested that you cite D. R. Hamann, Phys. Rev. B 88, 085117 (2013)
+ in any publication using these pseudopotentials.
+
+
+ Copyright 2015 The Regents of the University of California
+
+ This work is licensed under the Creative Commons Attribution-ShareAlike
+ 4.0 International License. To view a copy of this license, visit
+ http://creativecommons.org/licenses/by-sa/4.0/ or send a letter to
+ Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.
+
+ This pseudopotential is part of the Schlipf-Gygi norm-conserving
+ pseudopotential library. Its construction parameters were tuned to
+ reproduce materials of a training set with very high accuracy and
+ should be suitable as a general purpose pseudopotential to treat a
+ variety of different compounds. For details of the construction and
+ testing of the pseudopotential please refer to:
+
+ [insert reference to paper here]
+
+ We kindly ask that you include this reference in all publications
+ associated to this pseudopotential.
+
+
+
+# ATOM AND REFERENCE CONFIGURATION
+# atsym z nc nv iexc psfile
+ H 1.00 0 1 4 upf
+#
+# n l f energy (Ha)
+ 1 0 1.00
+#
+# PSEUDOPOTENTIAL AND OPTIMIZATION
+# lmax
+ 0
+#
+# l, rc, ep, ncon, nbas, qcut
+ 0 1.13748 -0.23860 5 8 9.72141
+#
+# LOCAL POTENTIAL
+# lloc, lpopt, rc(5), dvloc0
+ 4 5 0.49352 0.00000
+#
+# VANDERBILT-KLEINMAN-BYLANDER PROJECTORs
+# l, nproj, debl
+ 0 2 1.27464
+#
+# MODEL CORE CHARGE
+# icmod, fcfact
+ 0 0.00000
+#
+# LOG DERIVATIVE ANALYSIS
+# epsh1, epsh2, depsh
+ -5.00 3.00 0.02
+#
+# OUTPUT GRID
+# rlmax, drl
+ 6.00 0.01
+#
+# TEST CONFIGURATIONS
+# ncnf
+ 0
+# nvcnf
+# n l f
+
+
+
+
+
+
+
+
+ 0.0000 0.0100 0.0200 0.0300 0.0400 0.0500 0.0600 0.0700
+ 0.0800 0.0900 0.1000 0.1100 0.1200 0.1300 0.1400 0.1500
+ 0.1600 0.1700 0.1800 0.1900 0.2000 0.2100 0.2200 0.2300
+ 0.2400 0.2500 0.2600 0.2700 0.2800 0.2900 0.3000 0.3100
+ 0.3200 0.3300 0.3400 0.3500 0.3600 0.3700 0.3800 0.3900
+ 0.4000 0.4100 0.4200 0.4300 0.4400 0.4500 0.4600 0.4700
+ 0.4800 0.4900 0.5000 0.5100 0.5200 0.5300 0.5400 0.5500
+ 0.5600 0.5700 0.5800 0.5900 0.6000 0.6100 0.6200 0.6300
+ 0.6400 0.6500 0.6600 0.6700 0.6800 0.6900 0.7000 0.7100
+ 0.7200 0.7300 0.7400 0.7500 0.7600 0.7700 0.7800 0.7900
+ 0.8000 0.8100 0.8200 0.8300 0.8400 0.8500 0.8600 0.8700
+ 0.8800 0.8900 0.9000 0.9100 0.9200 0.9300 0.9400 0.9500
+ 0.9600 0.9700 0.9800 0.9900 1.0000 1.0100 1.0200 1.0300
+ 1.0400 1.0500 1.0600 1.0700 1.0800 1.0900 1.1000 1.1100
+ 1.1200 1.1300 1.1400 1.1500 1.1600 1.1700 1.1800 1.1900
+ 1.2000 1.2100 1.2200 1.2300 1.2400 1.2500 1.2600 1.2700
+ 1.2800 1.2900 1.3000 1.3100 1.3200 1.3300 1.3400 1.3500
+ 1.3600 1.3700 1.3800 1.3900 1.4000 1.4100 1.4200 1.4300
+ 1.4400 1.4500 1.4600 1.4700 1.4800 1.4900 1.5000 1.5100
+ 1.5200 1.5300 1.5400 1.5500 1.5600 1.5700 1.5800 1.5900
+ 1.6000 1.6100 1.6200 1.6300 1.6400 1.6500 1.6600 1.6700
+ 1.6800 1.6900 1.7000 1.7100 1.7200 1.7300 1.7400 1.7500
+ 1.7600 1.7700 1.7800 1.7900 1.8000 1.8100 1.8200 1.8300
+ 1.8400 1.8500 1.8600 1.8700 1.8800 1.8900 1.9000 1.9100
+ 1.9200 1.9300 1.9400 1.9500 1.9600 1.9700 1.9800 1.9900
+ 2.0000 2.0100 2.0200 2.0300 2.0400 2.0500 2.0600 2.0700
+ 2.0800 2.0900 2.1000 2.1100 2.1200 2.1300 2.1400 2.1500
+ 2.1600 2.1700 2.1800 2.1900 2.2000 2.2100 2.2200 2.2300
+ 2.2400 2.2500 2.2600 2.2700 2.2800 2.2900 2.3000 2.3100
+ 2.3200 2.3300 2.3400 2.3500 2.3600 2.3700 2.3800 2.3900
+ 2.4000 2.4100 2.4200 2.4300 2.4400 2.4500 2.4600 2.4700
+ 2.4800 2.4900 2.5000 2.5100 2.5200 2.5300 2.5400 2.5500
+ 2.5600 2.5700 2.5800 2.5900 2.6000 2.6100 2.6200 2.6300
+ 2.6400 2.6500 2.6600 2.6700 2.6800 2.6900 2.7000 2.7100
+ 2.7200 2.7300 2.7400 2.7500 2.7600 2.7700 2.7800 2.7900
+ 2.8000 2.8100 2.8200 2.8300 2.8400 2.8500 2.8600 2.8700
+ 2.8800 2.8900 2.9000 2.9100 2.9200 2.9300 2.9400 2.9500
+ 2.9600 2.9700 2.9800 2.9900 3.0000 3.0100 3.0200 3.0300
+ 3.0400 3.0500 3.0600 3.0700 3.0800 3.0900 3.1000 3.1100
+ 3.1200 3.1300 3.1400 3.1500 3.1600 3.1700 3.1800 3.1900
+ 3.2000 3.2100 3.2200 3.2300 3.2400 3.2500 3.2600 3.2700
+ 3.2800 3.2900 3.3000 3.3100 3.3200 3.3300 3.3400 3.3500
+ 3.3600 3.3700 3.3800 3.3900 3.4000 3.4100 3.4200 3.4300
+ 3.4400 3.4500 3.4600 3.4700 3.4800 3.4900 3.5000 3.5100
+ 3.5200 3.5300 3.5400 3.5500 3.5600 3.5700 3.5800 3.5900
+ 3.6000 3.6100 3.6200 3.6300 3.6400 3.6500 3.6600 3.6700
+ 3.6800 3.6900 3.7000 3.7100 3.7200 3.7300 3.7400 3.7500
+ 3.7600 3.7700 3.7800 3.7900 3.8000 3.8100 3.8200 3.8300
+ 3.8400 3.8500 3.8600 3.8700 3.8800 3.8900 3.9000 3.9100
+ 3.9200 3.9300 3.9400 3.9500 3.9600 3.9700 3.9800 3.9900
+ 4.0000 4.0100 4.0200 4.0300 4.0400 4.0500 4.0600 4.0700
+ 4.0800 4.0900 4.1000 4.1100 4.1200 4.1300 4.1400 4.1500
+ 4.1600 4.1700 4.1800 4.1900 4.2000 4.2100 4.2200 4.2300
+ 4.2400 4.2500 4.2600 4.2700 4.2800 4.2900 4.3000 4.3100
+ 4.3200 4.3300 4.3400 4.3500 4.3600 4.3700 4.3800 4.3900
+ 4.4000 4.4100 4.4200 4.4300 4.4400 4.4500 4.4600 4.4700
+ 4.4800 4.4900 4.5000 4.5100 4.5200 4.5300 4.5400 4.5500
+ 4.5600 4.5700 4.5800 4.5900 4.6000 4.6100 4.6200 4.6300
+ 4.6400 4.6500 4.6600 4.6700 4.6800 4.6900 4.7000 4.7100
+ 4.7200 4.7300 4.7400 4.7500 4.7600 4.7700 4.7800 4.7900
+ 4.8000 4.8100 4.8200 4.8300 4.8400 4.8500 4.8600 4.8700
+ 4.8800 4.8900 4.9000 4.9100 4.9200 4.9300 4.9400 4.9500
+ 4.9600 4.9700 4.9800 4.9900 5.0000 5.0100 5.0200 5.0300
+ 5.0400 5.0500 5.0600 5.0700 5.0800 5.0900 5.1000 5.1100
+ 5.1200 5.1300 5.1400 5.1500 5.1600 5.1700 5.1800 5.1900
+ 5.2000 5.2100 5.2200 5.2300 5.2400 5.2500 5.2600 5.2700
+ 5.2800 5.2900 5.3000 5.3100 5.3200 5.3300 5.3400 5.3500
+ 5.3600 5.3700 5.3800 5.3900 5.4000 5.4100 5.4200 5.4300
+ 5.4400 5.4500 5.4600 5.4700 5.4800 5.4900 5.5000 5.5100
+ 5.5200 5.5300 5.5400 5.5500 5.5600 5.5700 5.5800 5.5900
+ 5.6000 5.6100 5.6200 5.6300 5.6400 5.6500 5.6600 5.6700
+ 5.6800 5.6900 5.7000 5.7100 5.7200 5.7300 5.7400 5.7500
+ 5.7600 5.7700 5.7800 5.7900 5.8000 5.8100 5.8200 5.8300
+ 5.8400 5.8500 5.8600 5.8700 5.8800 5.8900 5.9000 5.9100
+ 5.9200 5.9300 5.9400 5.9500 5.9600 5.9700 5.9800 5.9900
+ 6.0000 6.0100
+
+
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100
+
+
+
+ -9.0610437558E+00 -9.0568179440E+00 -9.0440368423E+00 -9.0228074240E+00
+ -8.9932366622E+00 -8.9554713856E+00 -8.9096955089E+00 -8.8561267684E+00
+ -8.7950131219E+00 -8.7266289853E+00 -8.6512714714E+00 -8.5692567717E+00
+ -8.4809167973E+00 -8.3865961577E+00 -8.2866495257E+00 -8.1814394040E+00
+ -8.0713342805E+00 -7.9567071423E+00 -7.8379342970E+00 -7.7153944473E+00
+ -7.5894679553E+00 -7.4605362378E+00 -7.3289812341E+00 -7.1951848958E+00
+ -7.0595286560E+00 -6.9223928378E+00 -6.7841559816E+00 -6.6451940571E+00
+ -6.5058795596E+00 -6.3665804704E+00 -6.2276590796E+00 -6.0894706704E+00
+ -5.9523620796E+00 -5.8166700798E+00 -5.6827196991E+00 -5.5508223633E+00
+ -5.4212739530E+00 -5.2943527007E+00 -5.1703170897E+00 -5.0494035400E+00
+ -4.9318240186E+00 -4.8177636487E+00 -4.7073781566E+00 -4.6007912591E+00
+ -4.4980919767E+00 -4.3993318735E+00 -4.3045222275E+00 -4.2136312137E+00
+ -4.1265808607E+00 -4.0432438377E+00 -3.9634411592E+00 -3.8869595066E+00
+ -3.8135916025E+00 -3.7431452942E+00 -3.6754419749E+00 -3.6103158908E+00
+ -3.5476125181E+00 -3.4871882092E+00 -3.4289088467E+00 -3.3726496295E+00
+ -3.3182938607E+00 -3.2657329154E+00 -3.2148652694E+00 -3.1655961918E+00
+ -3.1178374334E+00 -3.0715065944E+00 -3.0265268914E+00 -2.9828269546E+00
+ -2.9403403441E+00 -2.8990053187E+00 -2.8587646530E+00 -2.8195654255E+00
+ -2.7813586956E+00 -2.7440993328E+00 -2.7077458096E+00 -2.6722599695E+00
+ -2.6376068987E+00 -2.6037546665E+00 -2.5706741108E+00 -2.5383386428E+00
+ -2.5067240362E+00 -2.4758082142E+00 -2.4455710353E+00 -2.4159940785E+00
+ -2.3870604303E+00 -2.3587544755E+00 -2.3310616932E+00 -2.3039684604E+00
+ -2.2774618664E+00 -2.2515295388E+00 -2.2261594843E+00 -2.2013399461E+00
+ -2.1770592791E+00 -2.1533058441E+00 -2.1300679226E+00 -2.1073336580E+00
+ -2.0850909954E+00 -2.0633276674E+00 -2.0420311892E+00 -2.0211888715E+00
+ -2.0007878496E+00 -1.9808151272E+00 -1.9612576275E+00 -1.9421022557E+00
+ -1.9233359852E+00 -1.9049459279E+00 -1.8869194114E+00 -1.8692440280E+00
+ -1.8519077546E+00 -1.8348990301E+00 -1.8182067760E+00 -1.8018204402E+00
+ -1.7857300225E+00 -1.7699262307E+00 -1.7544003587E+00 -1.7391444068E+00
+ -1.7241513910E+00 -1.7094149041E+00 -1.6949283914E+00 -1.6806851418E+00
+ -1.6666793118E+00 -1.6529050288E+00 -1.6393565372E+00 -1.6260283354E+00
+ -1.6129151224E+00 -1.6000117236E+00 -1.5873131231E+00 -1.5748145186E+00
+ -1.5625112075E+00 -1.5503986290E+00 -1.5384724172E+00 -1.5267282808E+00
+ -1.5151620774E+00 -1.5037698221E+00 -1.4925475838E+00 -1.4814916063E+00
+ -1.4705982343E+00 -1.4598638619E+00 -1.4492850817E+00 -1.4388585096E+00
+ -1.4285808834E+00 -1.4184490612E+00 -1.4084599113E+00 -1.3986104920E+00
+ -1.3888978631E+00 -1.3793192008E+00 -1.3698717674E+00 -1.3605528496E+00
+ -1.3513598874E+00 -1.3422902990E+00 -1.3333416549E+00 -1.3245115294E+00
+ -1.3157975913E+00 -1.3071975681E+00 -1.2987092220E+00 -1.2903304217E+00
+ -1.2820590200E+00 -1.2738930123E+00 -1.2658303454E+00 -1.2578691201E+00
+ -1.2500073905E+00 -1.2422433402E+00 -1.2345751282E+00 -1.2270010179E+00
+ -1.2195192646E+00 -1.2121282090E+00 -1.2048261947E+00 -1.1976116375E+00
+ -1.1904829614E+00 -1.1834386556E+00 -1.1764772175E+00 -1.1695972076E+00
+ -1.1627971899E+00 -1.1560757951E+00 -1.1494316470E+00 -1.1428634453E+00
+ -1.1363698679E+00 -1.1299496816E+00 -1.1236016133E+00 -1.1173244954E+00
+ -1.1111170992E+00 -1.1049783153E+00 -1.0989069715E+00 -1.0929019971E+00
+ -1.0869622832E+00 -1.0810867896E+00 -1.0752744716E+00 -1.0695243151E+00
+ -1.0638353388E+00 -1.0582065507E+00 -1.0526370315E+00 -1.0471258093E+00
+ -1.0416720144E+00 -1.0362747227E+00 -1.0309330806E+00 -1.0256462248E+00
+ -1.0204133106E+00 -1.0152335359E+00 -1.0101060634E+00 -1.0050301401E+00
+ -1.0000049637E+00 -9.9502979509E-01 -9.9010388850E-01 -9.8522650356E-01
+ -9.8039695184E-01 -9.7561449875E-01 -9.7087848953E-01 -9.6618823633E-01
+ -9.6154307709E-01 -9.5694238357E-01 -9.5238548542E-01 -9.4787179443E-01
+ -9.4340068216E-01 -9.3897154786E-01 -9.3458382085E-01 -9.3023689119E-01
+ -9.2593022219E-01 -9.2166324612E-01 -9.1743540867E-01 -9.1324619440E-01
+ -9.0909505086E-01 -9.0498147929E-01 -9.0090497409E-01 -8.9686501466E-01
+ -8.9286113809E-01 -8.8889284780E-01 -8.8495967058E-01 -8.8106115837E-01
+ -8.7719683072E-01 -8.7336625731E-01 -8.6956900186E-01 -8.6580460671E-01
+ -8.6207267364E-01 -8.5837277569E-01 -8.5470449112E-01 -8.5106743638E-01
+ -8.4746119942E-01 -8.4388539099E-01 -8.4033964140E-01 -8.3682355391E-01
+ -8.3333676803E-01 -8.2987892766E-01 -8.2644965155E-01 -8.2304860442E-01
+ -8.1967544372E-01 -8.1632980376E-01 -8.1301137110E-01 -8.0971981657E-01
+ -8.0645479078E-01 -8.0321599828E-01 -8.0000312317E-01 -7.9681583368E-01
+ -7.9365384812E-01 -7.9051686526E-01 -7.8740456836E-01 -7.8431668932E-01
+ -7.8125294167E-01 -7.7821302127E-01 -7.7519667347E-01 -7.7220362543E-01
+ -7.6923358691E-01 -7.6628631304E-01 -7.6336154485E-01 -7.6045900684E-01
+ -7.5757846086E-01 -7.5471966218E-01 -7.5188235009E-01 -7.4906629106E-01
+ -7.4627125457E-01 -7.4349699489E-01 -7.4074328111E-01 -7.3800989688E-01
+ -7.3529661160E-01 -7.3260319525E-01 -7.2992944541E-01 -7.2727514676E-01
+ -7.2464006883E-01 -7.2202402266E-01 -7.1942680330E-01 -7.1684819373E-01
+ -7.1428800302E-01 -7.1174604062E-01 -7.0922210469E-01 -7.0671599945E-01
+ -7.0422754882E-01 -7.0175656648E-01 -6.9930285090E-01 -6.9686623967E-01
+ -6.9444655518E-01 -6.9204361057E-01 -6.8965723548E-01 -6.8728726731E-01
+ -6.8493353479E-01 -6.8259585830E-01 -6.8027408946E-01 -6.7796806685E-01
+ -6.7567761966E-01 -6.7340259451E-01 -6.7114284334E-01 -6.6889821110E-01
+ -6.6666853234E-01 -6.6445367341E-01 -6.6225348756E-01 -6.6006782094E-01
+ -6.5789652969E-01 -6.5573948134E-01 -6.5359653600E-01 -6.5146754198E-01
+ -6.4935237457E-01 -6.4725090244E-01 -6.4516298961E-01 -6.4308849538E-01
+ -6.4102730352E-01 -6.3897928686E-01 -6.3694431188E-01 -6.3492225321E-01
+ -6.3291299679E-01 -6.3091642140E-01 -6.2893239660E-01 -6.2696081023E-01
+ -6.2500155065E-01 -6.2305450228E-01 -6.2111953833E-01 -6.1919655775E-01
+ -6.1728545168E-01 -6.1538610939E-01 -6.1349840980E-01 -6.1162225937E-01
+ -6.0975755301E-01 -6.0790418385E-01 -6.0606203900E-01 -6.0423102850E-01
+ -6.0241105218E-01 -6.0060200743E-01 -5.9880378789E-01 -5.9701630748E-01
+ -5.9523947068E-01 -5.9347317955E-01 -5.9171733268E-01 -5.8997184815E-01
+ -5.8823663490E-01 -5.8651159997E-01 -5.8479664543E-01 -5.8309169382E-01
+ -5.8139665833E-01 -5.7971145131E-01 -5.7803597694E-01 -5.7637016247E-01
+ -5.7471392514E-01 -5.7306718215E-01 -5.7142984084E-01 -5.6980183110E-01
+ -5.6818307475E-01 -5.6657349289E-01 -5.6497299873E-01 -5.6338152110E-01
+ -5.6179898754E-01 -5.6022532279E-01 -5.5866044633E-01 -5.5710428471E-01
+ -5.5555677140E-01 -5.5401783464E-01 -5.5248740049E-01 -5.5096539222E-01
+ -5.4945174929E-01 -5.4794640331E-01 -5.4644928588E-01 -5.4496032010E-01
+ -5.4347944752E-01 -5.4200660421E-01 -5.4054172497E-01 -5.3908473990E-01
+ -5.3763558480E-01 -5.3619420258E-01 -5.3476053107E-01 -5.3333450778E-01
+ -5.3191606202E-01 -5.3050514339E-01 -5.2910169262E-01 -5.2770565043E-01
+ -5.2631695259E-01 -5.2493554186E-01 -5.2356136607E-01 -5.2219436872E-01
+ -5.2083449329E-01 -5.1948167463E-01 -5.1813586721E-01 -5.1679701734E-01
+ -5.1546507114E-01 -5.1413997141E-01 -5.1282166293E-01 -5.1151009987E-01
+ -5.1020523087E-01 -5.0890700456E-01 -5.0761536348E-01 -5.0633026144E-01
+ -5.0505165203E-01 -5.0377948626E-01 -5.0251371517E-01 -5.0125428164E-01
+ -5.0000114694E-01 -4.9875426449E-01 -4.9751358757E-01 -4.9627906774E-01
+ -4.9505065408E-01 -4.9382830847E-01 -4.9261198641E-01 -4.9140164337E-01
+ -4.9019723176E-01 -4.8899870589E-01 -4.8780602831E-01 -4.8661915658E-01
+ -4.8543804824E-01 -4.8426265702E-01 -4.8309294118E-01 -4.8192886432E-01
+ -4.8077038597E-01 -4.7961746566E-01 -4.7847005879E-01 -4.7732812642E-01
+ -4.7619163356E-01 -4.7506054163E-01 -4.7393481203E-01 -4.7281440223E-01
+ -4.7169927496E-01 -4.7058939701E-01 -4.6948473158E-01 -4.6838524190E-01
+ -4.6729088781E-01 -4.6620163267E-01 -4.6511744539E-01 -4.6403829091E-01
+ -4.6296413415E-01 -4.6189493768E-01 -4.6083066451E-01 -4.5977128600E-01
+ -4.5871676870E-01 -4.5766707919E-01 -4.5662218308E-01 -4.5558204211E-01
+ -4.5454663035E-01 -4.5351591594E-01 -4.5248986699E-01 -4.5146845163E-01
+ -4.5045163204E-01 -4.4943938274E-01 -4.4843167416E-01 -4.4742847591E-01
+ -4.4642975759E-01 -4.4543548505E-01 -4.4444562951E-01 -4.4346016491E-01
+ -4.4247906228E-01 -4.4150229265E-01 -4.4052982584E-01 -4.3956162903E-01
+ -4.3859767986E-01 -4.3763795070E-01 -4.3668241393E-01 -4.3573104192E-01
+ -4.3478380238E-01 -4.3384067158E-01 -4.3290162488E-01 -4.3196663593E-01
+ -4.3103567840E-01 -4.3010872454E-01 -4.2918574490E-01 -4.2826671914E-01
+ -4.2735162215E-01 -4.2644042882E-01 -4.2553311405E-01 -4.2462964878E-01
+ -4.2373001042E-01 -4.2283417718E-01 -4.2194212512E-01 -4.2105383031E-01
+ -4.2016926876E-01 -4.1928841078E-01 -4.1841123932E-01 -4.1753773154E-01
+ -4.1666786462E-01 -4.1580161574E-01 -4.1493896037E-01 -4.1407987359E-01
+ -4.1322433773E-01 -4.1237233102E-01 -4.1152383170E-01 -4.1067881801E-01
+ -4.0983726529E-01 -4.0899915239E-01 -4.0816446135E-01 -4.0733317141E-01
+ -4.0650526184E-01 -4.0568071187E-01 -4.0485949712E-01 -4.0404159922E-01
+ -4.0322700028E-01 -4.0241568050E-01 -4.0160762012E-01 -4.0080279935E-01
+ -4.0000119443E-01 -3.9920278882E-01 -3.9840756506E-01 -3.9761550429E-01
+ -3.9682658765E-01 -3.9604079630E-01 -3.9525810742E-01 -3.9447850542E-01
+ -3.9370197363E-01 -3.9292849408E-01 -3.9215804879E-01 -3.9139061977E-01
+ -3.9062618552E-01 -3.8986473052E-01 -3.8910623925E-01 -3.8835069457E-01
+ -3.8759807933E-01 -3.8684837639E-01 -3.8610156584E-01 -3.8535763147E-01
+ -3.8461655919E-01 -3.8387833266E-01 -3.8314293554E-01 -3.8241035148E-01
+ -3.8168056246E-01 -3.8095355083E-01 -3.8022930425E-01 -3.7950780711E-01
+ -3.7878904385E-01 -3.7807299889E-01 -3.7735965635E-01 -3.7664899651E-01
+ -3.7594100897E-01 -3.7523567887E-01 -3.7453299135E-01 -3.7383293156E-01
+ -3.7313548465E-01 -3.7244063248E-01 -3.7174836252E-01 -3.7105866202E-01
+ -3.7037151682E-01 -3.6968691275E-01 -3.6900483566E-01 -3.6832527016E-01
+ -3.6764820011E-01 -3.6697361536E-01 -3.6630150240E-01 -3.6563184773E-01
+ -3.6496463784E-01 -3.6429985924E-01 -3.6363749507E-01 -3.6297753451E-01
+ -3.6231996581E-01 -3.6166477608E-01 -3.6101195247E-01 -3.6036148208E-01
+ -3.5971335135E-01 -3.5906754455E-01 -3.5842405304E-01 -3.5778286454E-01
+ -3.5714396678E-01 -3.5650734748E-01 -3.5587299437E-01 -3.5524089309E-01
+ -3.5461103153E-01 -3.5398340017E-01 -3.5335798731E-01 -3.5273478124E-01
+ -3.5211377027E-01 -3.5149494269E-01 -3.5087828373E-01 -3.5026378405E-01
+ -3.4965143359E-01 -3.4904122118E-01 -3.4843313568E-01 -3.4782716591E-01
+ -3.4722330074E-01 -3.4662152533E-01 -3.4602183228E-01 -3.4542421132E-01
+ -3.4482865181E-01 -3.4423514312E-01 -3.4364367460E-01 -3.4305423563E-01
+ -3.4246681166E-01 -3.4188139641E-01 -3.4129797977E-01 -3.4071655158E-01
+ -3.4013710172E-01 -3.3955962003E-01 -3.3898409638E-01 -3.3841051679E-01
+ -3.3783887542E-01 -3.3726916258E-01 -3.3670136861E-01 -3.3613548384E-01
+ -3.3557149861E-01 -3.3500940324E-01 -3.3444918462E-01 -3.3389083661E-01
+ -3.3333435031E-01 -3.3277971650E-01
+
+
+
+ 0.0000000000E+00 -2.6088547982E-01 -5.1833275472E-01 -7.6895641941E-01
+ -1.0094757748E+00 -1.2367649640E+00 -1.4479004921E+00 -1.6402053307E+00
+ -1.8112888675E+00 -1.9590820386E+00 -2.0818670611E+00 -2.1783012866E+00
+ -2.2474347945E+00 -2.2887214604E+00 -2.3020233440E+00 -2.2876083718E+00
+ -2.2461413919E+00 -2.1786688108E+00 -2.0865971283E+00 -1.9716657861E+00
+ -1.8359148921E+00 -1.6816483354E+00 -1.5113931252E+00 -1.3278555788E+00
+ -1.1338753152E+00 -9.3237750193E-01 -7.2632508798E-01 -5.1867053707E-01
+ -3.1230935470E-01 -1.1003518382E-01 8.5502335005E-02 2.7183628053E-01
+ 4.4671684037E-01 6.0814212888E-01 7.5438240005E-01 8.8400019998E-01
+ 9.9586420814E-01 1.0891579569E+00 1.1633817902E+00 1.2183503968E+00
+ 1.2541845008E+00 1.2712971870E+00 1.2703761390E+00 1.2523616859E+00
+ 1.2184214326E+00 1.1699221627E+00 1.1083997635E+00 1.0355281365E+00
+ 9.5308744579E-01 8.6293235820E-01 7.6696227219E-01 6.6708583573E-01
+ 5.6517138232E-01 4.6301269339E-01 3.6230358110E-01 2.6460354791E-01
+ 1.7132725391E-01 8.3714876259E-02 2.8300950036E-03 -7.0461868736E-02
+ -1.3548566127E-01 -1.9177104351E-01 -2.3903864371E-01 -2.7719764878E-01
+ -3.0633813688E-01 -3.2671240755E-01 -3.3872209753E-01 -3.4290134301E-01
+ -3.3989414704E-01 -3.3043492034E-01 -3.1532726713E-01 -2.9542143883E-01
+ -2.7159339422E-01 -2.4472437166E-01 -2.1568159041E-01 -1.8530141020E-01
+ -1.5437121547E-01 -1.2361699029E-01 -9.3692510618E-02 -6.5170103885E-02
+ -3.8534327148E-02 -1.4178178357E-02 7.5982219585E-03 2.6586599843E-02
+ 4.2667321458E-02 5.5804230200E-02 6.6037784474E-02 7.3476782950E-02
+ 7.8288985480E-02 8.0690950459E-02 8.0937413388E-02 7.9310526716E-02
+ 7.6109267813E-02 7.1639300505E-02 6.6203546315E-02 6.0094670030E-02
+ 5.3585181276E-02 4.6922886516E-02 4.0325965406E-02 3.3979459512E-02
+ 2.8033278554E-02 2.2601546887E-02 1.7764693923E-02 1.3566271071E-02
+ 1.0019934924E-02 7.1127553803E-03 4.8089618584E-03 3.0547066732E-03
+ 1.7812642827E-03 9.1198278094E-04 3.6682674818E-04 6.5692263071E-05
+ -6.8632527182E-05 -1.1027997757E-04 -8.4781932173E-05 -7.5466225625E-06
+ 5.5046813283E-06 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00
+
+
+ 0.0000000000E+00 -6.6230384280E-02 -1.3227044522E-01 -1.9793408785E-01
+ -2.6304354775E-01 -3.2743324392E-01 -3.9095326529E-01 -4.5347238282E-01
+ -5.1488049086E-01 -5.7509039536E-01 -6.3403888294E-01 -6.9168702295E-01
+ -7.4801967384E-01 -8.0304418574E-01 -8.5678831251E-01 -9.0929736637E-01
+ -9.6063067143E-01 -1.0108573877E+00 -1.0600518025E+00 -1.1082881938E+00
+ -1.1556354004E+00 -1.2021512134E+00 -1.2478767659E+00 -1.2928310462E+00
+ -1.3370057140E+00 -1.3803603227E+00 -1.4228182118E+00 -1.4642630461E+00
+ -1.5045363102E+00 -1.5434357567E+00 -1.5807149649E+00 -1.6160840886E+00
+ -1.6492118605E+00 -1.6797288707E+00 -1.7072322005E+00 -1.7312913303E+00
+ -1.7514553443E+00 -1.7672614056E+00 -1.7782442660E+00 -1.7839469588E+00
+ -1.7839324513E+00 -1.7777959450E+00 -1.7651779669E+00 -1.7457779317E+00
+ -1.7193680413E+00 -1.6858073499E+00 -1.6450558238E+00 -1.5971880652E+00
+ -1.5424070527E+00 -1.4810575934E+00 -1.4136370872E+00 -1.3407629725E+00
+ -1.2630862948E+00 -1.1812692944E+00 -1.0959852410E+00 -1.0079152517E+00
+ -9.1774784801E-01 -8.2617381277E-01 -7.3388443997E-01 -6.4156480522E-01
+ -5.4989159388E-01 -4.5952456379E-01 -3.7110347095E-01 -2.8524119151E-01
+ -2.0251655480E-01 -1.2347058174E-01 -4.8599831493E-02 2.1650489647E-02
+ 8.6889253952E-02 1.4678399897E-01 2.0106542651E-01 2.4953062217E-01
+ 2.9204347185E-01 3.2853617819E-01 3.5900919836E-01 3.8352979134E-01
+ 4.0223095680E-01 4.1530746441E-01 4.2301167574E-01 4.2564876217E-01
+ 4.2357093422E-01 4.1717097424E-01 4.0687519421E-01 3.9313595295E-01
+ 3.7642387716E-01 3.5721993688E-01 3.3600752955E-01 3.1326472631E-01
+ 2.8945683082E-01 2.6502939400E-01 2.4040181789E-01 2.1596166863E-01
+ 1.9205980225E-01 1.6900638782E-01 1.4706789081E-01 1.2646640479E-01
+ 1.0737471459E-01 8.9919605583E-02 7.4182301027E-02 6.0200233461E-02
+ 4.7969874788E-02 3.7450322138E-02 2.8568294126E-02 2.1219868525E-02
+ 1.5278963151E-02 1.0602331228E-02 7.0348351713E-03 4.4142517848E-03
+ 2.5774088544E-03 1.3667064349E-03 6.3345563442E-04 2.4137577893E-04
+ 6.9281378302E-05 2.0772501814E-05 1.5017397331E-05 1.0881212294E-06
+ -1.0503836267E-06 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00
+
+
+ -2.4016441487E+01 0.0000000000E+00 0.0000000000E+00 -1.0336462913E+00
+
+
+
+
+
+ 0.0000000000E+00 2.4794341471E-04 9.9091894057E-04 2.2263680628E-03
+ 3.9500456984E-03 6.1560486329E-03 8.8368548808E-03 1.1983373531E-02
+ 1.5585004525E-02 1.9629707710E-02 2.4104080427E-02 2.8993442803E-02
+ 3.4281929867E-02 3.9952589544E-02 4.5987485557E-02 5.2367804247E-02
+ 5.9073964300E-02 6.6085728409E-02 7.3382315882E-02 8.0942515274E-02
+ 8.8744796138E-02 9.6767419086E-02 1.0498854333E-01 1.1338633103E-01
+ 1.2193904783E-01 1.3062515893E-01 1.3942342031E-01 1.4831296458E-01
+ 1.5727338117E-01 1.6628479066E-01 1.7532791282E-01 1.8438412840E-01
+ 1.9343553473E-01 2.0246499428E-01 2.1145617765E-01 2.2039359948E-01
+ 2.2926264851E-01 2.3804961085E-01 2.4674168841E-01 2.5532701021E-01
+ 2.6379463827E-01 2.7213456885E-01 2.8033772768E-01 2.8839596035E-01
+ 2.9630201805E-01 3.0404953869E-01 3.1163302393E-01 3.1904781286E-01
+ 3.2629005077E-01 3.3335665407E-01 3.4024527527E-01 3.4695426557E-01
+ 3.5348262690E-01 3.5982997159E-01 3.6599648316E-01 3.7198285339E-01
+ 3.7779025613E-01 3.8342027746E-01 3.8887488964E-01 3.9415637933E-01
+ 3.9926732777E-01 4.0421053528E-01 4.0898900016E-01 4.1360586662E-01
+ 4.1806437563E-01 4.2236784139E-01 4.2651960765E-01 4.3052300623E-01
+ 4.3438133902E-01 4.3809784793E-01 4.4167568640E-01 4.4511789734E-01
+ 4.4842740211E-01 4.5160698378E-01 4.5465927654E-01 4.5758675943E-01
+ 4.6039174939E-01 4.6307640307E-01 4.6564271888E-01 4.6809254111E-01
+ 4.7042756695E-01 4.7264935579E-01 4.7475934017E-01 4.7675883847E-01
+ 4.7864906862E-01 4.8043116285E-01 4.8210618286E-01 4.8367513530E-01
+ 4.8513898716E-01 4.8649868075E-01 4.8775514807E-01 4.8890932424E-01
+ 4.8996215983E-01 4.9091463191E-01 4.9176775358E-01 4.9252257613E-01
+ 4.9318021185E-01 4.9374182540E-01 4.9420863911E-01 4.9458193531E-01
+ 4.9486305613E-01 4.9505340201E-01 4.9515442062E-01 4.9516762730E-01
+ 4.9509458085E-01 4.9493687901E-01 4.9469615451E-01 4.9437406196E-01
+ 4.9397228868E-01 4.9349254046E-01 4.9293652709E-01 4.9230595866E-01
+ 4.9160253929E-01 4.9082798382E-01 4.8998398626E-01 4.8907222166E-01
+ 4.8809434735E-01 4.8705202061E-01 4.8594687199E-01 4.8478050140E-01
+ 4.8355451132E-01 4.8227048421E-01 4.8092996944E-01 4.7953450212E-01
+ 4.7808561574E-01 4.7658480457E-01 4.7503353906E-01 4.7343329913E-01
+ 4.7178551873E-01 4.7009160857E-01 4.6835299066E-01 4.6657103314E-01
+ 4.6474709403E-01 4.6288253276E-01 4.6097864623E-01 4.5903674889E-01
+ 4.5705812988E-01 4.5504401645E-01 4.5299568348E-01 4.5091433129E-01
+ 4.4880115759E-01 4.4665736345E-01 4.4448406520E-01 4.4228244437E-01
+ 4.4005359528E-01 4.3779862199E-01 4.3551861800E-01 4.3321460984E-01
+ 4.3088768122E-01 4.2853880795E-01 4.2616903012E-01 4.2377930732E-01
+ 4.2137061147E-01 4.1894389471E-01 4.1650006236E-01 4.1404005773E-01
+ 4.1156472312E-01 4.0907498816E-01 4.0657164288E-01 4.0405558773E-01
+ 4.0152758537E-01 3.9898848719E-01 3.9643903481E-01 3.9388003353E-01
+ 3.9131220208E-01 3.8873630343E-01 3.8615303095E-01 3.8356310956E-01
+ 3.8096720441E-01 3.7836600704E-01 3.7576015114E-01 3.7315029989E-01
+ 3.7053705201E-01 3.6792104757E-01 3.6530284664E-01 3.6268307155E-01
+ 3.6006223998E-01 3.5744096187E-01 3.5481970890E-01 3.5219908368E-01
+ 3.4957950873E-01 3.4696157326E-01 3.4434567985E-01 3.4173237209E-01
+ 3.3912205408E-01 3.3651521191E-01 3.3391226115E-01 3.3131362397E-01
+ 3.2871973492E-01 3.2613094713E-01 3.2354771963E-01 3.2097033407E-01
+ 3.1839925340E-01 3.1583475732E-01 3.1327723928E-01 3.1072701520E-01
+ 3.0818439374E-01 3.0564973754E-01 3.0312326636E-01 3.0060536753E-01
+ 2.9809624731E-01 2.9559622996E-01 2.9310557269E-01 2.9062449750E-01
+ 2.8815332279E-01 2.8569218837E-01 2.8324141465E-01 2.8080118028E-01
+ 2.7837169267E-01 2.7595321500E-01 2.7354583751E-01 2.7114985674E-01
+ 2.6876540189E-01 2.6639264465E-01 2.6403181011E-01 2.6168295407E-01
+ 2.5934632864E-01 2.5702204381E-01 2.5471021239E-01 2.5241103884E-01
+ 2.5012456127E-01 2.4785096372E-01 2.4559036883E-01 2.4334280687E-01
+ 2.4110847696E-01 2.3888742000E-01 2.3667972467E-01 2.3448553732E-01
+ 2.3230484695E-01 2.3013779622E-01 2.2798447164E-01 2.2584484162E-01
+ 2.2371907224E-01 2.2160718423E-01 2.1950918491E-01 2.1742520274E-01
+ 2.1535521910E-01 2.1329927590E-01 2.1125746569E-01 2.0922973692E-01
+ 2.0721615973E-01 2.0521679417E-01 2.0323156191E-01 2.0126055392E-01
+ 1.9930380230E-01 1.9736120736E-01 1.9543287344E-01 1.9351880846E-01
+ 1.9161889992E-01 1.8973325450E-01 1.8786185993E-01 1.8600460254E-01
+ 1.8416157699E-01 1.8233276208E-01 1.8051803620E-01 1.7871748583E-01
+ 1.7693108606E-01 1.7515870043E-01 1.7340041110E-01 1.7165618863E-01
+ 1.6992589269E-01 1.6820958701E-01 1.6650724345E-01 1.6481872662E-01
+ 1.6314406985E-01 1.6148325248E-01 1.5983614921E-01 1.5820275480E-01
+ 1.5658306061E-01 1.5497695691E-01 1.5338439180E-01 1.5180537259E-01
+ 1.5023981072E-01 1.4868760030E-01 1.4714876754E-01 1.4562325032E-01
+ 1.4411088316E-01 1.4261171261E-01 1.4112567980E-01 1.3965263949E-01
+ 1.3819257554E-01 1.3674545831E-01 1.3531117665E-01 1.3388963650E-01
+ 1.3248084168E-01 1.3108472136E-01 1.2970109889E-01 1.2833001076E-01
+ 1.2697139008E-01 1.2562509939E-01 1.2429108335E-01 1.2296931894E-01
+ 1.2165971717E-01 1.2036212317E-01 1.1907655698E-01 1.1780294648E-01
+ 1.1654114810E-01 1.1529111045E-01 1.1405280258E-01 1.1282613765E-01
+ 1.1161095024E-01 1.1040725990E-01 1.0921499300E-01 1.0803401854E-01
+ 1.0686425527E-01 1.0570568262E-01 1.0455822148E-01 1.0342170539E-01
+ 1.0229612790E-01 1.0118143008E-01 1.0007751189E-01 9.8984230691E-02
+ 9.7901591614E-02 9.6829518883E-02 9.5767884597E-02 9.4716602554E-02
+ 9.3675651345E-02 9.2644952595E-02 9.1624357062E-02 9.0613825474E-02
+ 8.9613313452E-02 8.8622740963E-02 8.7641943554E-02 8.6670918562E-02
+ 8.5709603256E-02 8.4757913158E-02 8.3815684928E-02 8.2882931486E-02
+ 8.1959580376E-02 8.1045538566E-02 8.0140663081E-02 7.9244958367E-02
+ 7.8358352085E-02 7.7480747512E-02 7.6612013484E-02 7.5752149816E-02
+ 7.4901084880E-02 7.4058722878E-02 7.3224935982E-02 7.2399723308E-02
+ 7.1583014448E-02 7.0774718909E-02 6.9974704043E-02 6.9182972050E-02
+ 6.8399454182E-02 6.7624069401E-02 6.6856672591E-02 6.6097272493E-02
+ 6.5345802386E-02 6.4602189287E-02 6.3866284591E-02 6.3138090627E-02
+ 6.2417548303E-02 6.1704587356E-02 6.0999076474E-02 6.0300987164E-02
+ 5.9610277067E-02 5.8926878874E-02 5.8250682553E-02 5.7581621736E-02
+ 5.6919673704E-02 5.6264774278E-02 5.5616838504E-02 5.4975756187E-02
+ 5.4341526243E-02 5.3714087760E-02 5.3093374958E-02 5.2479257060E-02
+ 5.1871728058E-02 5.1270739451E-02 5.0676229134E-02 5.0088097362E-02
+ 4.9506279485E-02 4.8930756928E-02 4.8361471290E-02 4.7798357672E-02
+ 4.7241288817E-02 4.6690276084E-02 4.6145264773E-02 4.5606196203E-02
+ 4.5072972721E-02 4.4545541444E-02 4.4023881815E-02 4.3507939101E-02
+ 4.2997654834E-02 4.2492905991E-02 4.1993703269E-02 4.1499997132E-02
+ 4.1011733250E-02 4.0528830544E-02 4.0051217904E-02 3.9578886841E-02
+ 3.9111787057E-02 3.8649865000E-02 3.8193021326E-02 3.7741231625E-02
+ 3.7294467263E-02 3.6852678829E-02 3.6415813870E-02 3.5983760247E-02
+ 3.5556530198E-02 3.5134078994E-02 3.4716358396E-02 3.4303305080E-02
+ 3.3894835682E-02 3.3490952616E-02 3.3091611670E-02 3.2696766006E-02
+ 3.2306344980E-02 3.1920288091E-02 3.1538589081E-02 3.1161205154E-02
+ 3.0788091067E-02 3.0419172782E-02 3.0054404780E-02 2.9693775584E-02
+ 2.9337243976E-02 2.8984766463E-02 2.8636269166E-02 2.8291714111E-02
+ 2.7951087999E-02 2.7614351317E-02 2.7281462438E-02 2.6952350866E-02
+ 2.6626979290E-02 2.6305335782E-02 2.5987382630E-02 2.5673080163E-02
+ 2.5362364216E-02 2.5055191839E-02 2.4751555386E-02 2.4451419017E-02
+ 2.4154745071E-02 2.3861478444E-02 2.3571564847E-02 2.3285003479E-02
+ 2.3001760410E-02 2.2721800031E-02 2.2445078789E-02 2.2171526061E-02
+ 2.1901150013E-02 2.1633918647E-02 2.1369798413E-02 2.1108754197E-02
+ 2.0850710883E-02 2.0595671221E-02 2.0343610458E-02 2.0094497098E-02
+ 1.9848298202E-02 1.9604955310E-02 1.9364442566E-02 1.9126750436E-02
+ 1.8891849457E-02 1.8659708833E-02 1.8430288872E-02 1.8203531688E-02
+ 1.7979444001E-02 1.7757998342E-02 1.7539166017E-02 1.7322917097E-02
+ 1.7109191383E-02 1.6897980399E-02 1.6689269114E-02 1.6483030879E-02
+ 1.6279237912E-02 1.6077852629E-02 1.5878825755E-02 1.5682162720E-02
+ 1.5487838857E-02 1.5295828455E-02 1.5106104755E-02 1.4918616206E-02
+ 1.4733348857E-02 1.4550292886E-02 1.4369424576E-02 1.4190719249E-02
+ 1.4014151128E-02 1.3839659221E-02 1.3667256683E-02 1.3496921706E-02
+ 1.3328631601E-02 1.3162362793E-02 1.2998080875E-02 1.2835748138E-02
+ 1.2675368275E-02 1.2516920489E-02 1.2360383178E-02 1.2205733920E-02
+ 1.2052932833E-02 1.1901959252E-02 1.1752810004E-02 1.1605465350E-02
+ 1.1459904808E-02 1.1316107146E-02 1.1174029833E-02 1.1033663349E-02
+ 1.0895000275E-02 1.0758021954E-02 1.0622709048E-02 1.0489041530E-02
+ 1.0356976695E-02 1.0226510813E-02 1.0097634680E-02 9.9703307378E-03
+ 9.8445807986E-03 9.7203660474E-03 9.5976457522E-03 9.4764172062E-03
+ 9.3566716576E-03 9.2383926415E-03 9.1215631207E-03 9.0061654822E-03
+ 8.8921628626E-03 8.7795493594E-03 8.6683186485E-03 8.5584553503E-03
+ 8.4499435627E-03 8.3427668572E-03 8.2368939208E-03 8.1323119604E-03
+ 8.0290187790E-03 7.9270000634E-03 7.8262410234E-03 7.7267263895E-03
+ 7.6284318873E-03 7.5313346684E-03 7.4354380585E-03 7.3407287840E-03
+ 7.2471931373E-03 7.1548169739E-03 7.0635843287E-03 6.9734597403E-03
+ 6.8844530956E-03 6.7965521281E-03 6.7097441767E-03 6.6240161831E-03
+ 6.5393546899E-03 6.4557301699E-03 6.3731393266E-03 6.2915776433E-03
+ 6.2110334645E-03 6.1314947748E-03 6.0529491959E-03 5.9753783320E-03
+ 5.8987597471E-03 5.8230986296E-03 5.7483842858E-03 5.6746056953E-03
+ 5.6017515092E-03 5.5298100485E-03 5.4587541386E-03 5.3885834526E-03
+ 5.3192932870E-03 5.2508735670E-03 5.1833139204E-03 5.1166036764E-03
+ 5.0507287806E-03 4.9856653379E-03 4.9214203547E-03 4.8579846503E-03
+ 4.7953487751E-03 4.7335030098E-03 4.6724373639E-03 4.6121326368E-03
+ 4.5525789599E-03 4.4937772672E-03 4.4357189771E-03 4.3783952646E-03
+ 4.3217970601E-03 4.2659150477E-03 4.2107269600E-03 4.1562326781E-03
+ 4.1024289394E-03 4.0493077557E-03 3.9968609188E-03 3.9450799988E-03
+ 3.8939563432E-03 3.8434664007E-03 3.7936159723E-03 3.7443993547E-03
+ 3.6958091420E-03 3.6478377293E-03 3.6004773117E-03 3.5537198828E-03
+ 3.5075421006E-03 3.4619523711E-03 3.4169441116E-03 3.3725104825E-03
+ 3.3286444647E-03 3.2853388583E-03 3.2425862821E-03 3.2003648485E-03
+ 3.1586827452E-03 3.1175338565E-03 3.0769118893E-03 3.0368103888E-03
+ 2.9972227375E-03 2.9581421546E-03 2.9195492532E-03 2.8814496160E-03
+ 2.8438387299E-03 2.8067108257E-03
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/H_gga_6au_60Ry_2s1p.orb b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/H_gga_6au_60Ry_2s1p.orb
new file mode 100644
index 0000000000000000000000000000000000000000..88654144a41f12a40ae9cf3eb6de52b65d48405e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/H_gga_6au_60Ry_2s1p.orb
@@ -0,0 +1,471 @@
+---------------------------------------------------------------------------
+Element H
+Energy Cutoff(Ry) 60
+Radius Cutoff(a.u.) 6
+Lmax 1
+Number of Sorbital--> 2
+Number of Porbital--> 1
+---------------------------------------------------------------------------
+SUMMARY END
+
+Mesh 601
+dr 0.01
+ Type L N
+ 0 0 0
+ 1.828748030981e+00 1.828516346497e+00 1.827821571787e+00 1.826664542472e+00
+ 1.825046649270e+00 1.822969835014e+00 1.820436590500e+00 1.817449949162e+00
+ 1.814013480599e+00 1.810131282963e+00 1.805807974239e+00 1.801048682434e+00
+ 1.795859034703e+00 1.790245145449e+00 1.784213603419e+00 1.777771457844e+00
+ 1.770926203650e+00 1.763685765791e+00 1.756058482740e+00 1.748053089188e+00
+ 1.739678697991e+00 1.730944781429e+00 1.721861151811e+00 1.712437941488e+00
+ 1.702685582334e+00 1.692614784734e+00 1.682236516148e+00 1.671561979306e+00
+ 1.660602590093e+00 1.649369955173e+00 1.637875849430e+00 1.626132193259e+00
+ 1.614151029795e+00 1.601944502113e+00 1.589524830478e+00 1.576904289683e+00
+ 1.564095186553e+00 1.551109837656e+00 1.537960547281e+00 1.524659585734e+00
+ 1.511219168018e+00 1.497651432923e+00 1.483968422599e+00 1.470182062649e+00
+ 1.456304142785e+00 1.442346298093e+00 1.428319990955e+00 1.414236493652e+00
+ 1.400106871700e+00 1.385941967937e+00 1.371752387415e+00 1.357548483091e+00
+ 1.343340342384e+00 1.329137774582e+00 1.314950299150e+00 1.300787134939e+00
+ 1.286657190311e+00 1.272569054200e+00 1.258530988113e+00 1.244550919073e+00
+ 1.230636433516e+00 1.216794772125e+00 1.203032825626e+00 1.189357131506e+00
+ 1.175773871675e+00 1.162288871039e+00 1.148907596986e+00 1.135635159757e+00
+ 1.122476313690e+00 1.109435459313e+00 1.096516646262e+00 1.083723577005e+00
+ 1.071059611335e+00 1.058527771608e+00 1.046130748697e+00 1.033870908617e+00
+ 1.021750299808e+00 1.009770661021e+00 9.979334297722e-01 9.862397513434e-01
+ 9.746904882662e-01 9.632862302691e-01 9.520273046361e-01 9.409137869404e-01
+ 9.299455121092e-01 9.191220857802e-01 9.084428959052e-01 8.979071245618e-01
+ 8.875137599300e-01 8.772616083920e-01 8.671493067165e-01 8.571753342851e-01
+ 8.473380253228e-01 8.376355810936e-01 8.280660820232e-01 8.186274997129e-01
+ 8.093177088094e-01 8.001344986957e-01 7.910755849715e-01 7.821386206914e-01
+ 7.733212073308e-01 7.646209054530e-01 7.560352450500e-01 7.475617355328e-01
+ 7.391978753489e-01 7.309411612060e-01 7.227890968830e-01 7.147392016111e-01
+ 7.067890180108e-01 6.989361195706e-01 6.911781176576e-01 6.835126680497e-01
+ 6.759374769831e-01 6.684503067101e-01 6.610489805630e-01 6.537313875238e-01
+ 6.464954862993e-01 6.393393089050e-01 6.322609637613e-01 6.252586383074e-01
+ 6.183306011417e-01 6.114752036963e-01 6.046908814580e-01 5.979761547454e-01
+ 5.913296290587e-01 5.847499950138e-01 5.782360278788e-01 5.717865867294e-01
+ 5.654006132404e-01 5.590771301333e-01 5.528152393000e-01 5.466141196216e-01
+ 5.404730245055e-01 5.343912791608e-01 5.283682776348e-01 5.224034796341e-01
+ 5.164964071505e-01 5.106466409175e-01 5.048538167174e-01 4.991176215645e-01
+ 4.934377897850e-01 4.878140990171e-01 4.822463661529e-01 4.767344432446e-01
+ 4.712782133948e-01 4.658775866529e-01 4.605324959373e-01 4.552428930016e-01
+ 4.500087444648e-01 4.448300279225e-01 4.397067281554e-01 4.346388334522e-01
+ 4.296263320603e-01 4.246692087790e-01 4.197674417081e-01 4.149209991628e-01
+ 4.101298367663e-01 4.053938947286e-01 4.007130953207e-01 3.960873405509e-01
+ 3.915165100487e-01 3.870004591618e-01 3.825390172694e-01 3.781319863147e-01
+ 3.737791395568e-01 3.694802205445e-01 3.652349423078e-01 3.610429867694e-01
+ 3.569040043688e-01 3.528176138992e-01 3.487834025495e-01 3.448009261468e-01
+ 3.408697095932e-01 3.369892474885e-01 3.331590049315e-01 3.293784184908e-01
+ 3.256468973359e-01 3.219638245180e-01 3.183285583909e-01 3.147404341596e-01
+ 3.111987655474e-01 3.077028465676e-01 3.042519533888e-01 3.008453462825e-01
+ 2.974822716392e-01 2.941619640412e-01 2.908836483804e-01 2.876465420077e-01
+ 2.844498569028e-01 2.812928018514e-01 2.781745846189e-01 2.750944141078e-01
+ 2.720515024892e-01 2.690450672963e-01 2.660743334691e-01 2.631385353424e-01
+ 2.602369185647e-01 2.573687419417e-01 2.545332791942e-01 2.517298206235e-01
+ 2.489576746766e-01 2.462161694058e-01 2.435046538148e-01 2.408224990884e-01
+ 2.381690997001e-01 2.355438743938e-01 2.329462670371e-01 2.303757473437e-01
+ 2.278318114629e-01 2.253139824360e-01 2.228218105191e-01 2.203548733722e-01
+ 2.179127761168e-01 2.154951512636e-01 2.131016585115e-01 2.107319844231e-01
+ 2.083858419785e-01 2.060629700129e-01 2.037631325417e-01 2.014861179794e-01
+ 1.992317382571e-01 1.969998278453e-01 1.947902426884e-01 1.926028590573e-01
+ 1.904375723283e-01 1.882942956948e-01 1.861729588195e-01 1.840735064360e-01
+ 1.819958969061e-01 1.799401007427e-01 1.779060991051e-01 1.758938822752e-01
+ 1.739034481234e-01 1.719348005712e-01 1.699879480592e-01 1.680629020283e-01
+ 1.661596754209e-01 1.642782812112e-01 1.624187309694e-01 1.605810334691e-01
+ 1.587651933427e-01 1.569712097918e-01 1.551990753583e-01 1.534487747616e-01
+ 1.517202838070e-01 1.500135683699e-01 1.483285834596e-01 1.466652723673e-01
+ 1.450235659003e-01 1.434033817055e-01 1.418046236857e-01 1.402271815078e-01
+ 1.386709302067e-01 1.371357298843e-01 1.356214255033e-01 1.341278467772e-01
+ 1.326548081542e-01 1.312021088944e-01 1.297695332384e-01 1.283568506653e-01
+ 1.269638162379e-01 1.255901710307e-01 1.242356426387e-01 1.228999457635e-01
+ 1.215827828706e-01 1.202838449156e-01 1.190028121334e-01 1.177393548861e-01
+ 1.164931345634e-01 1.152638045311e-01 1.140510111216e-01 1.128543946607e-01
+ 1.116735905245e-01 1.105082302211e-01 1.093579424905e-01 1.082223544170e-01
+ 1.071010925477e-01 1.059937840114e-01 1.049000576321e-01 1.038195450308e-01
+ 1.027518817101e-01 1.016967081161e-01 1.006536706724e-01 9.962242278039e-02
+ 9.860262578190e-02 9.759394987820e-02 9.659607500221e-02 9.560869163895e-02
+ 9.463150159075e-02 9.366421868366e-02 9.270656941180e-02 9.175829351712e-02
+ 9.081914450170e-02 8.988889007100e-02 8.896731250596e-02 8.805420896287e-02
+ 8.714939170007e-02 8.625268823074e-02 8.536394140197e-02 8.448300940000e-02
+ 8.360976568240e-02 8.274409883819e-02 8.188591237713e-02 8.103512444995e-02
+ 8.019166750146e-02 7.935548785901e-02 7.852654525883e-02 7.770481231334e-02
+ 7.689027392246e-02 7.608292663270e-02 7.528277794745e-02 7.448984559263e-02
+ 7.370415674175e-02 7.292574720464e-02 7.215466058447e-02 7.139094740742e-02
+ 7.063466422988e-02 6.988587272781e-02 6.914463877311e-02 6.841103150184e-02
+ 6.768512237916e-02 6.696698426566e-02 6.625669049002e-02 6.555431393263e-02
+ 6.485992612471e-02 6.417359636749e-02 6.349539087578e-02 6.282537195006e-02
+ 6.216359718123e-02 6.151011869167e-02 6.086498241633e-02 6.022822742717e-02
+ 5.959988530402e-02 5.897997955486e-02 5.836852508790e-02 5.776552773801e-02
+ 5.717098384923e-02 5.658487991534e-02 5.600719227967e-02 5.543788689541e-02
+ 5.487691914704e-02 5.432423373350e-02 5.377976461305e-02 5.324343500984e-02
+ 5.271515748161e-02 5.219483404760e-02 5.168235637590e-02 5.117760602847e-02
+ 5.068045476246e-02 5.019076488570e-02 4.970838966422e-02 4.923317377934e-02
+ 4.876495383164e-02 4.830355888879e-02 4.784881107434e-02 4.740052619388e-02
+ 4.695851439535e-02 4.652258085969e-02 4.609252651815e-02 4.566814879235e-02
+ 4.524924235317e-02 4.483559989439e-02 4.442701291692e-02 4.402327251971e-02
+ 4.362417019295e-02 4.322949860960e-02 4.283905241113e-02 4.245262898341e-02
+ 4.207002921875e-02 4.169105826033e-02 4.131552622509e-02 4.094324890156e-02
+ 4.057404841912e-02 4.020775388530e-02 3.984420198797e-02 3.948323755959e-02
+ 3.912471410050e-02 3.876849425902e-02 3.841445026576e-02 3.806246432029e-02
+ 3.771242892825e-02 3.736424718732e-02 3.701783302084e-02 3.667311135788e-02
+ 3.633001825929e-02 3.598850098891e-02 3.564851803000e-02 3.531003904678e-02
+ 3.497304479162e-02 3.463752695824e-02 3.430348798205e-02 3.397094078866e-02
+ 3.363990849190e-02 3.331042404319e-02 3.298252983392e-02 3.265627725317e-02
+ 3.233172620289e-02 3.200894457330e-02 3.168800768105e-02 3.136899767312e-02
+ 3.105200289959e-02 3.073711725833e-02 3.042443951515e-02 3.011407260271e-02
+ 2.980612290185e-02 2.950069950883e-02 2.919791349241e-02 2.889787714424e-02
+ 2.860070322650e-02 2.830650422046e-02 2.801539157979e-02 2.772747499219e-02
+ 2.744286165324e-02 2.716165555586e-02 2.688395679898e-02 2.660986091885e-02
+ 2.633945824628e-02 2.607283329299e-02 2.581006417001e-02 2.555122204107e-02
+ 2.529637061366e-02 2.504556567015e-02 2.479885464140e-02 2.455627622481e-02
+ 2.431786004874e-02 2.408362638493e-02 2.385358591024e-02 2.362773951899e-02
+ 2.340607818663e-02 2.318858288552e-02 2.297522455322e-02 2.276596411330e-02
+ 2.256075254866e-02 2.235953102698e-02 2.216223107764e-02 2.196877481921e-02
+ 2.177907523648e-02 2.159303650555e-02 2.141055436545e-02 2.123151653448e-02
+ 2.105580316921e-02 2.088328736382e-02 2.071383568754e-02 2.054730875730e-02
+ 2.038356184304e-02 2.022244550252e-02 2.006380624272e-02 1.990748720439e-02
+ 1.975332886662e-02 1.960116976784e-02 1.945084723980e-02 1.930219815084e-02
+ 1.915505965499e-02 1.900926994305e-02 1.886466899204e-02 1.872109930936e-02
+ 1.857840666792e-02 1.843644082873e-02 1.829505624726e-02 1.815411276008e-02
+ 1.801347624849e-02 1.787301927564e-02 1.773262169408e-02 1.759217122062e-02
+ 1.745156397563e-02 1.731070498388e-02 1.716950863459e-02 1.702789909805e-02
+ 1.688581069669e-02 1.674318822870e-02 1.659998724228e-02 1.645617425900e-02
+ 1.631172694504e-02 1.616663422914e-02 1.602089636634e-02 1.587452494715e-02
+ 1.572754285153e-02 1.557998414782e-02 1.543189393661e-02 1.528332814008e-02
+ 1.513435323735e-02 1.498504594692e-02 1.483549285717e-02 1.468579000649e-02
+ 1.453604241449e-02 1.438636356634e-02 1.423687485212e-02 1.408770496366e-02
+ 1.393898925115e-02 1.379086904241e-02 1.364349092749e-02 1.349700601170e-02
+ 1.335156914031e-02 1.320733809805e-02 1.306447278706e-02 1.292313438663e-02
+ 1.278348449856e-02 1.264568428171e-02 1.250989357962e-02 1.237627004494e-02
+ 1.224496826465e-02 1.211613888979e-02 1.198992777373e-02 1.186647512264e-02
+ 1.174591466221e-02 1.162837282412e-02 1.151396795611e-02 1.140280955925e-02
+ 1.129499755582e-02 1.119062159125e-02 1.108976037334e-02 1.099248105195e-02
+ 1.089883864191e-02 1.080887549222e-02 1.072262080382e-02 1.064009019858e-02
+ 1.056128534158e-02 1.048619361858e-02 1.041478787073e-02 1.034702618759e-02
+ 1.028285176022e-02 1.022219279501e-02 1.016496248922e-02 1.011105906872e-02
+ 1.006036588827e-02 1.001275159419e-02 9.968070349420e-03 9.926162120310e-03
+ 9.886853024445e-03 9.849955738511e-03 9.815269964940e-03 9.782582955840e-03
+ 9.751670092474e-03 9.722295518303e-03 9.694212823409e-03 9.667165777840e-03
+ 9.640889111235e-03 9.615109335827e-03 9.589545609693e-03 9.563910636853e-03
+ 9.537911600493e-03 9.511251125211e-03 9.483628263661e-03 9.454739502258e-03
+ 9.424279779638e-03 9.391943510096e-03 9.357425602283e-03 9.320422460529e-03
+ 9.280632952235e-03 9.237759319358e-03 9.191508004708e-03 9.141590354289e-03
+ 9.087723144788e-03 9.029628870382e-03 8.967035705347e-03 8.899677038967e-03
+ 8.827290458172e-03 8.749616033173e-03 8.666393745462e-03 8.577359890402e-03
+ 8.482242294574e-03 8.380754218568e-03 8.272586877763e-03 8.157400616048e-03
+ 8.034814918569e-03 7.904397655434e-03 7.765654209989e-03 7.618017456819e-03
+ 7.460839900513e-03 7.293389638908e-03 7.114852133423e-03 6.924340000871e-03
+ 6.720913122012e-03 6.503611222997e-03 6.271500660671e-03 6.023736378378e-03
+ 5.759638868503e-03 5.478784493268e-03 5.181105737958e-03 4.866996020230e-03
+ 4.537411732926e-03 4.193962484134e-03 3.838979278306e-03 3.475549922747e-03
+ 3.107511481665e-03 2.739391302506e-03 2.376291065277e-03 2.023712374149e-03
+ 1.687327383127e-03 1.372703430338e-03 1.084996123694e-03 8.286301673538e-04
+ 6.069908211783e-04 4.221506868945e-04 2.746561037101e-04 1.633946187633e-04
+ 8.555984597495e-05 3.672289465019e-05 1.101105125556e-05 1.385350327905e-06
+ 0.000000000000e+00
+ Type L N
+ 0 0 1
+ 2.370281643371e+00 2.369844547209e+00 2.368533790577e+00 2.366350967862e+00
+ 2.363298732445e+00 2.359380790821e+00 2.354601894384e+00 2.348967828919e+00
+ 2.342485401817e+00 2.335162427054e+00 2.327007707995e+00 2.318031018053e+00
+ 2.308243079272e+00 2.297655538910e+00 2.286280944064e+00 2.274132714442e+00
+ 2.261225113351e+00 2.247573216981e+00 2.233192882091e+00 2.218100712181e+00
+ 2.202314022261e+00 2.185850802306e+00 2.168729679521e+00 2.150969879513e+00
+ 2.132591186489e+00 2.113613902600e+00 2.094058806529e+00 2.073947111471e+00
+ 2.053300422596e+00 2.032140694132e+00 2.010490186183e+00 1.988371421402e+00
+ 1.965807141638e+00 1.942820264679e+00 1.919433841202e+00 1.895671012049e+00
+ 1.871554965945e+00 1.847108897758e+00 1.822355967421e+00 1.797319259612e+00
+ 1.772021744297e+00 1.746486238227e+00 1.720735367489e+00 1.694791531194e+00
+ 1.668676866387e+00 1.642413214260e+00 1.616022087730e+00 1.589524640473e+00
+ 1.562941637441e+00 1.536293426964e+00 1.509599914437e+00 1.482880537681e+00
+ 1.456154243993e+00 1.429439468915e+00 1.402754116769e+00 1.376115542955e+00
+ 1.349540538041e+00 1.323045313648e+00 1.296645490132e+00 1.270356086061e+00
+ 1.244191509475e+00 1.218165550910e+00 1.192291378182e+00 1.166581532872e+00
+ 1.141047928517e+00 1.115701850444e+00 1.090553957215e+00 1.065614283636e+00
+ 1.040892245277e+00 1.016396644454e+00 9.921356776052e-01 9.681169440066e-01
+ 9.443474557577e-01 9.208336489711e-01 8.975813960926e-01 8.745960192801e-01
+ 8.518823047654e-01 8.294445181210e-01 8.072864203546e-01 7.854112847513e-01
+ 7.638219143823e-01 7.425206602015e-01 7.215094396472e-01 7.007897556701e-01
+ 6.803627161070e-01 6.602290533207e-01 6.403891440293e-01 6.208430292480e-01
+ 6.015904342681e-01 5.826307886014e-01 5.639632458187e-01 5.455867032149e-01
+ 5.274998212342e-01 5.097010425943e-01 4.921886110491e-01 4.749605897339e-01
+ 4.580148790393e-01 4.413492339671e-01 4.249612809188e-01 4.088485338778e-01
+ 3.930084099457e-01 3.774382441985e-01 3.621353038332e-01 3.470968015781e-01
+ 3.323199083438e-01 3.178017650986e-01 3.035394939514e-01 2.895302084341e-01
+ 2.757710229759e-01 2.622590615665e-01 2.489914656105e-01 2.359654009764e-01
+ 2.231780642492e-01 2.106266881980e-01 1.983085464733e-01 1.862209575520e-01
+ 1.743612879510e-01 1.627269547325e-01 1.513154273283e-01 1.401242287099e-01
+ 1.291509359364e-01 1.183931801130e-01 1.078486457930e-01 9.751506986077e-02
+ 8.739023993270e-02 7.747199231368e-02 6.775820954960e-02 5.824681761505e-02
+ 4.893578277713e-02 3.982310817579e-02 3.090683016178e-02 2.218501443250e-02
+ 1.365575200628e-02 5.317155074527e-03 -2.832647229085e-03 -1.079551310457e-02
+ -1.857329236965e-02 -2.616783071628e-02 -3.358097390532e-02 -4.081457186676e-02
+ -4.787048267440e-02 -5.475057636579e-02 -6.145673858013e-02 -6.799087398887e-02
+ -7.435490949572e-02 -8.055079718511e-02 -8.658051700031e-02 -9.244607913456e-02
+ -9.814952612110e-02 -1.036929346101e-01 -1.090784168230e-01 -1.143081216767e-01
+ -1.193842355737e-01 -1.243089828534e-01 -1.290846259073e-01 -1.337134649565e-01
+ -1.381978374981e-01 -1.425401174253e-01 -1.467427138291e-01 -1.508080694922e-01
+ -1.547386590857e-01 -1.585369870835e-01 -1.622055854077e-01 -1.657470108228e-01
+ -1.691638420951e-01 -1.724586769379e-01 -1.756341287609e-01 -1.786928232457e-01
+ -1.816373947689e-01 -1.844704826952e-01 -1.871947275636e-01 -1.898127671891e-01
+ -1.923272327050e-01 -1.947407445677e-01 -1.970559085484e-01 -1.992753117353e-01
+ -2.014015185679e-01 -2.034370669279e-01 -2.053844643069e-01 -2.072461840732e-01
+ -2.090246618574e-01 -2.107222920771e-01 -2.123414246185e-01 -2.138843616925e-01
+ -2.153533548816e-01 -2.167506023919e-01 -2.180782465251e-01 -2.193383713805e-01
+ -2.205330008000e-01 -2.216640965629e-01 -2.227335568406e-01 -2.237432149149e-01
+ -2.246948381664e-01 -2.255901273342e-01 -2.264307160491e-01 -2.272181706409e-01
+ -2.279539902156e-01 -2.286396070019e-01 -2.292763869601e-01 -2.298656306488e-01
+ -2.304085743405e-01 -2.309063913775e-01 -2.313601937592e-01 -2.317710339470e-01
+ -2.321399068768e-01 -2.324677521633e-01 -2.327554564845e-01 -2.330038561276e-01
+ -2.332137396834e-01 -2.333858508712e-01 -2.335208914765e-01 -2.336195243851e-01
+ -2.336823766945e-01 -2.337100428854e-01 -2.337030880340e-01 -2.336620510480e-01
+ -2.335874479062e-01 -2.334797748860e-01 -2.333395117591e-01 -2.331671249390e-01
+ -2.329630705633e-01 -2.327277974943e-01 -2.324617502225e-01 -2.321653716580e-01
+ -2.318391057958e-01 -2.314834002416e-01 -2.310987085869e-01 -2.306854926198e-01
+ -2.302442243653e-01 -2.297753879417e-01 -2.292794812288e-01 -2.287570173391e-01
+ -2.282085258885e-01 -2.276345540593e-01 -2.270356674567e-01 -2.264124507533e-01
+ -2.257655081232e-01 -2.250954634666e-01 -2.244029604258e-01 -2.236886621968e-01
+ -2.229532511406e-01 -2.221974281995e-01 -2.214219121252e-01 -2.206274385269e-01
+ -2.198147587468e-01 -2.189846385741e-01 -2.181378568064e-01 -2.172752036707e-01
+ -2.163974791165e-01 -2.155054909913e-01 -2.146000531144e-01 -2.136819832611e-01
+ -2.127521010712e-01 -2.118112258971e-01 -2.108601746053e-01 -2.098997593464e-01
+ -2.089307853081e-01 -2.079540484664e-01 -2.069703333488e-01 -2.059804108253e-01
+ -2.049850359394e-01 -2.039849457951e-01 -2.029808575108e-01 -2.019734662553e-01
+ -2.009634433767e-01 -1.999514346355e-01 -1.989380585536e-01 -1.979239048897e-01
+ -1.969095332483e-01 -1.958954718328e-01 -1.948822163491e-01 -1.938702290662e-01
+ -1.928599380395e-01 -1.918517365014e-01 -1.908459824219e-01 -1.898429982427e-01
+ -1.888430707850e-01 -1.878464513325e-01 -1.868533558871e-01 -1.858639655976e-01
+ -1.848784273567e-01 -1.838968545635e-01 -1.829193280460e-01 -1.819458971393e-01
+ -1.809765809104e-01 -1.800113695243e-01 -1.790502257422e-01 -1.780930865426e-01
+ -1.771398648557e-01 -1.761904514009e-01 -1.752447166164e-01 -1.743025126686e-01
+ -1.733636755313e-01 -1.724280271199e-01 -1.714953774703e-01 -1.705655269490e-01
+ -1.696382684802e-01 -1.687133897795e-01 -1.677906755787e-01 -1.668699098313e-01
+ -1.659508778832e-01 -1.650333685992e-01 -1.641171764310e-01 -1.632021034156e-01
+ -1.622879610934e-01 -1.613745723347e-01 -1.604617730638e-01 -1.595494138733e-01
+ -1.586373615167e-01 -1.577255002737e-01 -1.568137331803e-01 -1.559019831159e-01
+ -1.549901937432e-01 -1.540783302963e-01 -1.531663802112e-01 -1.522543535987e-01
+ -1.513422835547e-01 -1.504302263097e-01 -1.495182612152e-01 -1.486064905698e-01
+ -1.476950392853e-01 -1.467840543965e-01 -1.458737044186e-01 -1.449641785566e-01
+ -1.440556857712e-01 -1.431484537095e-01 -1.422427275064e-01 -1.413387684644e-01
+ -1.404368526208e-01 -1.395372692124e-01 -1.386403190453e-01 -1.377463127824e-01
+ -1.368555691585e-01 -1.359684131340e-01 -1.350851739993e-01 -1.342061834419e-01
+ -1.333317735869e-01 -1.324622750258e-01 -1.315980148430e-01 -1.307393146540e-01
+ -1.298864886672e-01 -1.290398417809e-01 -1.281996677278e-01 -1.273662472784e-01
+ -1.265398465140e-01 -1.257207151811e-01 -1.249090851364e-01 -1.241051688926e-01
+ -1.233091582742e-01 -1.225212231916e-01 -1.217415105412e-01 -1.209701432387e-01
+ -1.202072193916e-01 -1.194528116166e-01 -1.187069665062e-01 -1.179697042479e-01
+ -1.172410183997e-01 -1.165208758220e-01 -1.158092167692e-01 -1.151059551383e-01
+ -1.144109788756e-01 -1.137241505385e-01 -1.130453080099e-01 -1.123742653609e-01
+ -1.117108138583e-01 -1.110547231104e-01 -1.104057423443e-01 -1.097636018096e-01
+ -1.091280142984e-01 -1.084986767738e-01 -1.078752720981e-01 -1.072574708506e-01
+ -1.066449332235e-01 -1.060373109871e-01 -1.054342495104e-01 -1.048353898278e-01
+ -1.042403707380e-01 -1.036488309239e-01 -1.030604110810e-01 -1.024747560409e-01
+ -1.018915168787e-01 -1.013103529909e-01 -1.007309341317e-01 -1.001529423957e-01
+ -9.957607413481e-02 -9.900004179822e-02 -9.842457568391e-02 -9.784942559130e-02
+ -9.727436236478e-02 -9.669917931856e-02 -9.612369353400e-02 -9.554774702116e-02
+ -9.497120773717e-02 -9.439397045472e-02 -9.381595747487e-02 -9.323711917923e-02
+ -9.265743441747e-02 -9.207691072702e-02 -9.149558438278e-02 -9.091352027576e-02
+ -9.033081162020e-02 -8.974757949015e-02 -8.916397218715e-02 -8.858016444167e-02
+ -8.799635645214e-02 -8.741277276604e-02 -8.682966100872e-02 -8.624729046628e-02
+ -8.566595053000e-02 -8.508594901028e-02 -8.450761032911e-02 -8.393127360075e-02
+ -8.335729061099e-02 -8.278602370583e-02 -8.221784360142e-02 -8.165312712705e-02
+ -8.109225491393e-02 -8.053560904253e-02 -7.998357066181e-02 -7.943651759366e-02
+ -7.889482193630e-02 -7.835884768025e-02 -7.782894835062e-02 -7.730546468941e-02
+ -7.678872239122e-02 -7.627902990583e-02 -7.577667632050e-02 -7.528192933478e-02
+ -7.479503333988e-02 -7.431620761444e-02 -7.384564464778e-02 -7.338350860103e-02
+ -7.292993391612e-02 -7.248502408149e-02 -7.204885056282e-02 -7.162145190614e-02
+ -7.120283301974e-02 -7.079296464045e-02 -7.039178298874e-02 -6.999918961618e-02
+ -6.961505144778e-02 -6.923920102053e-02 -6.887143691854e-02 -6.851152440406e-02
+ -6.815919624246e-02 -6.781415371838e-02 -6.747606783898e-02 -6.714458071930e-02
+ -6.681930714363e-02 -6.649983629585e-02 -6.618573365063e-02 -6.587654301653e-02
+ -6.557178872104e-02 -6.527097792687e-02 -6.497360306788e-02 -6.467914439247e-02
+ -6.438707260122e-02 -6.409685156544e-02 -6.380794111235e-02 -6.351979986229e-02
+ -6.323188810293e-02 -6.294367068516e-02 -6.265461992508e-02 -6.236421849627e-02
+ -6.207196229656e-02 -6.177736327349e-02 -6.147995219256e-02 -6.117928133293e-02
+ -6.087492709502e-02 -6.056649250512e-02 -6.025360960243e-02 -5.993594169447e-02
+ -5.961318546723e-02 -5.928507293736e-02 -5.895137323418e-02 -5.861189420013e-02
+ -5.826648379922e-02 -5.791503132383e-02 -5.755746839136e-02 -5.719376972295e-02
+ -5.682395369792e-02 -5.644808267840e-02 -5.606626309997e-02 -5.567864532509e-02
+ -5.528542325756e-02 -5.488683371723e-02 -5.448315557554e-02 -5.407470865377e-02
+ -5.366185238683e-02 -5.324498425707e-02 -5.282453800342e-02 -5.240098161257e-02
+ -5.197481510010e-02 -5.154656809049e-02 -5.111679720603e-02 -5.068608327593e-02
+ -5.025502837768e-02 -4.982425272378e-02 -4.939439140794e-02 -4.896609102543e-02
+ -4.854000618344e-02 -4.811679591753e-02 -4.769712003120e-02 -4.728163537606e-02
+ -4.687099209045e-02 -4.646582981483e-02 -4.606677390247e-02 -4.567443164426e-02
+ -4.528938852636e-02 -4.491220453966e-02 -4.454341055972e-02 -4.418350481589e-02
+ -4.383294946776e-02 -4.349216730700e-02 -4.316153860204e-02 -4.284139810257e-02
+ -4.253203222008e-02 -4.223367640019e-02 -4.194651270140e-02 -4.167066759445e-02
+ -4.140620999494e-02 -4.115314954161e-02 -4.091143513078e-02 -4.068095371711e-02
+ -4.046152938890e-02 -4.025292272562e-02 -4.005483044350e-02 -3.986688533406e-02
+ -3.968865649897e-02 -3.951964988323e-02 -3.935930910741e-02 -3.920701659812e-02
+ -3.906209501461e-02 -3.892380896787e-02 -3.879136702730e-02 -3.866392400849e-02
+ -3.854058353422e-02 -3.842040085959e-02 -3.830238595009e-02 -3.818550680056e-02
+ -3.806869298045e-02 -3.795083938931e-02 -3.783081020323e-02 -3.770744299019e-02
+ -3.757955296722e-02 -3.744593736652e-02 -3.730537986885e-02 -3.715665505076e-02
+ -3.699853277589e-02 -3.682978243826e-02 -3.664917693604e-02 -3.645549621535e-02
+ -3.624753017470e-02 -3.602408065983e-02 -3.578396220688e-02 -3.552600111029e-02
+ -3.524903230565e-02 -3.495189347458e-02 -3.463341571219e-02 -3.429241006592e-02
+ -3.392764928262e-02 -3.353784421987e-02 -3.312161462287e-02 -3.267745437726e-02
+ -3.220369195617e-02 -3.169844761053e-02 -3.115958991180e-02 -3.058469552370e-02
+ -2.997101749168e-02 -2.931546878645e-02 -2.861462915641e-02 -2.786478431705e-02
+ -2.706200687208e-02 -2.620228783870e-02 -2.528172596357e-02 -2.429677894551e-02
+ -2.324457610844e-02 -2.212328603391e-02 -2.093252541106e-02 -1.967378737354e-02
+ -1.835085959031e-02 -1.697019529154e-02 -1.554119531472e-02 -1.407635724973e-02
+ -1.259124982673e-02 -1.110427752967e-02 -9.636212289224e-03 -8.209485697280e-03
+ -6.847255528181e-03 -5.572282842242e-03 -4.405678435782e-03 -3.365597391697e-03
+ -2.465975409387e-03 -1.715408146206e-03 -1.116273275317e-03 -6.641835400481e-04
+ -3.478380408424e-04 -1.493097710732e-04 -4.477254412780e-05 -5.633283741368e-06
+ 0.000000000000e+00
+ Type L N
+ 0 1 0
+ 0.000000000000e+00 2.555372479613e-02 5.108740250250e-02 7.658102349512e-02
+ 1.020146529642e-01 1.273684680286e-01 1.526227944994e-01 1.777581431796e-01
+ 2.027552455860e-01 2.275950889830e-01 2.522589506220e-01 2.767284310799e-01
+ 3.009854865982e-01 3.250124603235e-01 3.487921123592e-01 3.723076485392e-01
+ 3.955427478413e-01 4.184815883630e-01 4.411088717894e-01 4.634098462843e-01
+ 4.853703277497e-01 5.069767193959e-01 5.282160295791e-01 5.490758878657e-01
+ 5.695445592892e-01 5.896109567761e-01 6.092646517193e-01 6.284958826897e-01
+ 6.472955622785e-01 6.656552820746e-01 6.835673157849e-01 7.010246205138e-01
+ 7.180208362249e-01 7.345502834139e-01 7.506079590283e-01 7.661895306766e-01
+ 7.812913291741e-01 7.959103394793e-01 8.100441900803e-01 8.236911408950e-01
+ 8.368500697544e-01 8.495204575432e-01 8.617023720741e-01 8.733964507790e-01
+ 8.846038823004e-01 8.953263870720e-01 9.055661969784e-01 9.153260341866e-01
+ 9.246090892439e-01 9.334189985368e-01 9.417598212093e-01 9.496360156353e-01
+ 9.570524155439e-01 9.640142058927e-01 9.705268985867e-01 9.765963081348e-01
+ 9.822285273391e-01 9.874299031066e-01 9.922070124721e-01 9.965666389179e-01
+ 1.000515749073e+00 1.004061469873e+00 1.007211066249e+00 1.009971919431e+00
+ 1.012351505914e+00 1.014357377168e+00 1.015997140140e+00 1.017278438600e+00
+ 1.018208935384e+00 1.018796295576e+00 1.019048170661e+00 1.018972183693e+00
+ 1.018575915487e+00 1.017866891875e+00 1.016852572025e+00 1.015540337851e+00
+ 1.013937484496e+00 1.012051211906e+00 1.009888617489e+00 1.007456689827e+00
+ 1.004762303454e+00 1.001812214658e+00 9.986130582864e-01 9.951713455300e-01
+ 9.914934626496e-01 9.875856706015e-01 9.834541055266e-01 9.791047800550e-01
+ 9.745435853794e-01 9.697762940436e-01 9.648085633964e-01 9.596459396510e-01
+ 9.542938624962e-01 9.487576701979e-01 9.430426051314e-01 9.371538196838e-01
+ 9.310963824654e-01 9.248752847669e-01 9.184954472033e-01 9.119617264811e-01
+ 9.052789222315e-01 8.984517838476e-01 8.914850172713e-01 8.843832916719e-01
+ 8.771512459635e-01 8.697934951100e-01 8.623146361688e-01 8.547192540265e-01
+ 8.470119267841e-01 8.391972307518e-01 8.312797450156e-01 8.232640555440e-01
+ 8.151547588048e-01 8.069564648652e-01 7.986737999546e-01 7.903114084716e-01
+ 7.818739544203e-01 7.733661222668e-01 7.647926172090e-01 7.561581648572e-01
+ 7.474675103282e-01 7.387254167571e-01 7.299366632370e-01 7.211060421980e-01
+ 7.122383562447e-01 7.033384144685e-01 6.944110282603e-01 6.854610066489e-01
+ 6.764931511934e-01 6.675122504628e-01 6.585230741349e-01 6.495303667526e-01
+ 6.405388411750e-01 6.315531717635e-01 6.225779873443e-01 6.136178639909e-01
+ 6.046773176695e-01 5.957607967918e-01 5.868726747209e-01 5.780172422744e-01
+ 5.691987002711e-01 5.604211521639e-01 5.516885968049e-01 5.430049213851e-01
+ 5.343738945902e-01 5.257991600146e-01 5.172842298708e-01 5.088324790339e-01
+ 5.004471394546e-01 4.921312949745e-01 4.838878765752e-01 4.757196580885e-01
+ 4.676292523936e-01 4.596191081244e-01 4.516915069069e-01 4.438485611425e-01
+ 4.360922123521e-01 4.284242300918e-01 4.208462114462e-01 4.133595811046e-01
+ 4.059655920213e-01 3.986653266569e-01 3.914596987953e-01 3.843494559291e-01
+ 3.773351821997e-01 3.704173018791e-01 3.635960833752e-01 3.568716437408e-01
+ 3.502439536626e-01 3.437128429052e-01 3.372780061828e-01 3.309390094280e-01
+ 3.246952964255e-01 3.185461957778e-01 3.124909281673e-01 3.065286138773e-01
+ 3.006582805348e-01 2.948788710359e-01 2.891892516138e-01 2.835882200101e-01
+ 2.780745137073e-01 2.726468181840e-01 2.673037751502e-01 2.620439907251e-01
+ 2.568660435153e-01 2.517684925570e-01 2.467498850835e-01 2.418087640816e-01
+ 2.369436756031e-01 2.321531757956e-01 2.274358376245e-01 2.227902572532e-01
+ 2.182150600565e-01 2.137089062402e-01 2.092704960450e-01 2.048985745140e-01
+ 2.005919358055e-01 1.963494270368e-01 1.921699516449e-01 1.880524722563e-01
+ 1.839960130576e-01 1.799996616629e-01 1.760625704771e-01 1.721839575568e-01
+ 1.683631069722e-01 1.645993686779e-01 1.608921579019e-01 1.572409540653e-01
+ 1.536452992470e-01 1.501047962120e-01 1.466191060207e-01 1.431879452436e-01
+ 1.398110828021e-01 1.364883364644e-01 1.332195690206e-01 1.300046841686e-01
+ 1.268436221394e-01 1.237363550942e-01 1.206828823253e-01 1.176832252949e-01
+ 1.147374225447e-01 1.118455245118e-01 1.090075882847e-01 1.062236723347e-01
+ 1.034938312567e-01 1.008181105540e-01 9.819654149994e-02 9.562913611039e-02
+ 9.311588225751e-02 9.065673895685e-02 8.825163185656e-02 8.590044895699e-02
+ 8.360303658716e-02 8.135919566282e-02 7.916867824895e-02 7.703118444761e-02
+ 7.494635963000e-02 7.291379202914e-02 7.093301070777e-02 6.900348391325e-02
+ 6.712461782915e-02 6.529575573066e-02 6.351617754862e-02 6.178509984422e-02
+ 6.010167619426e-02 5.846499798420e-02 5.687409560390e-02 5.532794003843e-02
+ 5.382544484427e-02 5.236546849865e-02 5.094681710770e-02 4.956824745732e-02
+ 4.822847038802e-02 4.692615447394e-02 4.565992998384e-02 4.442839310064e-02
+ 4.323011037456e-02 4.206362338360e-02 4.092745357383e-02 3.982010725136e-02
+ 3.874008069654e-02 3.768586537077e-02 3.665595318567e-02 3.564884180387e-02
+ 3.466303994114e-02 3.369707263896e-02 3.274948647752e-02 3.181885469919e-02
+ 3.090378221325e-02 3.000291045337e-02 2.911492206047e-02 2.823854536436e-02
+ 2.737255863907e-02 2.651579410811e-02 2.566714167726e-02 2.482555237440e-02
+ 2.399004147737e-02 2.315969131289e-02 2.233365371151e-02 2.151115210544e-02
+ 2.069148325838e-02 1.987401861851e-02 1.905820528810e-02 1.824356660529e-02
+ 1.742970233592e-02 1.661628847556e-02 1.580307666405e-02 1.498989321713e-02
+ 1.417663778190e-02 1.336328162499e-02 1.254986556440e-02 1.173649755798e-02
+ 1.092334996341e-02 1.011065648638e-02 9.298708835509e-03 8.487853103884e-03
+ 7.678485898916e-03 6.871050243331e-03 6.066031271460e-03 5.263951746019e-03
+ 4.465367421536e-03 3.670862281327e-03 2.881043675557e-03 2.096537388390e-03
+ 1.317982662489e-03 5.460272093045e-04 -2.186777664993e-04 -9.754825002865e-04
+ -1.723743530555e-03 -2.462828464619e-03 -3.192120620244e-03 -3.911023517474e-03
+ -4.618965195829e-03 -5.315402333187e-03 -5.999824143923e-03 -6.671756035235e-03
+ -7.330763002085e-03 -7.976452742790e-03 -8.608478478999e-03 -9.226541465561e-03
+ -9.830393177684e-03 -1.041983716469e-02 -1.099473056166e-02 -1.155498525237e-02
+ -1.210056867878e-02 -1.263150429472e-02 -1.314787166319e-02 -1.364980619909e-02
+ -1.413749856093e-02 -1.461119369740e-02 -1.507118955656e-02 -1.551783546724e-02
+ -1.595153020445e-02 -1.637271975196e-02 -1.678189477734e-02 -1.717958783623e-02
+ -1.756637032395e-02 -1.794284919437e-02 -1.830966346688e-02 -1.866748054371e-02
+ -1.901699236073e-02 -1.935891139592e-02 -1.969396656027e-02 -2.002289899662e-02
+ -2.034645781232e-02 -2.066539577192e-02 -2.098046497625e-02 -2.129241255419e-02
+ -2.160197639337e-02 -2.190988093557e-02 -2.221683306225e-02 -2.252351809502e-02
+ -2.283059593490e-02 -2.313869736360e-02 -2.344842052888e-02 -2.376032763475e-02
+ -2.407494185630e-02 -2.439274449719e-02 -2.471417240668e-02 -2.503961567120e-02
+ -2.536941559389e-02 -2.570386297391e-02 -2.604319669512e-02 -2.638760263242e-02
+ -2.673721288150e-02 -2.709210531628e-02 -2.745230347610e-02 -2.781777678275e-02
+ -2.818844108560e-02 -2.856415953094e-02 -2.894474374980e-02 -2.932995535657e-02
+ -2.971950774899e-02 -3.011306819814e-02 -3.051026021539e-02 -3.091066618169e-02
+ -3.131383022296e-02 -3.171926131379e-02 -3.212643659058e-02 -3.253480485368e-02
+ -3.294379023728e-02 -3.335279602446e-02 -3.376120858445e-02 -3.416840140788e-02
+ -3.457373921565e-02 -3.497658211645e-02 -3.537628978768e-02 -3.577222565443e-02
+ -3.616376104115e-02 -3.655027927099e-02 -3.693117968782e-02 -3.730588157663e-02
+ -3.767382795864e-02 -3.803448923802e-02 -3.838736667817e-02 -3.873199568658e-02
+ -3.906794888818e-02 -3.939483896866e-02 -3.971232127048e-02 -4.002009612569e-02
+ -4.031791091144e-02 -4.060556181563e-02 -4.088289530177e-02 -4.114980926419e-02
+ -4.140625386627e-02 -4.165223205665e-02 -4.188779975982e-02 -4.211306573994e-02
+ -4.232819113838e-02 -4.253338868745e-02 -4.272892160499e-02 -4.291510217607e-02
+ -4.309229003015e-02 -4.326089012385e-02 -4.342135044125e-02 -4.357415942530e-02
+ -4.371984315560e-02 -4.385896228945e-02 -4.399210878422e-02 -4.411990242086e-02
+ -4.424298714918e-02 -4.436202727685e-02 -4.447770352512e-02 -4.459070897486e-02
+ -4.470174492737e-02 -4.481151670506e-02 -4.492072941729e-02 -4.503008371703e-02
+ -4.514027157426e-02 -4.525197209161e-02 -4.536584738800e-02 -4.548253857532e-02
+ -4.560266185288e-02 -4.572680474374e-02 -4.585552249603e-02 -4.598933467174e-02
+ -4.612872194415e-02 -4.627412312398e-02 -4.642593243303e-02 -4.658449704266e-02
+ -4.675011489283e-02 -4.692303280588e-02 -4.710344490751e-02 -4.729149136555e-02
+ -4.748725745527e-02 -4.769077295808e-02 -4.790201189840e-02 -4.812089262160e-02
+ -4.834727821381e-02 -4.858097726221e-02 -4.882174495268e-02 -4.906928449928e-02
+ -4.932324889836e-02 -4.958324299774e-02 -4.984882586992e-02 -5.011951347596e-02
+ -5.039478160510e-02 -5.067406907350e-02 -5.095678116361e-02 -5.124229328442e-02
+ -5.152995483116e-02 -5.181909322188e-02 -5.210901808701e-02 -5.239902558716e-02
+ -5.268840283314e-02 -5.297643238183e-02 -5.326239678060e-02 -5.354558313263e-02
+ -5.382528765513e-02 -5.410082020246e-02 -5.437150872583e-02 -5.463670364187e-02
+ -5.489578208233e-02 -5.514815199784e-02 -5.539325608933e-02 -5.563057554147e-02
+ -5.585963353346e-02 -5.607999850362e-02 -5.629128714555e-02 -5.649316711496e-02
+ -5.668535942770e-02 -5.686764053144e-02 -5.703984403486e-02 -5.720186208040e-02
+ -5.735364634821e-02 -5.749520868141e-02 -5.762662132443e-02 -5.774801676870e-02
+ -5.785958720194e-02 -5.796158355982e-02 -5.805431418067e-02 -5.813814306658e-02
+ -5.821348775625e-02 -5.828081681730e-02 -5.834064696815e-02 -5.839353984143e-02
+ -5.844009840345e-02 -5.848096304609e-02 -5.851680736949e-02 -5.854833367601e-02
+ -5.857626819764e-02 -5.860135608080e-02 -5.862435615401e-02 -5.864603550558e-02
+ -5.866716389954e-02 -5.868850805953e-02 -5.871082585107e-02 -5.873486039392e-02
+ -5.876133413657e-02 -5.879094292578e-02 -5.882435010422e-02 -5.886218066967e-02
+ -5.890501552908e-02 -5.895338588084e-02 -5.900776775813e-02 -5.906857676571e-02
+ -5.913616304194e-02 -5.921080647693e-02 -5.929271221649e-02 -5.938200648074e-02
+ -5.947873272446e-02 -5.958284816513e-02 -5.969422070260e-02 -5.981262625287e-02
+ -5.993774651626e-02 -6.006916719835e-02 -6.020637669991e-02 -6.034876528968e-02
+ -6.049562477159e-02 -6.064614865565e-02 -6.079943283901e-02 -6.095447680145e-02
+ -6.111018531674e-02 -6.126537067868e-02 -6.141875543822e-02 -6.156897564493e-02
+ -6.171458458379e-02 -6.185405699514e-02 -6.198579376290e-02 -6.210812705280e-02
+ -6.221932587931e-02 -6.231760207542e-02 -6.240111663504e-02 -6.246798639116e-02
+ -6.251629098500e-02 -6.254408007006e-02 -6.254938067948e-02 -6.253020466409e-02
+ -6.248455607919e-02 -6.241043835824e-02 -6.230586105901e-02 -6.216884589799e-02
+ -6.199743170081e-02 -6.178967778708e-02 -6.154366517809e-02 -6.125749486815e-02
+ -6.092928224287e-02 -6.055714657505e-02 -6.013919440400e-02 -5.967349554059e-02
+ -5.915805048264e-02 -5.859074822994e-02 -5.796931391871e-02 -5.729124642152e-02
+ -5.655374714282e-02 -5.575364272968e-02 -5.488730632511e-02 -5.395058427889e-02
+ -5.293873779048e-02 -5.184641159161e-02 -5.066764419069e-02 -4.939593600322e-02
+ -4.802439241196e-02 -4.654595792151e-02 -4.495375459447e-02 -4.324153247174e-02
+ -4.140423146909e-02 -3.943864336657e-02 -3.734414940206e-02 -3.512349450559e-02
+ -3.278354467004e-02 -3.033596103203e-02 -2.779771488049e-02 -2.519136401978e-02
+ -2.254501448366e-02 -1.989190381296e-02 -1.726956346218e-02 -1.471854783653e-02
+ -1.228075425104e-02 -9.997398845460e-03 -7.906754291155e-03 -6.041791456888e-03
+ -4.427894398233e-03 -3.080831900363e-03 -2.005166218506e-03 -1.193259122818e-03
+ -6.249973521471e-04 -2.683067191035e-04 -8.046095447385e-05 -1.012402153241e-05
+ 0.000000000000e+00
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/O_ONCV_PBE-1.0.upf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/O_ONCV_PBE-1.0.upf
new file mode 100644
index 0000000000000000000000000000000000000000..7e7db6d66f69ceb7e960ade73fd5d8885fb5ffb8
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/O_ONCV_PBE-1.0.upf
@@ -0,0 +1,1224 @@
+
+
+
+ This pseudopotential file has been produced using the code
+ ONCVPSP (Optimized Norm-Conservinng Vanderbilt PSeudopotential)
+ scalar-relativistic version 2.1.1, 03/26/2014 by D. R. Hamann
+ The code is available through a link at URL www.mat-simresearch.com.
+ Documentation with the package provides a full discription of the
+ input data below.
+
+
+ While it is not required under the terms of the GNU GPL, it is
+ suggested that you cite D. R. Hamann, Phys. Rev. B 88, 085117 (2013)
+ in any publication using these pseudopotentials.
+
+
+ Copyright 2015 The Regents of the University of California
+
+ This work is licensed under the Creative Commons Attribution-ShareAlike
+ 4.0 International License. To view a copy of this license, visit
+ http://creativecommons.org/licenses/by-sa/4.0/ or send a letter to
+ Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.
+
+ This pseudopotential is part of the Schlipf-Gygi norm-conserving
+ pseudopotential library. Its construction parameters were tuned to
+ reproduce materials of a training set with very high accuracy and
+ should be suitable as a general purpose pseudopotential to treat a
+ variety of different compounds. For details of the construction and
+ testing of the pseudopotential please refer to:
+
+ [insert reference to paper here]
+
+ We kindly ask that you include this reference in all publications
+ associated to this pseudopotential.
+
+
+
+# ATOM AND REFERENCE CONFIGURATION
+# atsym z nc nv iexc psfile
+ O 8.00 1 2 4 upf
+#
+# n l f energy (Ha)
+ 1 0 2.00
+ 2 0 2.00
+ 2 1 4.00
+#
+# PSEUDOPOTENTIAL AND OPTIMIZATION
+# lmax
+ 1
+#
+# l, rc, ep, ncon, nbas, qcut
+ 0 1.29195 -0.88057 5 8 8.98916
+ 1 1.47310 -0.33187 5 8 9.14990
+#
+# LOCAL POTENTIAL
+# lloc, lpopt, rc(5), dvloc0
+ 4 5 0.90330 0.00000
+#
+# VANDERBILT-KLEINMAN-BYLANDER PROJECTORs
+# l, nproj, debl
+ 0 2 1.51851
+ 1 2 1.53631
+#
+# MODEL CORE CHARGE
+# icmod, fcfact
+ 0 0.00000
+#
+# LOG DERIVATIVE ANALYSIS
+# epsh1, epsh2, depsh
+ -5.00 3.00 0.02
+#
+# OUTPUT GRID
+# rlmax, drl
+ 6.00 0.01
+#
+# TEST CONFIGURATIONS
+# ncnf
+ 0
+# nvcnf
+# n l f
+
+
+
+
+
+
+
+
+ 0.0000 0.0100 0.0200 0.0300 0.0400 0.0500 0.0600 0.0700
+ 0.0800 0.0900 0.1000 0.1100 0.1200 0.1300 0.1400 0.1500
+ 0.1600 0.1700 0.1800 0.1900 0.2000 0.2100 0.2200 0.2300
+ 0.2400 0.2500 0.2600 0.2700 0.2800 0.2900 0.3000 0.3100
+ 0.3200 0.3300 0.3400 0.3500 0.3600 0.3700 0.3800 0.3900
+ 0.4000 0.4100 0.4200 0.4300 0.4400 0.4500 0.4600 0.4700
+ 0.4800 0.4900 0.5000 0.5100 0.5200 0.5300 0.5400 0.5500
+ 0.5600 0.5700 0.5800 0.5900 0.6000 0.6100 0.6200 0.6300
+ 0.6400 0.6500 0.6600 0.6700 0.6800 0.6900 0.7000 0.7100
+ 0.7200 0.7300 0.7400 0.7500 0.7600 0.7700 0.7800 0.7900
+ 0.8000 0.8100 0.8200 0.8300 0.8400 0.8500 0.8600 0.8700
+ 0.8800 0.8900 0.9000 0.9100 0.9200 0.9300 0.9400 0.9500
+ 0.9600 0.9700 0.9800 0.9900 1.0000 1.0100 1.0200 1.0300
+ 1.0400 1.0500 1.0600 1.0700 1.0800 1.0900 1.1000 1.1100
+ 1.1200 1.1300 1.1400 1.1500 1.1600 1.1700 1.1800 1.1900
+ 1.2000 1.2100 1.2200 1.2300 1.2400 1.2500 1.2600 1.2700
+ 1.2800 1.2900 1.3000 1.3100 1.3200 1.3300 1.3400 1.3500
+ 1.3600 1.3700 1.3800 1.3900 1.4000 1.4100 1.4200 1.4300
+ 1.4400 1.4500 1.4600 1.4700 1.4800 1.4900 1.5000 1.5100
+ 1.5200 1.5300 1.5400 1.5500 1.5600 1.5700 1.5800 1.5900
+ 1.6000 1.6100 1.6200 1.6300 1.6400 1.6500 1.6600 1.6700
+ 1.6800 1.6900 1.7000 1.7100 1.7200 1.7300 1.7400 1.7500
+ 1.7600 1.7700 1.7800 1.7900 1.8000 1.8100 1.8200 1.8300
+ 1.8400 1.8500 1.8600 1.8700 1.8800 1.8900 1.9000 1.9100
+ 1.9200 1.9300 1.9400 1.9500 1.9600 1.9700 1.9800 1.9900
+ 2.0000 2.0100 2.0200 2.0300 2.0400 2.0500 2.0600 2.0700
+ 2.0800 2.0900 2.1000 2.1100 2.1200 2.1300 2.1400 2.1500
+ 2.1600 2.1700 2.1800 2.1900 2.2000 2.2100 2.2200 2.2300
+ 2.2400 2.2500 2.2600 2.2700 2.2800 2.2900 2.3000 2.3100
+ 2.3200 2.3300 2.3400 2.3500 2.3600 2.3700 2.3800 2.3900
+ 2.4000 2.4100 2.4200 2.4300 2.4400 2.4500 2.4600 2.4700
+ 2.4800 2.4900 2.5000 2.5100 2.5200 2.5300 2.5400 2.5500
+ 2.5600 2.5700 2.5800 2.5900 2.6000 2.6100 2.6200 2.6300
+ 2.6400 2.6500 2.6600 2.6700 2.6800 2.6900 2.7000 2.7100
+ 2.7200 2.7300 2.7400 2.7500 2.7600 2.7700 2.7800 2.7900
+ 2.8000 2.8100 2.8200 2.8300 2.8400 2.8500 2.8600 2.8700
+ 2.8800 2.8900 2.9000 2.9100 2.9200 2.9300 2.9400 2.9500
+ 2.9600 2.9700 2.9800 2.9900 3.0000 3.0100 3.0200 3.0300
+ 3.0400 3.0500 3.0600 3.0700 3.0800 3.0900 3.1000 3.1100
+ 3.1200 3.1300 3.1400 3.1500 3.1600 3.1700 3.1800 3.1900
+ 3.2000 3.2100 3.2200 3.2300 3.2400 3.2500 3.2600 3.2700
+ 3.2800 3.2900 3.3000 3.3100 3.3200 3.3300 3.3400 3.3500
+ 3.3600 3.3700 3.3800 3.3900 3.4000 3.4100 3.4200 3.4300
+ 3.4400 3.4500 3.4600 3.4700 3.4800 3.4900 3.5000 3.5100
+ 3.5200 3.5300 3.5400 3.5500 3.5600 3.5700 3.5800 3.5900
+ 3.6000 3.6100 3.6200 3.6300 3.6400 3.6500 3.6600 3.6700
+ 3.6800 3.6900 3.7000 3.7100 3.7200 3.7300 3.7400 3.7500
+ 3.7600 3.7700 3.7800 3.7900 3.8000 3.8100 3.8200 3.8300
+ 3.8400 3.8500 3.8600 3.8700 3.8800 3.8900 3.9000 3.9100
+ 3.9200 3.9300 3.9400 3.9500 3.9600 3.9700 3.9800 3.9900
+ 4.0000 4.0100 4.0200 4.0300 4.0400 4.0500 4.0600 4.0700
+ 4.0800 4.0900 4.1000 4.1100 4.1200 4.1300 4.1400 4.1500
+ 4.1600 4.1700 4.1800 4.1900 4.2000 4.2100 4.2200 4.2300
+ 4.2400 4.2500 4.2600 4.2700 4.2800 4.2900 4.3000 4.3100
+ 4.3200 4.3300 4.3400 4.3500 4.3600 4.3700 4.3800 4.3900
+ 4.4000 4.4100 4.4200 4.4300 4.4400 4.4500 4.4600 4.4700
+ 4.4800 4.4900 4.5000 4.5100 4.5200 4.5300 4.5400 4.5500
+ 4.5600 4.5700 4.5800 4.5900 4.6000 4.6100 4.6200 4.6300
+ 4.6400 4.6500 4.6600 4.6700 4.6800 4.6900 4.7000 4.7100
+ 4.7200 4.7300 4.7400 4.7500 4.7600 4.7700 4.7800 4.7900
+ 4.8000 4.8100 4.8200 4.8300 4.8400 4.8500 4.8600 4.8700
+ 4.8800 4.8900 4.9000 4.9100 4.9200 4.9300 4.9400 4.9500
+ 4.9600 4.9700 4.9800 4.9900 5.0000 5.0100 5.0200 5.0300
+ 5.0400 5.0500 5.0600 5.0700 5.0800 5.0900 5.1000 5.1100
+ 5.1200 5.1300 5.1400 5.1500 5.1600 5.1700 5.1800 5.1900
+ 5.2000 5.2100 5.2200 5.2300 5.2400 5.2500 5.2600 5.2700
+ 5.2800 5.2900 5.3000 5.3100 5.3200 5.3300 5.3400 5.3500
+ 5.3600 5.3700 5.3800 5.3900 5.4000 5.4100 5.4200 5.4300
+ 5.4400 5.4500 5.4600 5.4700 5.4800 5.4900 5.5000 5.5100
+ 5.5200 5.5300 5.5400 5.5500 5.5600 5.5700 5.5800 5.5900
+ 5.6000 5.6100 5.6200 5.6300 5.6400 5.6500 5.6600 5.6700
+ 5.6800 5.6900 5.7000 5.7100 5.7200 5.7300 5.7400 5.7500
+ 5.7600 5.7700 5.7800 5.7900 5.8000 5.8100 5.8200 5.8300
+ 5.8400 5.8500 5.8600 5.8700 5.8800 5.8900 5.9000 5.9100
+ 5.9200 5.9300 5.9400 5.9500 5.9600 5.9700 5.9800 5.9900
+ 6.0000 6.0100
+
+
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100 0.0100
+ 0.0100 0.0100
+
+
+
+ -2.7605700345E+01 -3.0784865229E+01 -3.2349253618E+01 -3.2751366129E+01
+ -3.2443703381E+01 -3.1938024293E+01 -3.1464309182E+01 -3.1081089156E+01
+ -3.0780110534E+01 -3.0537539935E+01 -3.0331510013E+01 -3.0145737072E+01
+ -2.9968950315E+01 -2.9793612997E+01 -2.9614858119E+01 -2.9429745358E+01
+ -2.9236754295E+01 -2.9035419392E+01 -2.8826044018E+01 -2.8609460457E+01
+ -2.8386823980E+01 -2.8159440471E+01 -2.7928630453E+01 -2.7695631454E+01
+ -2.7461537210E+01 -2.7227268680E+01 -2.6993569183E+01 -2.6761015821E+01
+ -2.6530039202E+01 -2.6300945472E+01 -2.6073936437E+01 -2.5849125236E+01
+ -2.5626546546E+01 -2.5406161554E+01 -2.5187858066E+01 -2.4971448643E+01
+ -2.4756666888E+01 -2.4543166280E+01 -2.4330521781E+01 -2.4118237688E+01
+ -2.3905762462E+01 -2.3692510781E+01 -2.3477892157E+01 -2.3261343931E+01
+ -2.3042365424E+01 -2.2820549497E+01 -2.2595607833E+01 -2.2367387034E+01
+ -2.2135873927E+01 -2.1901189722E+01 -2.1663577130E+01 -2.1423377048E+01
+ -2.1181003715E+01 -2.0936919717E+01 -2.0691610496E+01 -2.0445564221E+01
+ -2.0199254652E+01 -1.9953130261E+01 -1.9707605286E+01 -1.9463057569E+01
+ -1.9219826157E+01 -1.8978213343E+01 -1.8738487400E+01 -1.8500884660E+01
+ -1.8265614596E+01 -1.8032862583E+01 -1.7802792920E+01 -1.7575552408E+01
+ -1.7351272692E+01 -1.7130071760E+01 -1.6912056036E+01 -1.6697321537E+01
+ -1.6485954716E+01 -1.6278033179E+01 -1.6073625719E+01 -1.5872792819E+01
+ -1.5675586595E+01 -1.5482050684E+01 -1.5292220051E+01 -1.5106120725E+01
+ -1.4923769479E+01 -1.4745173477E+01 -1.4570329881E+01 -1.4399225454E+01
+ -1.4231836134E+01 -1.4068126609E+01 -1.3908049886E+01 -1.3751546850E+01
+ -1.3598545829E+01 -1.3448962145E+01 -1.3302697611E+01 -1.3159640031E+01
+ -1.3019669910E+01 -1.2882669787E+01 -1.2748527869E+01 -1.2617137724E+01
+ -1.2488398068E+01 -1.2362212574E+01 -1.2238489692E+01 -1.2117142884E+01
+ -1.1998090066E+01 -1.1881253628E+01 -1.1766560302E+01 -1.1653941032E+01
+ -1.1543330569E+01 -1.1434668196E+01 -1.1327896756E+01 -1.1222962743E+01
+ -1.1119816109E+01 -1.1018409929E+01 -1.0918701041E+01 -1.0820648952E+01
+ -1.0724215912E+01 -1.0629366457E+01 -1.0536068056E+01 -1.0444290028E+01
+ -1.0354003461E+01 -1.0265180964E+01 -1.0177796938E+01 -1.0091826632E+01
+ -1.0007246112E+01 -9.9240322892E+00 -9.8421624187E+00 -9.7616139299E+00
+ -9.6823643703E+00 -9.6043910435E+00 -9.5276710191E+00 -9.4521810563E+00
+ -9.3778971539E+00 -9.3047950086E+00 -9.2328496504E+00 -9.1620363695E+00
+ -9.0923305110E+00 -9.0237077361E+00 -8.9561431451E+00 -8.8896116158E+00
+ -8.8240890211E+00 -8.7595512275E+00 -8.6959740871E+00 -8.6333343002E+00
+ -8.5716086751E+00 -8.5107748378E+00 -8.4508110921E+00 -8.3916960209E+00
+ -8.3334097570E+00 -8.2759323779E+00 -8.2192454990E+00 -8.1633312824E+00
+ -8.1081727717E+00 -8.0537547331E+00 -8.0000623436E+00 -7.9470813275E+00
+ -7.8947972321E+00 -7.8431966714E+00 -7.7922661900E+00 -7.7419928953E+00
+ -7.6923641381E+00 -7.6433675558E+00 -7.5949912477E+00 -7.5472233618E+00
+ -7.5000526824E+00 -7.4534678545E+00 -7.4074582876E+00 -7.3620131113E+00
+ -7.3171223055E+00 -7.2727754717E+00 -7.2289631023E+00 -7.1856752817E+00
+ -7.1429029518E+00 -7.1006366576E+00 -7.0588677730E+00 -7.0175872653E+00
+ -6.9767869231E+00 -6.9364581153E+00 -6.8965930059E+00 -6.8571833718E+00
+ -6.8182217002E+00 -6.7797001743E+00 -6.7416115702E+00 -6.7039484718E+00
+ -6.6667039108E+00 -6.6298708673E+00 -6.5934425974E+00 -6.5574124728E+00
+ -6.5217739457E+00 -6.4865207734E+00 -6.4516465808E+00 -6.4171455001E+00
+ -6.3830113137E+00 -6.3492384567E+00 -6.3158210267E+00 -6.2827535725E+00
+ -6.2500305645E+00 -6.2176466374E+00 -6.1855966333E+00 -6.1538752555E+00
+ -6.1224776754E+00 -6.0913987519E+00 -6.0606338291E+00 -6.0301780858E+00
+ -6.0000268845E+00 -5.9701757684E+00 -5.9406201055E+00 -5.9113557302E+00
+ -5.8823781953E+00 -5.8536833983E+00 -5.8252672254E+00 -5.7971255362E+00
+ -5.7692545325E+00 -5.7416501530E+00 -5.7143087187E+00 -5.6872264675E+00
+ -5.6603996483E+00 -5.6338248102E+00 -5.6074982583E+00 -5.5814166408E+00
+ -5.5555765569E+00 -5.5299745536E+00 -5.5046075112E+00 -5.4794720848E+00
+ -5.4545651655E+00 -5.4298837212E+00 -5.4054245210E+00 -5.3811847580E+00
+ -5.3571614267E+00 -5.3333515869E+00 -5.3097525260E+00 -5.2863613325E+00
+ -5.2631753334E+00 -5.2401918998E+00 -5.2174082208E+00 -5.1948218607E+00
+ -5.1724302389E+00 -5.1502307471E+00 -5.1282210592E+00 -5.1063986772E+00
+ -5.0847611945E+00 -5.0633063698E+00 -5.0420317959E+00 -5.0209352464E+00
+ -5.0000145619E+00 -4.9792674276E+00 -4.9586917756E+00 -4.9382855278E+00
+ -4.9180464624E+00 -4.8979726494E+00 -4.8780620924E+00 -4.8583126624E+00
+ -4.8387225484E+00 -4.8192898345E+00 -4.8000124892E+00 -4.7808887980E+00
+ -4.7619169283E+00 -4.7430949440E+00 -4.7244212124E+00 -4.7058939893E+00
+ -4.6875114188E+00 -4.6692719493E+00 -4.6511739183E+00 -4.6332155580E+00
+ -4.6153953755E+00 -4.5977117925E+00 -4.5801631296E+00 -4.5627479386E+00
+ -4.5454647266E+00 -4.5283119032E+00 -4.5112880519E+00 -4.4943917650E+00
+ -4.4776215414E+00 -4.4609759844E+00 -4.4444537713E+00 -4.4280534916E+00
+ -4.4117737574E+00 -4.3956133298E+00 -4.3795708900E+00 -4.3636450498E+00
+ -4.3478346519E+00 -4.3321384475E+00 -4.3165551080E+00 -4.3010834883E+00
+ -4.2857224193E+00 -4.2704706626E+00 -4.2553270471E+00 -4.2402904912E+00
+ -4.2253598492E+00 -4.2105339172E+00 -4.1958116967E+00 -4.1811921057E+00
+ -4.1666739956E+00 -4.1522563551E+00 -4.1379381819E+00 -4.1237184204E+00
+ -4.1095960051E+00 -4.0955700209E+00 -4.0816394841E+00 -4.0678033425E+00
+ -4.0540606926E+00 -4.0404106187E+00 -4.0268521620E+00 -4.0133843475E+00
+ -4.0000063484E+00 -3.9867172703E+00 -3.9735161622E+00 -3.9604021828E+00
+ -3.9473745101E+00 -3.9344322882E+00 -3.9215745909E+00 -3.9088006833E+00
+ -3.8961097526E+00 -3.8835009538E+00 -3.8709734686E+00 -3.8585265734E+00
+ -3.8461594934E+00 -3.8338713986E+00 -3.8216615661E+00 -3.8095292837E+00
+ -3.7974738126E+00 -3.7854943426E+00 -3.7735902317E+00 -3.7617607813E+00
+ -3.7500052762E+00 -3.7383229617E+00 -3.7267132311E+00 -3.7151754129E+00
+ -3.7037088125E+00 -3.6923127373E+00 -3.6809865997E+00 -3.6697297595E+00
+ -3.6585415452E+00 -3.6474213158E+00 -3.6363685045E+00 -3.6253825007E+00
+ -3.6144626587E+00 -3.6036083788E+00 -3.5928191167E+00 -3.5820942902E+00
+ -3.5714332815E+00 -3.5608355222E+00 -3.5503004929E+00 -3.5398276385E+00
+ -3.5294163709E+00 -3.5190661440E+00 -3.5087764652E+00 -3.4985468053E+00
+ -3.4883766076E+00 -3.4782653400E+00 -3.4682125383E+00 -3.4582176981E+00
+ -3.4482802961E+00 -3.4383998061E+00 -3.4285757940E+00 -3.4188077789E+00
+ -3.4090952728E+00 -3.3994377480E+00 -3.3898348019E+00 -3.3802859760E+00
+ -3.3707908119E+00 -3.3613487964E+00 -3.3519595367E+00 -3.3426226031E+00
+ -3.3333375585E+00 -3.3241039280E+00 -3.3149213002E+00 -3.3057892823E+00
+ -3.2967074576E+00 -3.2876753919E+00 -3.2786926486E+00 -3.2697588729E+00
+ -3.2608736674E+00 -3.2520366348E+00 -3.2432473253E+00 -3.2345054052E+00
+ -3.2258105008E+00 -3.2171622335E+00 -3.2085601965E+00 -3.2000040171E+00
+ -3.1914933640E+00 -3.1830278760E+00 -3.1746071920E+00 -3.1662308963E+00
+ -3.1578986987E+00 -3.1496102547E+00 -3.1413652201E+00 -3.1331632249E+00
+ -3.1250039281E+00 -3.1168870307E+00 -3.1088122044E+00 -3.1007791210E+00
+ -3.0927874062E+00 -3.0848367838E+00 -3.0769269476E+00 -3.0690575847E+00
+ -3.0612283700E+00 -3.0534389657E+00 -3.0456891132E+00 -3.0379785141E+00
+ -3.0303068700E+00 -3.0226738555E+00 -3.0150791818E+00 -3.0075225888E+00
+ -3.0000037918E+00 -2.9925225065E+00 -2.9850784103E+00 -2.9776712548E+00
+ -2.9703007806E+00 -2.9629667163E+00 -2.9556687906E+00 -2.9484066870E+00
+ -2.9411801890E+00 -2.9339890404E+00 -2.9268329824E+00 -2.9197117526E+00
+ -2.9126250543E+00 -2.9055726836E+00 -2.8985543940E+00 -2.8915699388E+00
+ -2.8846190644E+00 -2.8777014940E+00 -2.8708170314E+00 -2.8639654413E+00
+ -2.8571464888E+00 -2.8503599315E+00 -2.8436055055E+00 -2.8368830243E+00
+ -2.8301922637E+00 -2.8235329996E+00 -2.8169050030E+00 -2.8103080169E+00
+ -2.8037418662E+00 -2.7972063374E+00 -2.7907012166E+00 -2.7842262903E+00
+ -2.7777813024E+00 -2.7713660913E+00 -2.7649804532E+00 -2.7586241845E+00
+ -2.7522970813E+00 -2.7459989054E+00 -2.7397294879E+00 -2.7334886419E+00
+ -2.7272761732E+00 -2.7210918876E+00 -2.7149355663E+00 -2.7088070278E+00
+ -2.7027061039E+00 -2.6966326094E+00 -2.6905863591E+00 -2.6845671557E+00
+ -2.6785748003E+00 -2.6726091446E+00 -2.6666700119E+00 -2.6607572257E+00
+ -2.6548706095E+00 -2.6490099504E+00 -2.6431751131E+00 -2.6373659318E+00
+ -2.6315822382E+00 -2.6258238639E+00 -2.6200906210E+00 -2.6143823457E+00
+ -2.6086988964E+00 -2.6030401127E+00 -2.5974058340E+00 -2.5917958991E+00
+ -2.5862101123E+00 -2.5806483565E+00 -2.5751104788E+00 -2.5695963262E+00
+ -2.5641057455E+00 -2.5586385667E+00 -2.5531946375E+00 -2.5477738314E+00
+ -2.5423760028E+00 -2.5370010057E+00 -2.5316486943E+00 -2.5263188926E+00
+ -2.5210114847E+00 -2.5157263372E+00 -2.5104633109E+00 -2.5052222669E+00
+ -2.5000030605E+00 -2.4948055297E+00 -2.4896295712E+00 -2.4844750523E+00
+ -2.4793418405E+00 -2.4742298031E+00 -2.4691387940E+00 -2.4640686757E+00
+ -2.4590193426E+00 -2.4539906681E+00 -2.4489825259E+00 -2.4439947896E+00
+ -2.4390273136E+00 -2.4340799794E+00 -2.4291526807E+00 -2.4242452972E+00
+ -2.4193577083E+00 -2.4144897934E+00 -2.4096414103E+00 -2.4048124528E+00
+ -2.4000028171E+00 -2.3952123882E+00 -2.3904410511E+00 -2.3856886909E+00
+ -2.3809551705E+00 -2.3762403912E+00 -2.3715442531E+00 -2.3668666465E+00
+ -2.3622074621E+00 -2.3575665900E+00 -2.3529439004E+00 -2.3483392967E+00
+ -2.3437526852E+00 -2.3391839614E+00 -2.3346330208E+00 -2.3300997590E+00
+ -2.3255840547E+00 -2.3210858091E+00 -2.3166049363E+00 -2.3121413368E+00
+ -2.3076949109E+00 -2.3032655590E+00 -2.2988531707E+00 -2.2944576400E+00
+ -2.2900788908E+00 -2.2857168282E+00 -2.2813713571E+00 -2.2770423826E+00
+ -2.2727298068E+00 -2.2684335124E+00 -2.2641534347E+00 -2.2598894829E+00
+ -2.2556415666E+00 -2.2514095953E+00 -2.2471934785E+00 -2.2429931038E+00
+ -2.2388083992E+00 -2.2346392847E+00 -2.2304856742E+00 -2.2263474813E+00
+ -2.2222246197E+00 -2.2181169931E+00 -2.2140245088E+00 -2.2099471023E+00
+ -2.2058846913E+00 -2.2018371933E+00 -2.1978045263E+00 -2.1937866078E+00
+ -2.1897833323E+00 -2.1857946406E+00 -2.1818204576E+00 -2.1778607050E+00
+ -2.1739153043E+00 -2.1699841770E+00 -2.1660672366E+00 -2.1621643955E+00
+ -2.1582755972E+00 -2.1544007668E+00 -2.1505398296E+00 -2.1466927107E+00
+ -2.1428593354E+00 -2.1390396118E+00 -2.1352334757E+00 -2.1314408644E+00
+ -2.1276617067E+00 -2.1238959313E+00 -2.1201434667E+00 -2.1164042418E+00
+ -2.1126781618E+00 -2.1089651802E+00 -2.1052652307E+00 -2.1015782452E+00
+ -2.0979041558E+00 -2.0942428944E+00 -2.0905943898E+00 -2.0869585565E+00
+ -2.0833353508E+00 -2.0797247079E+00 -2.0761265629E+00 -2.0725408510E+00
+ -2.0689675074E+00 -2.0654064613E+00 -2.0618576366E+00 -2.0583209894E+00
+ -2.0547964579E+00 -2.0512839803E+00 -2.0477834948E+00 -2.0442949396E+00
+ -2.0408182464E+00 -2.0373533437E+00 -2.0339001895E+00 -2.0304587249E+00
+ -2.0270288910E+00 -2.0236106288E+00 -2.0202038794E+00 -2.0168085786E+00
+ -2.0134246558E+00 -2.0100520723E+00 -2.0066907719E+00 -2.0033406985E+00
+ -2.0000017959E+00 -1.9966740079E+00
+
+
+
+ 0.0000000000E+00 -8.2277987587E-02 -1.6449650094E-01 -2.4659331589E-01
+ -3.2850076507E-01 -4.1014315697E-01 -4.9143436126E-01 -5.7227561145E-01
+ -6.5255357242E-01 -7.3213871601E-01 -8.1088404273E-01 -8.8862418182E-01
+ -9.6517489579E-01 -1.0403330086E+00 -1.1138767696E+00 -1.1855666583E+00
+ -1.2551466268E+00 -1.3223457701E+00 -1.3868804065E+00 -1.4484565448E+00
+ -1.5067727038E+00 -1.5615230499E+00 -1.6124008059E+00 -1.6591018874E+00
+ -1.7013287065E+00 -1.7387940878E+00 -1.7712252542E+00 -1.7983677872E+00
+ -1.8199895278E+00 -1.8358843512E+00 -1.8458757490E+00 -1.8498201626E+00
+ -1.8476100093E+00 -1.8391763180E+00 -1.8244910913E+00 -1.8035689946E+00
+ -1.7764688338E+00 -1.7432942635E+00 -1.7041941790E+00 -1.6593624450E+00
+ -1.6090370910E+00 -1.5534989864E+00 -1.4930699667E+00 -1.4281104400E+00
+ -1.3590165014E+00 -1.2862165869E+00 -1.2101677086E+00 -1.1313513155E+00
+ -1.0502688403E+00 -9.6743710159E-01 -8.8338307362E-01 -7.9863905513E-01
+ -7.1373774907E-01 -6.2920651981E-01 -5.4556280508E-01 -4.6330924845E-01
+ -3.8292814427E-01 -3.0487830138E-01 -2.2958906110E-01 -1.5745833560E-01
+ -8.8847539142E-02 -2.4079508545E-02 3.6563691834E-02 9.2844371601E-02
+ 1.4456869600E-01 1.9158861786E-01 2.3380285278E-01 2.7115554880E-01
+ 3.0363571638E-01 3.3127718718E-01 3.5415591151E-01 3.7238794759E-01
+ 3.8612701355E-01 3.9556147997E-01 4.0091144918E-01 4.0242475349E-01
+ 4.0037331823E-01 3.9504921005E-01 3.8676054393E-01 3.7582731451E-01
+ 3.6257720433E-01 3.4734141910E-01 3.3045059692E-01 3.1223083453E-01
+ 2.9299986887E-01 2.7306344758E-01 2.5271191615E-01 2.3221704416E-01
+ 2.1182910699E-01 1.9177423337E-01 1.7225200095E-01 1.5343329037E-01
+ 1.3546088278E-01 1.1845195585E-01 1.0249965400E-01 8.7673842851E-02
+ 7.4022153762E-02 6.1571422473E-02 5.0329214779E-02 4.0284462837E-02
+ 3.1410783526E-02 2.3667878040E-02 1.7003522416E-02 1.1355567187E-02
+ 6.6538808501E-03 2.8220678737E-03 -2.2001240793E-04 -2.5547866842E-03
+ -4.2654366871E-03 -5.4349451843E-03 -6.1429431867E-03 -6.4660691080E-03
+ -6.4767064284E-03 -6.2432624449E-03 -5.8262992394E-03 -5.2807905609E-03
+ -4.6556441299E-03 -3.9940297562E-03 -3.3299352117E-03 -2.6921631841E-03
+ -2.1041805481E-03 -1.5819270303E-03 -1.1356467997E-03 -7.7141771203E-04
+ -4.9002008278E-04 -2.8685599057E-04 -1.5440700844E-04 -8.1295680504E-05
+ -5.2958831332E-05 -4.9024979272E-05 -2.2654023957E-05 2.0802206378E-06
+ 1.6220072646E-06 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00
+
+
+ 0.0000000000E+00 -1.1723087215E-02 -2.2970588285E-02 -3.3277762775E-02
+ -4.2201369170E-02 -4.9329936250E-02 -5.4293469599E-02 -5.6772419538E-02
+ -5.6505748973E-02 -5.3297954463E-02 -4.7024911330E-02 -3.7638432778E-02
+ -2.5169454710E-02 -9.7297804400E-03 8.4876559486E-03 2.9210025055E-02
+ 5.2087327705E-02 7.6696576823E-02 1.0254737811E-01 1.2908882978E-01
+ 1.5571763119E-01 1.8178728239E-01 2.0661822255E-01 2.2950875795E-01
+ 2.4974659019E-01 2.6662075364E-01 2.7943382524E-01 2.8751410085E-01
+ 2.9022762150E-01 2.8698983512E-01 2.7727667838E-01 2.6063490065E-01
+ 2.3669144662E-01 2.0516162976E-01 1.6585646477E-01 1.1868792319E-01
+ 6.3673539750E-02 9.3865644130E-04 -6.9282296205E-02 -1.4664653237E-01
+ -2.3070525508E-01 -3.2090755014E-01 -4.1660590836E-01 -5.1706326588E-01
+ -6.2146146368E-01 -7.2891100660E-01 -8.3846198150E-01 -9.4911597183E-01
+ -1.0598387764E+00 -1.1695734189E+00 -1.2772547958E+00 -1.3818230208E+00
+ -1.4822368409E+00 -1.5774891053E+00 -1.6666187728E+00 -1.7487234696E+00
+ -1.8229735575E+00 -1.8886194365E+00 -1.9450060422E+00 -1.9915764523E+00
+ -2.0278831780E+00 -2.0535914046E+00 -2.0684822557E+00 -2.0724589319E+00
+ -2.0655426479E+00 -2.0478740211E+00 -2.0197115502E+00 -1.9814248238E+00
+ -1.9334892505E+00 -1.8764808008E+00 -1.8110656211E+00 -1.7379906968E+00
+ -1.6580733899E+00 -1.5721902388E+00 -1.4812642140E+00 -1.3862522622E+00
+ -1.2881324457E+00 -1.1878908963E+00 -1.0865088556E+00 -9.8494996663E-01
+ -8.8414798922E-01 -7.8499509134E-01 -6.8833085835E-01 -5.9493213952E-01
+ -5.0550383294E-01 -4.2067068746E-01 -3.4097017799E-01 -2.6684648767E-01
+ -1.9864560686E-01 -1.3661153627E-01 -8.0883449121E-02 -3.1493861467E-02
+ 1.1620322833E-02 4.8599589644E-02 7.9650226738E-02 1.0503788587E-01
+ 1.2508039801E-01 1.4013995079E-01 1.5061541504E-01 1.5693366067E-01
+ 1.5954043230E-01 1.5889246200E-01 1.5544945597E-01 1.4966651822E-01
+ 1.4199014613E-01 1.3284299597E-01 1.2262519169E-01 1.1170778401E-01
+ 1.0042928223E-01 8.9095504256E-02 7.7963775928E-02 6.7255547029E-02
+ 5.7152141457E-02 4.7799764163E-02 3.9294804857E-02 3.1701123437E-02
+ 2.5050278343E-02 1.9344675342E-02 1.4551822257E-02 1.0621676019E-02
+ 7.4866418173E-03 5.0616443312E-03 3.2542385947E-03 1.9673338834E-03
+ 1.1012904675E-03 5.6303386455E-04 2.6418408232E-04 1.2416036016E-04
+ 8.3638494781E-05 8.3445532246E-05 3.9712888830E-05 -3.5905440177E-06
+ -2.7996494097E-06 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00
+
+
+ 0.0000000000E+00 3.5860269827E-03 1.4317078272E-02 3.2112256128E-02
+ 5.6837367274E-02 8.8305873299E-02 1.2628021312E-01 1.7047348950E-01
+ 2.2055150919E-01 2.7613516420E-01 3.3680313934E-01 4.0209492899E-01
+ 4.7151414403E-01 5.4453208758E-01 6.2059157645E-01 6.9911098297E-01
+ 7.7948847033E-01 8.6110639245E-01 9.4333582837E-01 1.0255412195E+00
+ 1.1070850756E+00 1.1873327175E+00 1.2656570189E+00 1.3414431144E+00
+ 1.4140930355E+00 1.4830302391E+00 1.5477039940E+00 1.6075935868E+00
+ 1.6622123152E+00 1.7111112337E+00 1.7538826190E+00 1.7901631245E+00
+ 1.8196365952E+00 1.8420365276E+00 1.8571481070E+00 1.8648098949E+00
+ 1.8649150077E+00 1.8574119504E+00 1.8423049075E+00 1.8196536236E+00
+ 1.7895728317E+00 1.7522312003E+00 1.7078498355E+00 1.6567003418E+00
+ 1.5991024567E+00 1.5354212770E+00 1.4660641009E+00 1.3914769134E+00
+ 1.3121405542E+00 1.2285667331E+00 1.1412932403E+00 1.0508797039E+00
+ 9.5790298913E-01 8.6295169350E-01 7.6662172078E-01 6.6951129918E-01
+ 5.7221537424E-01 4.7532181715E-01 3.7940524579E-01 2.8502383408E-01
+ 1.9271369849E-01 1.0298539150E-01 1.6320224853E-02 -6.6834318537E-02
+ -1.4606648327E-01 -2.2100368547E-01 -2.9131520005E-01 -3.5671342275E-01
+ -4.1695549560E-01 -4.7184486654E-01 -5.2123135255E-01 -5.6501133337E-01
+ -6.0312746230E-01 -6.3556796384E-01 -6.6236527842E-01 -6.8359449970E-01
+ -6.9937142322E-01 -7.0985023488E-01 -7.1522090252E-01 -7.1570630926E-01
+ -7.1155917402E-01 -7.0305880711E-01 -6.9050775058E-01 -6.7422835456E-01
+ -6.5455934146E-01 -6.3185241011E-01 -6.0646893131E-01 -5.7877678564E-01
+ -5.4914739239E-01 -5.1795297687E-01 -4.8556415192E-01 -4.5234782509E-01
+ -4.1866194064E-01 -3.8484854594E-01 -3.5122924483E-01 -3.1810273720E-01
+ -2.8574272301E-01 -2.5439648427E-01 -2.2428377777E-01 -1.9559309794E-01
+ -1.6848457254E-01 -1.4308867914E-01 -1.1950650654E-01 -9.7810361217E-02
+ -7.8045864567E-02 -6.0228944123E-02 -4.4352023434E-02 -3.0384350338E-02
+ -1.8273960617E-02 -7.9495883994E-03 6.7759973479E-04 7.7099198058E-03
+ 1.3261526160E-02 1.7457218324E-02 2.0427124578E-02 2.2305646179E-02
+ 2.3229681315E-02 2.3338002873E-02 2.2762351834E-02 2.1631893993E-02
+ 2.0072411241E-02 1.8198596607E-02 1.6115058374E-02 1.3919754929E-02
+ 1.1698898123E-02 9.5228516845E-03 7.4546618226E-03 5.5452981103E-03
+ 3.8288793415E-03 2.3331720374E-03 1.0736899984E-03 5.2926998136E-05
+ -7.3149996906E-04 -1.2929678601E-03 -1.6511600028E-03 -1.8297965622E-03
+ -1.8585360541E-03 -1.7678438403E-03 -1.5911002682E-03 -1.3586955246E-03
+ -1.1019690505E-03 -8.4702839256E-04 -6.1497715279E-04 -4.2541468309E-04
+ -2.8402093044E-04 -1.9725198792E-04 -1.6029137555E-04 -1.5177315345E-04
+ -8.9838576118E-05 -5.4771430827E-06 9.6147639048E-06 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00
+
+
+ 0.0000000000E+00 9.2893242255E-04 3.7019764676E-03 8.2779769445E-03
+ 1.4588689808E-02 2.2539302945E-02 3.2009163013E-02 4.2852705981E-02
+ 5.4900588274E-02 6.7961014587E-02 8.1821257513E-02 9.6249363136E-02
+ 1.1099603565E-01 1.2579669284E-01 1.4037368313E-01 1.5443865322E-01
+ 1.6769505435E-01 1.7984077312E-01 1.9057087191E-01 1.9958042202E-01
+ 2.0656741042E-01 2.1123570101E-01 2.1329802783E-01 2.1247899806E-01
+ 2.0851807950E-01 2.0117254726E-01 1.9022036400E-01 1.7546296384E-01
+ 1.5672791414E-01 1.3387142592E-01 1.0678068413E-01 7.5375969726E-02
+ 3.9612545899E-02 -5.1771162367E-04 -4.4984990254E-02 -9.3720492346E-02
+ -1.4661576728E-01 -2.0352233418E-01 -2.6425172921E-01 -3.2857590175E-01
+ -3.9622799242E-01 -4.6690352048E-01 -5.4026196118E-01 -6.1592871460E-01
+ -6.9349745874E-01 -7.7253287529E-01 -8.5257373131E-01 -9.3313629426E-01
+ -1.0137180499E+00 -1.0938015836E+00 -1.1728591565E+00 -1.2503568716E+00
+ -1.3257591460E+00 -1.3985339592E+00 -1.4681572088E+00 -1.5341175221E+00
+ -1.5959215886E+00 -1.6530979289E+00 -1.7052026499E+00 -1.7518226198E+00
+ -1.7925806287E+00 -1.8271386946E+00 -1.8552014319E+00 -1.8765200508E+00
+ -1.8908940379E+00 -1.8981739659E+00 -1.8982634918E+00 -1.8911201167E+00
+ -1.8767560905E+00 -1.8552388890E+00 -1.8266905450E+00 -1.7912868237E+00
+ -1.7492558153E+00 -1.7008761570E+00 -1.6464740899E+00 -1.5864208426E+00
+ -1.5211291980E+00 -1.4510496961E+00 -1.3766664971E+00 -1.2984929459E+00
+ -1.2170668968E+00 -1.1329458601E+00 -1.0467020356E+00 -9.5891730044E-01
+ -8.7017821889E-01 -7.8107114433E-01 -6.9217748077E-01 -6.0406917196E-01
+ -5.1730448344E-01 -4.3242413992E-01 -3.4994793756E-01 -2.7037179974E-01
+ -1.9415879235E-01 -1.2172780433E-01 -5.3447524144E-02 1.0365478214E-02
+ 6.9448141778E-02 1.2359143475E-01 1.7264050244E-01 2.1649715017E-01
+ 2.5511519340E-01 2.8850025641E-01 3.1670773256E-01 3.3984027408E-01
+ 3.5804463559E-01 3.7150996533E-01 3.8046133188E-01 3.8515667437E-01
+ 3.8588276317E-01 3.8295243350E-01 3.7669486668E-01 3.6745451357E-01
+ 3.5558583975E-01 3.4145309072E-01 3.2541361978E-01 3.0782259726E-01
+ 2.8902885306E-01 2.6937446596E-01 2.4917322584E-01 2.2872577817E-01
+ 2.0831749242E-01 1.8820101658E-01 1.6860103788E-01 1.4972254242E-01
+ 1.3173967350E-01 1.1478834281E-01 9.8985070983E-02 8.4416837992E-02
+ 7.1132442003E-02 5.9164183104E-02 4.8515945607E-02 3.9162908641E-02
+ 3.1067102133E-02 2.4166226359E-02 1.8383581049E-02 1.3631066681E-02
+ 9.8082692597E-03 6.8108066814E-03 4.5261412594E-03 2.8479629339E-03
+ 1.6647468801E-03 8.7544647586E-04 3.8748703362E-04 1.0892680591E-04
+ -2.3425222903E-05 -7.7922079727E-05 -9.4002294959E-05 -9.5906384375E-05
+ -5.6988379155E-05 -3.5463910332E-06 5.9608986436E-06 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00
+
+
+ 1.9514303897E+01 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 2.7522534413E+00 0.0000000000E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 -9.6137176497E+00 0.0000000000E+00
+ 0.0000000000E+00 0.0000000000E+00 0.0000000000E+00 -3.2324794045E+00
+
+
+
+
+
+ 0.0000000000E+00 2.4555322044E-04 9.9435596078E-04 2.2826802809E-03
+ 4.1704577663E-03 6.7405039734E-03 1.0097446971E-02 1.4366374033E-02
+ 1.9691214178E-02 2.6232877622E-02 3.4167176269E-02 4.3682552029E-02
+ 5.4977642082E-02 6.8258712011E-02 8.3736989112E-02 1.0162592925E-01
+ 1.2213845080E-01 1.4548416964E-01 1.7186666804E-01 2.0148082992E-01
+ 2.3451027351E-01 2.7112491013E-01 3.1147865648E-01 3.5570732483E-01
+ 4.0392671304E-01 4.5623091264E-01 5.1269085328E-01 5.7335309214E-01
+ 6.3823886033E-01 7.0734337238E-01 7.8063540062E-01 8.5805711439E-01
+ 9.3952417996E-01 1.0249261017E+00 1.1141268534E+00 1.2069656628E+00
+ 1.3032581166E+00 1.4027973581E+00 1.5053555697E+00 1.6106855669E+00
+ 1.7185225365E+00 1.8285859201E+00 1.9405813920E+00 2.0542029191E+00
+ 2.1691348784E+00 2.2850542133E+00 2.4016326049E+00 2.5185386399E+00
+ 2.6354399503E+00 2.7520052604E+00 2.8679065939E+00 2.9828210875E+00
+ 3.0964328328E+00 3.2084348565E+00 3.3185305939E+00 3.4264354515E+00
+ 3.5318783577E+00 3.6346027795E+00 3.7343681356E+00 3.8309505035E+00
+ 3.9241436467E+00 4.0137595888E+00 4.0996291450E+00 4.1816023622E+00
+ 4.2595486912E+00 4.3333571276E+00 4.4029361120E+00 4.4682134089E+00
+ 4.5291358858E+00 4.5856689029E+00 4.6377959244E+00 4.6855179084E+00
+ 4.7288525836E+00 4.7678337886E+00 4.8025102209E+00 4.8329448489E+00
+ 4.8592138549E+00 4.8814055976E+00 4.8996195505E+00 4.9139652152E+00
+ 4.9245610181E+00 4.9315332006E+00 4.9350147101E+00 4.9351441007E+00
+ 4.9320644514E+00 4.9259223085E+00 4.9168666605E+00 4.9050479496E+00
+ 4.8906171284E+00 4.8737247647E+00 4.8545202011E+00 4.8331507724E+00
+ 4.8097610853E+00 4.7844923629E+00 4.7574818564E+00 4.7288623255E+00
+ 4.6987615887E+00 4.6673022280E+00 4.6346013382E+00 4.6007695137E+00
+ 4.5659116073E+00 4.5301262966E+00 4.4935060361E+00 4.4561370652E+00
+ 4.4180998488E+00 4.3794678786E+00 4.3403092049E+00 4.3006862196E+00
+ 4.2606559084E+00 4.2202701844E+00 4.1795755629E+00 4.1386143513E+00
+ 4.0974246608E+00 4.0560406954E+00 4.0144930190E+00 3.9728092235E+00
+ 3.9310140868E+00 3.8891296584E+00 3.8471763585E+00 3.8051727118E+00
+ 3.7631353587E+00 3.7210801524E+00 3.6790222306E+00 3.6369754752E+00
+ 3.5949532922E+00 3.5529695496E+00 3.5110371051E+00 3.4691686011E+00
+ 3.4273777892E+00 3.3856773650E+00 3.3440802075E+00 3.3026002179E+00
+ 3.2612500462E+00 3.2200431162E+00 3.1789931977E+00 3.1381126416E+00
+ 3.0974153228E+00 3.0569141416E+00 3.0166213097E+00 2.9765501384E+00
+ 2.9367121016E+00 2.8971193603E+00 2.8577833885E+00 2.8187144722E+00
+ 2.7799237680E+00 2.7414203117E+00 2.7032138975E+00 2.6653129770E+00
+ 2.6277254184E+00 2.5904592077E+00 2.5535203424E+00 2.5169161760E+00
+ 2.4806515332E+00 2.4447325241E+00 2.4091633992E+00 2.3739487914E+00
+ 2.3390925610E+00 2.3045979624E+00 2.2704685078E+00 2.2367061977E+00
+ 2.2033142099E+00 2.1702934279E+00 2.1376466921E+00 2.1053739087E+00
+ 2.0734775689E+00 2.0419567389E+00 2.0108135020E+00 1.9800463428E+00
+ 1.9496568192E+00 1.9196429197E+00 1.8900057747E+00 1.8607428608E+00
+ 1.8318549701E+00 1.8033391361E+00 1.7751957603E+00 1.7474216534E+00
+ 1.7200166764E+00 1.6929775891E+00 1.6663036438E+00 1.6399916950E+00
+ 1.6140403080E+00 1.5884465799E+00 1.5632083065E+00 1.5383229695E+00
+ 1.5137875184E+00 1.4895999441E+00 1.4657562937E+00 1.4422551560E+00
+ 1.4190916630E+00 1.3962646344E+00 1.3737695287E+00 1.3516041505E+00
+ 1.3297648393E+00 1.3082482527E+00 1.2870517468E+00 1.2661707761E+00
+ 1.2456035241E+00 1.2253449792E+00 1.2053930652E+00 1.1857436665E+00
+ 1.1663933299E+00 1.1473392986E+00 1.1285766929E+00 1.1101036434E+00
+ 1.0919153412E+00 1.0740090637E+00 1.0563813566E+00 1.0390278824E+00
+ 1.0219464881E+00 1.0051322370E+00 9.8858273586E-01 9.7229433753E-01
+ 9.5626288454E-01 9.4048618717E-01 9.2495945205E-01 9.0968023104E-01
+ 8.9464515722E-01 8.7984988668E-01 8.6529242529E-01 8.5096836827E-01
+ 8.3687483992E-01 8.2300917666E-01 8.0936653060E-01 7.9594527075E-01
+ 7.8274162686E-01 7.6975194584E-01 7.5697415488E-01 7.4440404132E-01
+ 7.3203906033E-01 7.1987668706E-01 7.0791241321E-01 6.9614463944E-01
+ 6.8457015681E-01 6.7318513862E-01 6.6198789975E-01 6.5097491802E-01
+ 6.4014312669E-01 6.2949060514E-01 6.1901366286E-01 6.0870987684E-01
+ 5.9857713213E-01 5.8861165082E-01 5.7881152804E-01 5.6917450923E-01
+ 5.5969679766E-01 5.5037688431E-01 5.4121243428E-01 5.3219968832E-01
+ 5.2333742019E-01 5.1462325731E-01 5.0605357159E-01 4.9762726943E-01
+ 4.8934201433E-01 4.8119433956E-01 4.7318319951E-01 4.6530638099E-01
+ 4.5756049431E-01 4.4994457445E-01 4.4245651371E-01 4.3509310405E-01
+ 4.2785330791E-01 4.2073518522E-01 4.1373575057E-01 4.0685380826E-01
+ 4.0008762412E-01 3.9343446965E-01 3.8689291717E-01 3.8046146824E-01
+ 3.7413768570E-01 3.6791984300E-01 3.6180669955E-01 3.5579614205E-01
+ 3.4988609008E-01 3.4407557281E-01 3.3836282768E-01 3.3274538488E-01
+ 3.2722254123E-01 3.2179272713E-01 3.1645359987E-01 3.1120418021E-01
+ 3.0604318897E-01 3.0096867591E-01 2.9597910956E-01 2.9107357482E-01
+ 2.8625054370E-01 2.8150791508E-01 2.7684511501E-01 2.7226081425E-01
+ 2.6775306980E-01 2.6332090390E-01 2.5896332932E-01 2.5467885571E-01
+ 2.5046582167E-01 2.4632363995E-01 2.4225111660E-01 2.3824645700E-01
+ 2.3430890125E-01 2.3043753190E-01 2.2663103075E-01 2.2288787866E-01
+ 2.1920758650E-01 2.1558909889E-01 2.1203087347E-01 2.0853209698E-01
+ 2.0509203703E-01 2.0170965015E-01 1.9838332245E-01 1.9511274762E-01
+ 1.9189700637E-01 1.8873489405E-01 1.8562532983E-01 1.8256784638E-01
+ 1.7956156317E-01 1.7660516721E-01 1.7369802148E-01 1.7083951993E-01
+ 1.6802882312E-01 1.6526455844E-01 1.6254643724E-01 1.5987374760E-01
+ 1.5724562162E-01 1.5466088112E-01 1.5211928277E-01 1.4962011532E-01
+ 1.4716247731E-01 1.4474543496E-01 1.4236869347E-01 1.4003158209E-01
+ 1.3773319599E-01 1.3547277982E-01 1.3325001085E-01 1.3106425897E-01
+ 1.2891464189E-01 1.2680052175E-01 1.2472157135E-01 1.2267720085E-01
+ 1.2066657246E-01 1.1868911133E-01 1.1674450739E-01 1.1483221045E-01
+ 1.1295144579E-01 1.1110165375E-01 1.0928256040E-01 1.0749365423E-01
+ 1.0573423961E-01 1.0400373057E-01 1.0230190533E-01 1.0062828986E-01
+ 9.8982281391E-02 9.7363232570E-02 9.5770986299E-02 9.4205104640E-02
+ 9.2665089253E-02 9.1150203181E-02 8.9660362635E-02 8.8195164240E-02
+ 8.6754184314E-02 8.5336692055E-02 8.3942565008E-02 8.2571471377E-02
+ 8.1223022254E-02 7.9896618189E-02 7.8591960933E-02 7.7308833712E-02
+ 7.6046880544E-02 7.4805642086E-02 7.3584629176E-02 7.2383740506E-02
+ 7.1202651131E-02 7.0041020775E-02 6.8898242541E-02 6.7774247481E-02
+ 6.6668765461E-02 6.5581486791E-02 6.4511958509E-02 6.3459869402E-02
+ 6.2425088961E-02 6.1407336085E-02 6.0406316994E-02 5.9421479885E-02
+ 5.8452822608E-02 5.7500090972E-02 5.6563019041E-02 5.5641218020E-02
+ 5.4734411156E-02 5.3842496378E-02 5.2965233586E-02 5.2102372240E-02
+ 5.1253457601E-02 5.0418435755E-02 4.9597119611E-02 4.8789283548E-02
+ 4.7994643509E-02 4.7212852717E-02 4.6443878327E-02 4.5687517686E-02
+ 4.4943559586E-02 4.4211678082E-02 4.3491681375E-02 4.2783483184E-02
+ 4.2086894267E-02 4.1401717619E-02 4.0727603994E-02 4.0064476856E-02
+ 3.9412211446E-02 3.8770631668E-02 3.8139554396E-02 3.7518622579E-02
+ 3.6907839114E-02 3.6307055480E-02 3.5716108368E-02 3.5134814385E-02
+ 3.4562862225E-02 3.4000262270E-02 3.3446869273E-02 3.2902532276E-02
+ 3.2367070616E-02 3.1840217984E-02 3.1321976903E-02 3.0812213425E-02
+ 3.0310788441E-02 2.9817533657E-02 2.9332204905E-02 2.8854805910E-02
+ 2.8385213523E-02 2.7923299942E-02 2.7468917225E-02 2.7021823958E-02
+ 2.6582032748E-02 2.6149430718E-02 2.5723900801E-02 2.5305321709E-02
+ 2.4893439431E-02 2.4488280997E-02 2.4089743440E-02 2.3697719832E-02
+ 2.3312099450E-02 2.2932666819E-02 2.2559404233E-02 2.2192239239E-02
+ 2.1831074449E-02 2.1475809062E-02 2.1126270265E-02 2.0782385275E-02
+ 2.0444115841E-02 2.0111373508E-02 1.9784066758E-02 1.9462068697E-02
+ 1.9145243997E-02 1.8833590598E-02 1.8527028380E-02 1.8225474479E-02
+ 1.7928843269E-02 1.7636952905E-02 1.7349817563E-02 1.7067371509E-02
+ 1.6789539913E-02 1.6516245476E-02 1.6247359808E-02 1.5982811518E-02
+ 1.5722581767E-02 1.5466603166E-02 1.5214806114E-02 1.4967116953E-02
+ 1.4723378333E-02 1.4483616032E-02 1.4247769523E-02 1.4015776305E-02
+ 1.3787571887E-02 1.3563051106E-02 1.3342146415E-02 1.3124847757E-02
+ 1.2911099151E-02 1.2700842848E-02 1.2494019314E-02 1.2290502671E-02
+ 1.2090293497E-02 1.1893354059E-02 1.1699632778E-02 1.1509076483E-02
+ 1.1321619331E-02 1.1137157247E-02 1.0955705606E-02 1.0777218459E-02
+ 1.0601648447E-02 1.0428946789E-02 1.0259036651E-02 1.0091856576E-02
+ 9.9274061406E-03 9.7656432701E-03 9.6065246281E-03 9.4500056081E-03
+ 9.2960048318E-03 9.1444890831E-03 8.9954481332E-03 8.8488435842E-03
+ 8.7046359123E-03 8.5627844608E-03 8.4232085626E-03 8.2858909371E-03
+ 8.1508168888E-03 8.0179514903E-03 7.8872588105E-03 7.7587019092E-03
+ 7.6322050317E-03 7.5077566051E-03 7.3853419925E-03 7.2649295244E-03
+ 7.1464866384E-03 7.0299798746E-03 6.9153417240E-03 6.8025579795E-03
+ 6.6916177587E-03 6.5824924357E-03 6.4751525918E-03 6.3695680107E-03
+ 6.2656820661E-03 6.1634712357E-03 6.0629312937E-03 5.9640364449E-03
+ 5.8667601907E-03 5.7710753252E-03 5.6769381537E-03 5.5843106621E-03
+ 5.4931974191E-03 5.4035752507E-03 5.3154203599E-03 5.2287083230E-03
+ 5.1434098717E-03 5.0594687788E-03 4.9768997803E-03 4.8956821190E-03
+ 4.8157944869E-03 4.7372150220E-03 4.6599213051E-03 4.5838621307E-03
+ 4.5090375337E-03 4.4354374536E-03 4.3630428668E-03 4.2918342606E-03
+ 4.2217916304E-03 4.1528822007E-03 4.0850770685E-03 4.0183813155E-03
+ 3.9527780072E-03 3.8882497776E-03 3.8247788275E-03 3.7623469216E-03
+ 3.7009082742E-03 3.6404704082E-03 3.5810223207E-03 3.5225486012E-03
+ 3.4650334570E-03 3.4084607124E-03 3.3528049178E-03 3.2980391006E-03
+ 3.2441697846E-03 3.1911833332E-03 3.1390657742E-03 3.0878027987E-03
+ 3.0373797587E-03 2.9877641034E-03 2.9389511875E-03 2.8909379581E-03
+ 2.8437120887E-03 2.7972609573E-03 2.7515716446E-03 2.7066309326E-03
+ 2.6624026263E-03 2.6188968441E-03 2.5761042605E-03 2.5340137731E-03
+ 2.4926140192E-03 2.4518933742E-03 2.4118369488E-03 2.3724166399E-03
+ 2.3336420418E-03 2.2955034166E-03 2.2579907985E-03 2.2210939931E-03
+ 2.1848025759E-03 2.1491007974E-03 2.1139679998E-03 2.0794109580E-03
+ 2.0454209566E-03 2.0119890803E-03 1.9791062132E-03 1.9467630375E-03
+ 1.9149447857E-03 1.8836339902E-03 1.8528364927E-03 1.8225445192E-03
+ 1.7927501202E-03 1.7634451708E-03 1.7346213692E-03 1.7062663468E-03
+ 1.6783624620E-03 1.6509161204E-03 1.6239204100E-03 1.5973682657E-03
+ 1.5712524689E-03 1.5455656462E-03
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/O_gga_6au_60Ry_2s2p1d.orb b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/O_gga_6au_60Ry_2s2p1d.orb
new file mode 100644
index 0000000000000000000000000000000000000000..85dc2d348486d2daad21884c8dfb600e86218209
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/O_gga_6au_60Ry_2s2p1d.orb
@@ -0,0 +1,778 @@
+---------------------------------------------------------------------------
+Element O
+Energy Cutoff(Ry) 60
+Radius Cutoff(a.u.) 6
+Lmax 2
+Number of Sorbital--> 2
+Number of Porbital--> 2
+Number of Dorbital--> 1
+---------------------------------------------------------------------------
+SUMMARY END
+
+Mesh 601
+dr 0.01
+ Type L N
+ 0 0 0
+ 1.210653321573e+00 1.210750398236e+00 1.211041271754e+00 1.211524873763e+00
+ 1.212199427133e+00 1.213062451175e+00 1.214110768904e+00 1.215340516340e+00
+ 1.216747153813e+00 1.218325479227e+00 1.220069643264e+00 1.221973166448e+00
+ 1.224028958037e+00 1.226229336670e+00 1.228566052705e+00 1.231030312175e+00
+ 1.233612802288e+00 1.236303718378e+00 1.239092792238e+00 1.241969321724e+00
+ 1.244922201550e+00 1.247939955165e+00 1.251010767621e+00 1.254122519310e+00
+ 1.257262820487e+00 1.260419046442e+00 1.263578373233e+00 1.266727813858e+00
+ 1.269854254743e+00 1.272944492454e+00 1.275985270496e+00 1.278963316104e+00
+ 1.281865376893e+00 1.284678257281e+00 1.287388854540e+00 1.289984194400e+00
+ 1.292451466073e+00 1.294778056610e+00 1.296951584479e+00 1.298959932263e+00
+ 1.300791278402e+00 1.302434127859e+00 1.303877341651e+00 1.305110165141e+00
+ 1.306122255027e+00 1.306903704949e+00 1.307445069639e+00 1.307737387573e+00
+ 1.307772202040e+00 1.307541580599e+00 1.307038132860e+00 1.306255026573e+00
+ 1.305186001958e+00 1.303825384285e+00 1.302168094648e+00 1.300209658943e+00
+ 1.297946215031e+00 1.295374518074e+00 1.292491944066e+00 1.289296491552e+00
+ 1.285786781551e+00 1.281962055715e+00 1.277822172737e+00 1.273367603050e+00
+ 1.268599421841e+00 1.263519300439e+00 1.258129496115e+00 1.252432840338e+00
+ 1.246432725568e+00 1.240133090614e+00 1.233538404654e+00 1.226653649959e+00
+ 1.219484303417e+00 1.212036316909e+00 1.204316096629e+00 1.196330481433e+00
+ 1.188086720284e+00 1.179592448888e+00 1.170855665610e+00 1.161884706748e+00
+ 1.152688221261e+00 1.143275145039e+00 1.133654674798e+00 1.123836241703e+00
+ 1.113829484784e+00 1.103644224266e+00 1.093290434869e+00 1.082778219177e+00
+ 1.072117781171e+00 1.061319399983e+00 1.050393403972e+00 1.039350145194e+00
+ 1.028199974336e+00 1.016953216189e+00 1.005620145732e+00 9.942109648864e-01
+ 9.827357800114e-01 9.712045801853e-01 9.596272163421e-01 9.480133813026e-01
+ 9.363725907526e-01 9.247141652058e-01 9.130472129931e-01 9.013806143087e-01
+ 8.897230063426e-01 8.780827695255e-01 8.664680149031e-01 8.548865726581e-01
+ 8.433459817886e-01 8.318534809518e-01 8.204160004724e-01 8.090401555162e-01
+ 7.977322404214e-01 7.864982241770e-01 7.753437470347e-01 7.642741182352e-01
+ 7.532943148283e-01 7.424089815597e-01 7.316224317968e-01 7.209386494610e-01
+ 7.103612919319e-01 6.998936938846e-01 6.895388720208e-01 6.792995306492e-01
+ 6.691780680726e-01 6.591765837321e-01 6.492968860608e-01 6.395405009979e-01
+ 6.299086811091e-01 6.204024152632e-01 6.110224388108e-01 6.017692442101e-01
+ 5.926430920479e-01 5.836440223992e-01 5.747718664724e-01 5.660262584867e-01
+ 5.574066477268e-01 5.489123107243e-01 5.405423635123e-01 5.322957739047e-01
+ 5.241713737494e-01 5.161678711090e-01 5.082838623226e-01 5.005178439042e-01
+ 4.928682242369e-01 4.853333350214e-01 4.779114424412e-01 4.706007580105e-01
+ 4.633994490700e-01 4.563056489003e-01 4.493174664258e-01 4.424329954832e-01
+ 4.356503236317e-01 4.289675404848e-01 4.223827455475e-01 4.158940555425e-01
+ 4.094996112160e-01 4.031975836113e-01 3.969861798059e-01 3.908636481075e-01
+ 3.848282827075e-01 3.788784277932e-01 3.730124811237e-01 3.672288970739e-01
+ 3.615261891560e-01 3.559029320291e-01 3.503577630091e-01 3.448893830943e-01
+ 3.394965575219e-01 3.341781158752e-01 3.289329517592e-01 3.237600220683e-01
+ 3.186583458661e-01 3.136270029028e-01 3.086651317941e-01 3.037719278867e-01
+ 2.989466408377e-01 2.941885719342e-01 2.894970711802e-01 2.848715341785e-01
+ 2.803113988357e-01 2.758161419170e-01 2.713852754798e-01 2.670183432118e-01
+ 2.627149167018e-01 2.584745916688e-01 2.542969841753e-01 2.501817268498e-01
+ 2.461284651423e-01 2.421368536369e-01 2.382065524420e-01 2.343372236804e-01
+ 2.305285280979e-01 2.267801218105e-01 2.230916532043e-01 2.194627600072e-01
+ 2.158930665442e-01 2.123821811894e-01 2.089296940269e-01 2.055351747288e-01
+ 2.021981706599e-01 1.989182052136e-01 1.956947763865e-01 1.925273555928e-01
+ 1.894153867221e-01 1.863582854395e-01 1.833554387289e-01 1.804062046745e-01
+ 1.775099124796e-01 1.746658627147e-01 1.718733277909e-01 1.691315526489e-01
+ 1.664397556570e-01 1.637971297066e-01 1.612028434953e-01 1.586560429856e-01
+ 1.561558530280e-01 1.537013791330e-01 1.512917093808e-01 1.489259164530e-01
+ 1.466030597714e-01 1.443221877302e-01 1.420823400044e-01 1.398825499209e-01
+ 1.377218468752e-01 1.355992587787e-01 1.335138145218e-01 1.314645464359e-01
+ 1.294504927419e-01 1.274706999676e-01 1.255242253228e-01 1.236101390153e-01
+ 1.217275264984e-01 1.198754906333e-01 1.180531537585e-01 1.162596596525e-01
+ 1.144941753807e-01 1.127558930168e-01 1.110440312309e-01 1.093578367359e-01
+ 1.076965855851e-01 1.060595843176e-01 1.044461709441e-01 1.028557157708e-01
+ 1.012876220589e-01 9.974132651773e-02 9.821629962956e-02 9.671204580889e-02
+ 9.522810339507e-02 9.376404448165e-02 9.231947458523e-02 9.089403215766e-02
+ 8.948738794654e-02 8.809924420947e-02 8.672933378848e-02 8.537741905168e-02
+ 8.404329070985e-02 8.272676651623e-02 8.142768985850e-02 8.014592825219e-02
+ 7.888137174546e-02 7.763393124521e-02 7.640353677521e-02 7.519013567680e-02
+ 7.399369076311e-02 7.281417843782e-02 7.165158678949e-02 7.050591367246e-02
+ 6.937716478534e-02 6.826535175794e-02 6.717049025712e-02 6.609259812215e-02
+ 6.503169353940e-02 6.398779326630e-02 6.296091091368e-02 6.195105529537e-02
+ 6.095822885348e-02 5.998242616694e-02 5.902363255070e-02 5.808182275209e-02
+ 5.715695975024e-02 5.624899366390e-02 5.535786077225e-02 5.448348265252e-02
+ 5.362576543764e-02 5.278459919632e-02 5.195985743721e-02 5.115139673830e-02
+ 5.035905650146e-02 4.958265883204e-02 4.882200854198e-02 4.807689327482e-02
+ 4.734708374982e-02 4.663233412222e-02 4.593238245556e-02 4.524695130187e-02
+ 4.457574838454e-02 4.391846737850e-02 4.327478878157e-02 4.264438087074e-02
+ 4.202690073619e-02 4.142199538619e-02 4.082930291505e-02 4.024845372649e-02
+ 3.967907180428e-02 3.912077602201e-02 3.857318148366e-02 3.803590088649e-02
+ 3.750854589791e-02 3.699072853778e-02 3.648206255797e-02 3.598216481077e-02
+ 3.549065659821e-02 3.500716499432e-02 3.453132413280e-02 3.406277645274e-02
+ 3.360117389534e-02 3.314617904505e-02 3.269746620890e-02 3.225472242818e-02
+ 3.181764841704e-02 3.138595942334e-02 3.095938600718e-02 3.053767473336e-02
+ 3.012058877452e-02 2.970790842213e-02 2.929943150315e-02 2.889497370088e-02
+ 2.849436877882e-02 2.809746870709e-02 2.770414369173e-02 2.731428210720e-02
+ 2.692779033367e-02 2.654459250063e-02 2.616463013921e-02 2.578786174602e-02
+ 2.541426226182e-02 2.504382246866e-02 2.467654830984e-02 2.431246013723e-02
+ 2.395159189082e-02 2.359399021600e-02 2.323971352411e-02 2.288883100214e-02
+ 2.254142157777e-02 2.219757284615e-02 2.185737996481e-02 2.152094452344e-02
+ 2.118837339524e-02 2.085977757656e-02 2.053527102164e-02 2.021496947925e-02
+ 1.989898933772e-02 1.958744648516e-02 1.928045519104e-02 1.897812701557e-02
+ 1.868056975274e-02 1.838788641287e-02 1.810017425012e-02 1.781752384017e-02
+ 1.754001821288e-02 1.726773204438e-02 1.700073091282e-02 1.673907062129e-02
+ 1.648279659129e-02 1.623194332957e-02 1.598653397074e-02 1.574657989750e-02
+ 1.551208044000e-02 1.528302265535e-02 1.505938118771e-02 1.484111820903e-02
+ 1.462818344003e-02 1.442051425056e-02 1.421803583787e-02 1.402066148111e-02
+ 1.382829286982e-02 1.364082050379e-02 1.345812416118e-02 1.328007343164e-02
+ 1.310652831057e-02 1.293733985052e-02 1.277235086528e-02 1.261139668208e-02
+ 1.245430593700e-02 1.230090140843e-02 1.215100088333e-02 1.200441805086e-02
+ 1.186096341784e-02 1.172044524030e-02 1.158267046550e-02 1.144744567878e-02
+ 1.131457804932e-02 1.118387626941e-02 1.105515148148e-02 1.092821818748e-02
+ 1.080289513535e-02 1.067900617729e-02 1.055638109512e-02 1.043485638767e-02
+ 1.031427601613e-02 1.019449210279e-02 1.007536557965e-02 9.956766782946e-03
+ 9.838575990775e-03 9.720683900583e-03 9.602992044268e-03 9.485413138650e-03
+ 9.367871369643e-03 9.250302608769e-03 9.132654561120e-03 9.014886844237e-03
+ 8.896970997824e-03 8.778890424576e-03 8.660640262851e-03 8.542227192271e-03
+ 8.423669173758e-03 8.304995125859e-03 8.186244539595e-03 8.067467034414e-03
+ 7.948721858170e-03 7.830077334324e-03 7.711610259915e-03 7.593405258077e-03
+ 7.475554089124e-03 7.358154924489e-03 7.241311587946e-03 7.125132768750e-03
+ 7.009731211471e-03 6.895222887388e-03 6.781726152410e-03 6.669360896569e-03
+ 6.558247690097e-03 6.448506931165e-03 6.340258000281e-03 6.233618426304e-03
+ 6.128703068935e-03 6.025623322433e-03 5.924486345160e-03 5.825394319381e-03
+ 5.728443745559e-03 5.633724775159e-03 5.541320585744e-03 5.451306801870e-03
+ 5.363750965015e-03 5.278712055476e-03 5.196240068854e-03 5.116375649417e-03
+ 5.039149782287e-03 4.964583546055e-03 4.892687927060e-03 4.823463696213e-03
+ 4.756901348867e-03 4.692981107877e-03 4.631672989611e-03 4.572936932322e-03
+ 4.516722985912e-03 4.462971561782e-03 4.411613741092e-03 4.362571639445e-03
+ 4.315758825662e-03 4.271080792030e-03 4.228435473084e-03 4.187713809737e-03
+ 4.148800355292e-03 4.111573919653e-03 4.075908247825e-03 4.041672728619e-03
+ 4.008733129283e-03 3.976952351675e-03 3.946191205444e-03 3.916309193628e-03
+ 3.887165305977e-03 3.858618815314e-03 3.830530072208e-03 3.802761293258e-03
+ 3.775177338349e-03 3.747646472284e-03 3.720041106318e-03 3.692238515232e-03
+ 3.664121525732e-03 3.635579172139e-03 3.606507315518e-03 3.576809222611e-03
+ 3.546396101203e-03 3.515187588751e-03 3.483112191432e-03 3.450107671035e-03
+ 3.416121377401e-03 3.381110524485e-03 3.345042408371e-03 3.307894565980e-03
+ 3.269654873484e-03 3.230321583831e-03 3.189903303129e-03 3.148418905964e-03
+ 3.105897390102e-03 3.062377671368e-03 3.017908319821e-03 2.972547238704e-03
+ 2.926361287945e-03 2.879425854338e-03 2.831824370796e-03 2.783647787391e-03
+ 2.734993997160e-03 2.685967219899e-03 2.636677347436e-03 2.587239254062e-03
+ 2.537772076017e-03 2.488398464110e-03 2.439243813669e-03 2.390435476207e-03
+ 2.342101957235e-03 2.294372104766e-03 2.247374293111e-03 2.201235606582e-03
+ 2.156081027722e-03 2.112032634679e-03 2.069208812265e-03 2.027723481186e-03
+ 1.987685349830e-03 1.949197192867e-03 1.912355160779e-03 1.877248124266e-03
+ 1.843957057274e-03 1.812554462203e-03 1.783103840589e-03 1.755659212337e-03
+ 1.730264686294e-03 1.706954084675e-03 1.685750623564e-03 1.666666651410e-03
+ 1.649703447090e-03 1.634851078828e-03 1.622088324889e-03 1.611382656645e-03
+ 1.602690284254e-03 1.595956264849e-03 1.591114672801e-03 1.588088831210e-03
+ 1.586791603479e-03 1.587125743409e-03 1.588984301879e-03 1.592251087727e-03
+ 1.596801180014e-03 1.602501488260e-03 1.609211356576e-03 1.616783206797e-03
+ 1.625063214597e-03 1.633892011163e-03 1.643105401146e-03 1.652535085157e-03
+ 1.662009371969e-03 1.671353861662e-03 1.680392076131e-03 1.688946007743e-03
+ 1.696836550603e-03 1.703883772263e-03 1.709906977530e-03 1.714724511334e-03
+ 1.718153246067e-03 1.720007702347e-03 1.720098763462e-03 1.718231965586e-03
+ 1.714205381253e-03 1.707807164973e-03 1.698812898967e-03 1.686982963535e-03
+ 1.672060257751e-03 1.653768705913e-03 1.631813092951e-03 1.605880863386e-03
+ 1.575646574592e-03 1.540779694541e-03 1.500956354717e-03 1.455875490303e-03
+ 1.405279508538e-03 1.348979218863e-03 1.286882246754e-03 1.219023566243e-03
+ 1.145596172824e-03 1.066979345626e-03 9.837614959649e-04 8.967543552350e-04
+ 8.069953000176e-04 7.157350100126e-04 6.244084372705e-04 5.345882229314e-04
+ 4.479211694812e-04 3.660500497516e-04 2.905247500031e-04 2.227083129781e-04
+ 1.636846665884e-04 1.141755087178e-04 7.447382484156e-05 4.440076623600e-05
+ 2.329112089901e-05 1.001046760145e-05 3.004503407189e-06 3.782329828860e-07
+ 0.000000000000e+00
+ Type L N
+ 0 0 1
+ 7.995822533192e-01 7.997084347238e-01 8.000865322394e-01 8.007152070029e-01
+ 8.015922316768e-01 8.027144965878e-01 8.040780182949e-01 8.056779505608e-01
+ 8.075085976930e-01 8.095634302150e-01 8.118351028199e-01 8.143154745512e-01
+ 8.169956311513e-01 8.198659095091e-01 8.229159241326e-01 8.261345955686e-01
+ 8.295101806820e-01 8.330303047043e-01 8.366819949562e-01 8.404517161414e-01
+ 8.443254071084e-01 8.482885189683e-01 8.523260544569e-01 8.564226084240e-01
+ 8.605624093284e-01 8.647293616189e-01 8.689070888736e-01 8.730789775728e-01
+ 8.772282213768e-01 8.813378657791e-01 8.853908530066e-01 8.893700670355e-01
+ 8.932583785942e-01 8.970386900243e-01 9.006939798712e-01 9.042073470787e-01
+ 9.075620546623e-01 9.107415727401e-01 9.137296208000e-01 9.165102090883e-01
+ 9.190676790053e-01 9.213867423992e-01 9.234525196519e-01 9.252505764570e-01
+ 9.267669591915e-01 9.279882287924e-01 9.289014930489e-01 9.294944372320e-01
+ 9.297553529845e-01 9.296731654031e-01 9.292374582487e-01 9.284384972288e-01
+ 9.272672512995e-01 9.257154119458e-01 9.237754103986e-01 9.214404327620e-01
+ 9.187044330221e-01 9.155621439229e-01 9.120090856971e-01 9.080415726466e-01
+ 9.036567175775e-01 8.988524340963e-01 8.936274367832e-01 8.879812392658e-01
+ 8.819141502189e-01 8.754272673264e-01 8.685224692442e-01 8.612024056108e-01
+ 8.534704851552e-01 8.453308619616e-01 8.367884199487e-01 8.278487556336e-01
+ 8.185181592489e-01 8.088035942891e-01 7.987126755652e-01 7.882536458505e-01
+ 7.774353512037e-01 7.662672150575e-01 7.547592111664e-01 7.429218355052e-01
+ 7.307660772175e-01 7.183033887086e-01 7.055456549845e-01 6.925051623358e-01
+ 6.791945664673e-01 6.656268601745e-01 6.518153406677e-01 6.377735766445e-01
+ 6.235153752090e-01 6.090547487393e-01 5.944058817971e-01 5.795830981776e-01
+ 5.646008281923e-01 5.494735762762e-01 5.342158890081e-01 5.188423236303e-01
+ 5.033674171504e-01 4.878056561050e-01 4.721714470615e-01 4.564790879307e-01
+ 4.407427401575e-01 4.249764018562e-01 4.091938819487e-01 3.934087753630e-01
+ 3.776344393418e-01 3.618839709098e-01 3.461701855401e-01 3.305055970586e-01
+ 3.149023988173e-01 2.993724461661e-01 2.839272402443e-01 2.685779131117e-01
+ 2.533352142307e-01 2.382094983097e-01 2.232107145102e-01 2.083483970181e-01
+ 1.936316569727e-01 1.790691757449e-01 1.646691995497e-01 1.504395353743e-01
+ 1.363875482013e-01 1.225201594988e-01 1.088438469493e-01 9.536464538274e-02
+ 8.208814887785e-02 6.901951399131e-02 5.616346407272e-02 4.352429461936e-02
+ 3.110587962313e-02 1.891167885934e-02 6.944746065304e-03 -4.792262045261e-03
+ -1.629707598763e-02 -2.756780298792e-02 -3.860291579940e-02 -4.940124091182e-02
+ -5.996194621321e-02 -7.028452816360e-02 -8.036879854053e-02 -9.021487081597e-02
+ -9.982314622378e-02 -1.091942995768e-01 -1.183292648910e-01 -1.272292208744e-01
+ -1.358955763360e-01 -1.443299555690e-01 -1.525341837625e-01 -1.605102724912e-01
+ -1.682604053339e-01 -1.757869236669e-01 -1.830923126793e-01 -1.901791876506e-01
+ -1.970502805334e-01 -2.037084268787e-01 -2.101565531378e-01 -2.163976643761e-01
+ -2.224348324266e-01 -2.282711845121e-01 -2.339098923593e-01 -2.393541618280e-01
+ -2.446072230722e-01 -2.496723212514e-01 -2.545527078028e-01 -2.592516322871e-01
+ -2.637723348134e-01 -2.681180390491e-01 -2.722919458168e-01 -2.762972272766e-01
+ -2.801370216926e-01 -2.838144287756e-01 -2.873325055967e-01 -2.906942630589e-01
+ -2.939026629165e-01 -2.969606153261e-01 -2.998709769143e-01 -3.026365493424e-01
+ -3.052600783498e-01 -3.077442532532e-01 -3.100917068795e-01 -3.123050159087e-01
+ -3.143867016006e-01 -3.163392308798e-01 -3.181650177523e-01 -3.198664250255e-01
+ -3.214457663032e-01 -3.229053082283e-01 -3.242472729432e-01 -3.254738407396e-01
+ -3.265871528690e-01 -3.275893144849e-01 -3.284823976891e-01 -3.292684446539e-01
+ -3.299494707925e-01 -3.305274679522e-01 -3.310044076035e-01 -3.313822440014e-01
+ -3.316629172939e-01 -3.318483565564e-01 -3.319404827285e-01 -3.319412114356e-01
+ -3.318524556738e-01 -3.316761283423e-01 -3.314141446064e-01 -3.310684240770e-01
+ -3.306408927929e-01 -3.301334849953e-01 -3.295481446837e-01 -3.288868269453e-01
+ -3.281514990517e-01 -3.273441413164e-01 -3.264667477111e-01 -3.255213262376e-01
+ -3.245098990560e-01 -3.234345023686e-01 -3.222971860642e-01 -3.211000131250e-01
+ -3.198450588020e-01 -3.185344095659e-01 -3.171701618409e-01 -3.157544205302e-01
+ -3.142892973449e-01 -3.127769089446e-01 -3.112193749058e-01 -3.096188155265e-01
+ -3.079773494854e-01 -3.062970913665e-01 -3.045801490661e-01 -3.028286210974e-01
+ -3.010445938085e-01 -2.992301385303e-01 -2.973873086704e-01 -2.955181367706e-01
+ -2.936246315435e-01 -2.917087749058e-01 -2.897725190249e-01 -2.878177833936e-01
+ -2.858464519514e-01 -2.838603702656e-01 -2.818613427886e-01 -2.798511302061e-01
+ -2.778314468896e-01 -2.758039584665e-01 -2.737702795210e-01 -2.717319714373e-01
+ -2.696905403957e-01 -2.676474355317e-01 -2.656040472682e-01 -2.635617058272e-01
+ -2.615216799296e-01 -2.594851756891e-01 -2.574533357040e-01 -2.554272383523e-01
+ -2.534078972927e-01 -2.513962611730e-01 -2.493932135469e-01 -2.473995729994e-01
+ -2.454160934784e-01 -2.434434648317e-01 -2.414823135448e-01 -2.395332036759e-01
+ -2.375966379826e-01 -2.356730592344e-01 -2.337628517036e-01 -2.318663428273e-01
+ -2.299838050317e-01 -2.281154577090e-01 -2.262614693377e-01 -2.244219597353e-01
+ -2.225970024323e-01 -2.207866271557e-01 -2.189908224111e-01 -2.172095381492e-01
+ -2.154426885057e-01 -2.136901546009e-01 -2.119517873863e-01 -2.102274105249e-01
+ -2.085168232921e-01 -2.068198034840e-01 -2.051361103211e-01 -2.034654873325e-01
+ -2.018076652103e-01 -2.001623646205e-01 -1.985292989592e-01 -1.969081770419e-01
+ -1.952987057156e-01 -1.937005923825e-01 -1.921135474257e-01 -1.905372865275e-01
+ -1.889715328713e-01 -1.874160192191e-01 -1.858704898574e-01 -1.843347024050e-01
+ -1.828084294757e-01 -1.812914601925e-01 -1.797836015480e-01 -1.782846796071e-01
+ -1.767945405507e-01 -1.753130515569e-01 -1.738401015199e-01 -1.723756016062e-01
+ -1.709194856474e-01 -1.694717103732e-01 -1.680322554848e-01 -1.666011235723e-01
+ -1.651783398804e-01 -1.637639519250e-01 -1.623580289684e-01 -1.609606613555e-01
+ -1.595719597205e-01 -1.581920540683e-01 -1.568210927401e-01 -1.554592412690e-01
+ -1.541066811357e-01 -1.527636084325e-01 -1.514302324434e-01 -1.501067741517e-01
+ -1.487934646831e-01 -1.474905436942e-01 -1.461982577180e-01 -1.449168584735e-01
+ -1.436466011523e-01 -1.423877426906e-01 -1.411405400366e-01 -1.399052484244e-01
+ -1.386821196623e-01 -1.374714004465e-01 -1.362733307090e-01 -1.350881420081e-01
+ -1.339160559707e-01 -1.327572827946e-01 -1.316120198183e-01 -1.304804501662e-01
+ -1.293627414748e-01 -1.282590447084e-01 -1.271694930679e-01 -1.260942009996e-01
+ -1.250332633074e-01 -1.239867543736e-01 -1.229547274910e-01 -1.219372143094e-01
+ -1.209342243986e-01 -1.199457449297e-01 -1.189717404750e-01 -1.180121529275e-01
+ -1.170669015391e-01 -1.161358830769e-01 -1.152189720954e-01 -1.143160213233e-01
+ -1.134268621611e-01 -1.125513052866e-01 -1.116891413651e-01 -1.108401418581e-01
+ -1.100040599276e-01 -1.091806314294e-01 -1.083695759897e-01 -1.075705981593e-01
+ -1.067833886385e-01 -1.060076255663e-01 -1.052429758656e-01 -1.044890966386e-01
+ -1.037456366034e-01 -1.030122375651e-01 -1.022885359129e-01 -1.015741641352e-01
+ -1.008687523452e-01 -1.001719298085e-01 -9.948332646520e-02 -9.880257443826e-02
+ -9.812930952026e-02 -9.746317263169e-02 -9.680381124255e-02 -9.615088075071e-02
+ -9.550404580984e-02 -9.486298160042e-02 -9.422737503771e-02 -9.359692591062e-02
+ -9.297134794615e-02 -9.235036979435e-02 -9.173373592909e-02 -9.112120746053e-02
+ -9.051256285569e-02 -8.990759856388e-02 -8.930612954430e-02 -8.870798969374e-02
+ -8.811303217274e-02 -8.752112962909e-02 -8.693217431813e-02 -8.634607811991e-02
+ -8.576277245360e-02 -8.518220809029e-02 -8.460435486572e-02 -8.402920129494e-02
+ -8.345675409155e-02 -8.288703759454e-02 -8.232009310612e-02 -8.175597814462e-02
+ -8.119476561672e-02 -8.063654291384e-02 -8.008141093764e-02 -7.952948306028e-02
+ -7.898088402512e-02 -7.843574879378e-02 -7.789422134613e-02 -7.735645343941e-02
+ -7.682260333343e-02 -7.629283448843e-02 -7.576731424283e-02 -7.524621247767e-02
+ -7.472970027482e-02 -7.421794857626e-02 -7.371112685112e-02 -7.320940177774e-02
+ -7.271293594752e-02 -7.222188659726e-02 -7.173640437659e-02 -7.125663215697e-02
+ -7.078270388823e-02 -7.031474350860e-02 -6.985286391394e-02 -6.939716599123e-02
+ -6.894773772145e-02 -6.850465335633e-02 -6.806797267310e-02 -6.763774031121e-02
+ -6.721398519417e-02 -6.679672003950e-02 -6.638594095929e-02 -6.598162715335e-02
+ -6.558374069646e-02 -6.519222642073e-02 -6.480701189370e-02 -6.442800749229e-02
+ -6.405510657205e-02 -6.368818573099e-02 -6.332710516645e-02 -6.297170912341e-02
+ -6.262182643169e-02 -6.227727112950e-02 -6.193784317006e-02 -6.160332920774e-02
+ -6.127350345975e-02 -6.094812863894e-02 -6.062695695306e-02 -6.030973116541e-02
+ -5.999618571148e-02 -5.968604786590e-02 -5.937903895391e-02 -5.907487560108e-02
+ -5.877327101502e-02 -5.847393629263e-02 -5.817658174607e-02 -5.788091824097e-02
+ -5.758665853985e-02 -5.729351864406e-02 -5.700121912724e-02 -5.670948645368e-02
+ -5.641805427455e-02 -5.612666469562e-02 -5.583506950963e-02 -5.554303138717e-02
+ -5.525032501972e-02 -5.495673820882e-02 -5.466207289580e-02 -5.436614612639e-02
+ -5.406879094514e-02 -5.376985721480e-02 -5.346921235604e-02 -5.316674200349e-02
+ -5.286235057421e-02 -5.255596174533e-02 -5.224751883791e-02 -5.193698510436e-02
+ -5.162434391765e-02 -5.130959886039e-02 -5.099277371288e-02 -5.067391233936e-02
+ -5.035307847225e-02 -5.003035539472e-02 -4.970584552234e-02 -4.937966988504e-02
+ -4.905196751102e-02 -4.872289471488e-02 -4.839262429256e-02 -4.806134462609e-02
+ -4.772925870172e-02 -4.739658304525e-02 -4.706354657903e-02 -4.673038940503e-02
+ -4.639736151938e-02 -4.606472146344e-02 -4.573273491727e-02 -4.540167324149e-02
+ -4.507181197369e-02 -4.474342928597e-02 -4.441680441021e-02 -4.409221603806e-02
+ -4.376994070260e-02 -4.345025114883e-02 -4.313341470027e-02 -4.281969162886e-02
+ -4.250933353565e-02 -4.220258174942e-02 -4.189966575065e-02 -4.160080162788e-02
+ -4.130619057380e-02 -4.101601742781e-02 -4.073044927205e-02 -4.044963408738e-02
+ -4.017369947584e-02 -3.990275145562e-02 -3.963687333453e-02 -3.937612466748e-02
+ -3.912054030328e-02 -3.887012952554e-02 -3.862487529245e-02 -3.838473357927e-02
+ -3.814963282755e-02 -3.791947350419e-02 -3.769412777337e-02 -3.747343928360e-02
+ -3.725722307203e-02 -3.704526558735e-02 -3.683732483229e-02 -3.663313062642e-02
+ -3.643238498893e-02 -3.623476264129e-02 -3.603991162852e-02 -3.584745405787e-02
+ -3.565698695277e-02 -3.546808321977e-02 -3.528029272559e-02 -3.509314348082e-02
+ -3.490614292659e-02 -3.471877932000e-02 -3.453052321346e-02 -3.434082902299e-02
+ -3.414913667986e-02 -3.395487335955e-02 -3.375745528136e-02 -3.355628957164e-02
+ -3.335077618251e-02 -3.314030985706e-02 -3.292428213044e-02 -3.270208335420e-02
+ -3.247310472811e-02 -3.223674031924e-02 -3.199238904180e-02 -3.173945656229e-02
+ -3.147735708196e-02 -3.120551493187e-02 -3.092336589299e-02 -3.063035812461e-02
+ -3.032595254754e-02 -3.000962248290e-02 -2.968085229522e-02 -2.933913472907e-02
+ -2.898396656825e-02 -2.861484219010e-02 -2.823124454625e-02 -2.783263308868e-02
+ -2.741842819522e-02 -2.698799175353e-02 -2.654060376354e-02 -2.607543513980e-02
+ -2.559151736088e-02 -2.508771023695e-02 -2.456266984887e-02 -2.401481963084e-02
+ -2.344232857365e-02 -2.284310153193e-02 -2.221478750394e-02 -2.155481235965e-02
+ -2.086044263536e-02 -2.012888649571e-02 -1.935743660058e-02 -1.854365726366e-02
+ -1.768561488934e-02 -1.678214627477e-02 -1.583315416422e-02 -1.483991380335e-02
+ -1.380536868722e-02 -1.273438889353e-02 -1.163396208930e-02 -1.051328625278e-02
+ -9.383735019673e-03 -8.258671795380e-03 -7.153097505240e-03 -6.083128812828e-03
+ -5.065318104788e-03 -4.115842364011e-03 -3.249603714172e-03 -2.479298178803e-03
+ -1.814519289837e-03 -1.260968035034e-03 -8.198391088554e-04 -4.874450104167e-04
+ -2.551244559865e-04 -1.094608823748e-04 -3.281228617025e-05 -4.127610589048e-06
+ 0.000000000000e+00
+ Type L N
+ 0 1 0
+ 0.000000000000e+00 4.578437623685e-02 9.151390786458e-02 1.371338681427e-01
+ 1.825897657284e-01 2.278274615279e-01 2.727932845335e-01 3.174341463136e-01
+ 3.616976538289e-01 4.055322202506e-01 4.488871734667e-01 4.917128619681e-01
+ 5.339607578153e-01 5.755835563982e-01 6.165352727093e-01 6.567713338666e-01
+ 6.962486676299e-01 7.349257866733e-01 7.727628683866e-01 8.097218299958e-01
+ 8.457663988080e-01 8.808621774011e-01 9.149767035986e-01 9.480795050832e-01
+ 9.801421485243e-01 1.011138283110e+00 1.041043678393e+00 1.069836256384e+00
+ 1.097496117830e+00 1.124005562658e+00 1.149349104551e+00 1.173513479685e+00
+ 1.196487649622e+00 1.218262798422e+00 1.238832324025e+00 1.258191823981e+00
+ 1.276339075619e+00 1.293274010781e+00 1.308998685232e+00 1.323517242902e+00
+ 1.336835875120e+00 1.348962775011e+00 1.359908087242e+00 1.369683853333e+00
+ 1.378303952729e+00 1.385784039877e+00 1.392141477524e+00 1.397395266511e+00
+ 1.401565972288e+00 1.404675648435e+00 1.406747757449e+00 1.407807089073e+00
+ 1.407879676457e+00 1.406992710419e+00 1.405174452108e+00 1.402454144346e+00
+ 1.398861921955e+00 1.394428721332e+00 1.389186189586e+00 1.383166593506e+00
+ 1.376402728645e+00 1.368927828799e+00 1.360775476154e+00 1.351979512362e+00
+ 1.342573950809e+00 1.332592890322e+00 1.322070430562e+00 1.311040589332e+00
+ 1.299537222018e+00 1.287593943387e+00 1.275244051929e+00 1.262520456934e+00
+ 1.249455608491e+00 1.236081430549e+00 1.222429257214e+00 1.208529772398e+00
+ 1.194412952951e+00 1.180108015380e+00 1.165643366248e+00 1.151046556332e+00
+ 1.136344238603e+00 1.121562130074e+00 1.106724977554e+00 1.091856527330e+00
+ 1.076979498773e+00 1.062115561869e+00 1.047285318653e+00 1.032508288498e+00
+ 1.017802897230e+00 1.003186469988e+00 9.886752277712e-01 9.742842875737e-01
+ 9.600276660253e-01 9.459182864192e-01 9.319679890161e-01 9.181875444954e-01
+ 9.045866704206e-01 8.911740505745e-01 8.779573570139e-01 8.649432746880e-01
+ 8.521375284565e-01 8.395449123410e-01 8.271693208363e-01 8.150137821075e-01
+ 8.030804928928e-01 7.913708549334e-01 7.798855127476e-01 7.686243925674e-01
+ 7.575867422556e-01 7.467711720229e-01 7.361756957641e-01 7.257977728387e-01
+ 7.156343501195e-01 7.056819041411e-01 6.959364831798e-01 6.863937491059e-01
+ 6.770490188504e-01 6.678973053374e-01 6.589333577384e-01 6.501517009107e-01
+ 6.415466738911e-01 6.331124673229e-01 6.248431597011e-01 6.167327523315e-01
+ 6.087752029044e-01 6.009644575953e-01 5.932944816125e-01 5.857592881202e-01
+ 5.783529654749e-01 5.710697027233e-01 5.639038133168e-01 5.568497570074e-01
+ 5.499021599010e-01 5.430558326492e-01 5.363057867718e-01 5.296472491111e-01
+ 5.230756744251e-01 5.165867561370e-01 5.101764352646e-01 5.038409075620e-01
+ 4.975766289117e-01 4.913803190130e-01 4.852489634180e-01 4.791798139742e-01
+ 4.731703877348e-01 4.672184644082e-01 4.613220824165e-01 4.554795336425e-01
+ 4.496893569449e-01 4.439503305266e-01 4.382614632424e-01 4.326219849346e-01
+ 4.270313358897e-01 4.214891555053e-01 4.159952702627e-01 4.105496810971e-01
+ 4.051525502594e-01 3.998041877620e-01 3.945050375004e-01 3.892556631407e-01
+ 3.840567338620e-01 3.789090100397e-01 3.738133289533e-01 3.687705906003e-01
+ 3.637817436929e-01 3.588477719125e-01 3.539696804919e-01 3.491484831917e-01
+ 3.443851897335e-01 3.396807937457e-01 3.350362612779e-01 3.304525199293e-01
+ 3.259304486359e-01 3.214708681551e-01 3.170745322802e-01 3.127421198133e-01
+ 3.084742273211e-01 3.042713626892e-01 3.001339394910e-01 2.960622721772e-01
+ 2.920565720905e-01 2.881169443033e-01 2.842433852729e-01 2.804357813045e-01
+ 2.766939078047e-01 2.730174293104e-01 2.694059002669e-01 2.658587665318e-01
+ 2.623753675719e-01 2.589549393239e-01 2.555966176796e-01 2.522994425591e-01
+ 2.490623625310e-01 2.458842399364e-01 2.427638564720e-01 2.396999191865e-01
+ 2.366910668428e-01 2.337358765981e-01 2.308328709522e-01 2.279805249157e-01
+ 2.251772733490e-01 2.224215184217e-01 2.197116371460e-01 2.170459889344e-01
+ 2.144229231367e-01 2.118407865089e-01 2.092979305724e-01 2.067927188188e-01
+ 2.043235337216e-01 2.018887835155e-01 1.994869087077e-01 1.971163882874e-01
+ 1.947757456019e-01 1.924635538714e-01 1.901784413166e-01 1.879190958758e-01
+ 1.856842694919e-01 1.834727819522e-01 1.812835242669e-01 1.791154615754e-01
+ 1.769676355718e-01 1.748391664461e-01 1.727292543369e-01 1.706371802987e-01
+ 1.685623067853e-01 1.665040776582e-01 1.644620177266e-01 1.624357318328e-01
+ 1.604249034962e-01 1.584292931323e-01 1.564487358658e-01 1.544831389579e-01
+ 1.525324788714e-01 1.505967979967e-01 1.486762010648e-01 1.467708512747e-01
+ 1.448809661639e-01 1.430068132499e-01 1.411487054738e-01 1.393069964770e-01
+ 1.374820757412e-01 1.356743636229e-01 1.338843063149e-01 1.321123707653e-01
+ 1.303590395842e-01 1.286248059706e-01 1.269101686861e-01 1.252156271081e-01
+ 1.235416763868e-01 1.218888027355e-01 1.202574788789e-01 1.186481596828e-01
+ 1.170612779896e-01 1.154972406790e-01 1.139564249748e-01 1.124391750142e-01
+ 1.109457986967e-01 1.094765648246e-01 1.080317005498e-01 1.066113891336e-01
+ 1.052157680302e-01 1.038449272984e-01 1.024989083449e-01 1.011777030026e-01
+ 9.988125294247e-02 9.860944941719e-02 9.736213333268e-02 9.613909564146e-02
+ 9.494007805018e-02 9.376477403185e-02 9.261283013173e-02 9.148384755422e-02
+ 9.037738401670e-02 8.929295585479e-02 8.823004036249e-02 8.718807834936e-02
+ 8.616647689580e-02 8.516461228707e-02 8.418183310528e-02 8.321746345863e-02
+ 8.227080632613e-02 8.134114699610e-02 8.042775657630e-02 7.952989555351e-02
+ 7.864681738040e-02 7.777777206787e-02 7.692200976097e-02 7.607878427735e-02
+ 7.524735658748e-02 7.442699821652e-02 7.361699454860e-02 7.281664801509e-02
+ 7.202528114930e-02 7.124223949120e-02 7.046689432688e-02 6.969864524851e-02
+ 6.893692252204e-02 6.818118925099e-02 6.743094332629e-02 6.668571915317e-02
+ 6.594508914799e-02 6.520866499889e-02 6.447609868612e-02 6.374708325883e-02
+ 6.302135336709e-02 6.229868554899e-02 6.157889827436e-02 6.086185174794e-02
+ 6.014744747621e-02 5.943562760349e-02 5.872637402412e-02 5.801970727889e-02
+ 5.731568524482e-02 5.661440162874e-02 5.591598427599e-02 5.522059330650e-02
+ 5.452841909142e-02 5.383968008420e-02 5.315462052063e-02 5.247350800319e-02
+ 5.179663098510e-02 5.112429617025e-02 5.045682584537e-02 4.979455516073e-02
+ 4.913782937625e-02 4.848700108932e-02 4.784242746105e-02 4.720446745702e-02
+ 4.657347911876e-02 4.594981688126e-02 4.533382895195e-02 4.472585476554e-02
+ 4.412622252877e-02 4.353524686831e-02 4.295322659426e-02 4.238044259103e-02
+ 4.181715584621e-02 4.126360562735e-02 4.072000781555e-02 4.018655340347e-02
+ 3.966340716479e-02 3.915070650054e-02 3.864856046707e-02 3.815704898894e-02
+ 3.767622225917e-02 3.720610032808e-02 3.674667288066e-02 3.629789920161e-02
+ 3.585970832586e-02 3.543199937147e-02 3.501464205071e-02 3.460747735411e-02
+ 3.421031840143e-02 3.382295145246e-02 3.344513706989e-02 3.307661142539e-02
+ 3.271708773979e-02 3.236625784701e-02 3.202379387129e-02 3.168935000637e-02
+ 3.136256438509e-02 3.104306102728e-02 3.073045185355e-02 3.042433875249e-02
+ 3.012431568836e-02 2.982997083662e-02 2.954088873424e-02 2.925665243208e-02
+ 2.897684563674e-02 2.870105482932e-02 2.842887134896e-02 2.815989342940e-02
+ 2.789372817702e-02 2.762999347955e-02 2.736831983498e-02 2.710835209078e-02
+ 2.684975108443e-02 2.659219517646e-02 2.633538166856e-02 2.607902809944e-02
+ 2.582287341232e-02 2.556667898868e-02 2.531022954359e-02 2.505333387892e-02
+ 2.479582549166e-02 2.453756303525e-02 2.427843063283e-02 2.401833804231e-02
+ 2.375722067367e-02 2.349503946020e-02 2.323178058574e-02 2.296745507131e-02
+ 2.270209822479e-02 2.243576895844e-02 2.216854897959e-02 2.190054186047e-02
+ 2.163187199398e-02 2.136268344253e-02 2.109313868780e-02 2.082341728967e-02
+ 2.055371446312e-02 2.028423958200e-02 2.001521461930e-02 1.974687253345e-02
+ 1.947945561053e-02 1.921321377253e-02 1.894840286156e-02 1.868528291037e-02
+ 1.842411640908e-02 1.816516657828e-02 1.790869565828e-02 1.765496322411e-02
+ 1.740422453584e-02 1.715672893317e-02 1.691271828306e-02 1.667242548875e-02
+ 1.643607306812e-02 1.620387180864e-02 1.597601950593e-02 1.575269979223e-02
+ 1.553408106045e-02 1.532031548903e-02 1.511153817198e-02 1.490786635803e-02
+ 1.470939880206e-02 1.451621523123e-02 1.432837592768e-02 1.414592142886e-02
+ 1.396887234602e-02 1.379722930053e-02 1.363097297706e-02 1.347006429224e-02
+ 1.331444467638e-02 1.316403646548e-02 1.301874340017e-02 1.287845122746e-02
+ 1.274302840077e-02 1.261232687331e-02 1.248618297908e-02 1.236441839567e-02
+ 1.224684118246e-02 1.213324688744e-02 1.202341971570e-02 1.191713375226e-02
+ 1.181415423163e-02 1.171423884649e-02 1.161713908766e-02 1.152260160728e-02
+ 1.143036959741e-02 1.134018417595e-02 1.125178577208e-02 1.116491550324e-02
+ 1.107931653615e-02 1.099473542422e-02 1.091092341416e-02 1.082763771467e-02
+ 1.074464272064e-02 1.066171118624e-02 1.057862534105e-02 1.049517794355e-02
+ 1.041117326662e-02 1.032642801041e-02 1.024077213824e-02 1.015404963159e-02
+ 1.006611916099e-02 9.976854669858e-03 9.886145869046e-03 9.793898640332e-03
+ 9.700035347537e-03 9.604495054618e-03 9.507233650500e-03 9.408223880997e-03
+ 9.307455288656e-03 9.204934061861e-03 9.100682795029e-03 8.994740162189e-03
+ 8.887160506701e-03 8.778013350268e-03 8.667382824847e-03 8.555367031392e-03
+ 8.442077329756e-03 8.327637564368e-03 8.212183230624e-03 8.095860587155e-03
+ 7.978825719403e-03 7.861243560089e-03 7.743286872350e-03 7.625135201417e-03
+ 7.506973800831e-03 7.388992539207e-03 7.271384793623e-03 7.154346335648e-03
+ 7.038074216027e-03 6.922765653918e-03 6.808616936495e-03 6.695822334568e-03
+ 6.584573039722e-03 6.475056128255e-03 6.367453556985e-03 6.261941195743e-03
+ 6.158687901099e-03 6.057854635565e-03 5.959593636224e-03 5.864047636396e-03
+ 5.771349143601e-03 5.681619776750e-03 5.594969665107e-03 5.511496911196e-03
+ 5.431287119469e-03 5.354412992139e-03 5.280933993235e-03 5.210896081526e-03
+ 5.144331512600e-03 5.081258710020e-03 5.021682205092e-03 4.965592644452e-03
+ 4.912966864321e-03 4.863768029954e-03 4.817945838495e-03 4.775436783152e-03
+ 4.736164476322e-03 4.700040029045e-03 4.666962483916e-03 4.636819298368e-03
+ 4.609486875049e-03 4.584831135816e-03 4.562708135765e-03 4.542964713528e-03
+ 4.525439174012e-03 4.509961999662e-03 4.496356586247e-03 4.484439999179e-03
+ 4.474023746323e-03 4.464914563302e-03 4.456915207302e-03 4.449825255454e-03
+ 4.443441903932e-03 4.437560763983e-03 4.431976651194e-03 4.426484364389e-03
+ 4.420879450630e-03 4.414958952834e-03 4.408522136517e-03 4.401371192103e-03
+ 4.393311908975e-03 4.384154317067e-03 4.373713291063e-03 4.361809111179e-03
+ 4.348267972869e-03 4.332922435482e-03 4.315611796663e-03 4.296182375064e-03
+ 4.274487678378e-03 4.250388426948e-03 4.223752395042e-03 4.194454022760e-03
+ 4.162373741894e-03 4.127396949959e-03 4.089412559539e-03 4.048311047359e-03
+ 4.003981931868e-03 3.956310623296e-03 3.905174620112e-03 3.850439074791e-03
+ 3.791951823569e-03 3.729538071894e-03 3.662995049998e-03 3.592087098176e-03
+ 3.516541801393e-03 3.436047954682e-03 3.350256285120e-03 3.258783958188e-03
+ 3.161223926457e-03 3.057160105143e-03 2.946189152314e-03 2.827949267983e-03
+ 2.702155894986e-03 2.568643512640e-03 2.427411891837e-03 2.278674284212e-03
+ 2.122904131070e-03 1.960876105274e-03 1.793696760789e-03 1.622819880691e-03
+ 1.450041891357e-03 1.277473521047e-03 1.107485248371e-03 9.426259687224e-04
+ 7.855165924016e-04 6.387227942755e-04 5.046136211231e-04 3.852148531287e-04
+ 2.820676290946e-04 1.961036307608e-04 1.275478975188e-04 7.585902532775e-05
+ 3.971412966959e-05 1.704268587391e-05 5.109481955775e-06 6.427998578469e-07
+ 0.000000000000e+00
+ Type L N
+ 0 1 1
+ 0.000000000000e+00 3.722615289079e-02 7.440346231281e-02 1.114831902004e-01
+ 1.484168089853e-01 1.851561060731e-01 2.216532873970e-01 2.578610797459e-01
+ 2.937328315675e-01 3.292226119553e-01 3.642853075324e-01 3.988767169513e-01
+ 4.329536427424e-01 4.664739802468e-01 4.993968033841e-01 5.316824470148e-01
+ 5.632925856694e-01 5.941903084282e-01 6.243401897514e-01 6.537083560703e-01
+ 6.822625479672e-01 7.099721777866e-01 7.368083825345e-01 7.627440719408e-01
+ 7.877539715764e-01 8.118146609298e-01 8.349046063711e-01 8.570041889435e-01
+ 8.780957269420e-01 8.981634932562e-01 9.171937274716e-01 9.351746427406e-01
+ 9.520964274518e-01 9.679512417434e-01 9.827332089228e-01 9.964384018711e-01
+ 1.009064824526e+00 1.020612388554e+00 1.031082885336e+00 1.040479953408e+00
+ 1.048809041497e+00 1.056077367345e+00 1.062293872463e+00 1.067469173037e+00
+ 1.071615507166e+00 1.074746678650e+00 1.076877997544e+00 1.078026217712e+00
+ 1.078209471603e+00 1.077447202505e+00 1.075760094506e+00 1.073170000433e+00
+ 1.069699868002e+00 1.065373664450e+00 1.060216299900e+00 1.054253549719e+00
+ 1.047511976127e+00 1.040018849312e+00 1.031802068308e+00 1.022890081886e+00
+ 1.013311809695e+00 1.003096563916e+00 9.922739716374e-01 9.808738982107e-01
+ 9.689263717790e-01 9.564615092138e-01 9.435094436542e-01 9.301002538475e-01
+ 9.162638954754e-01 9.020301346405e-01 8.874284836785e-01 8.724881394467e-01
+ 8.572379242300e-01 8.417062293929e-01 8.259209618928e-01 8.099094937584e-01
+ 7.936986146221e-01 7.773144873855e-01 7.607826070807e-01 7.441277629791e-01
+ 7.273740039861e-01 7.105446073467e-01 6.936620506742e-01 6.767479873029e-01
+ 6.598232249518e-01 6.429077076750e-01 6.260205010633e-01 6.091797806495e-01
+ 5.924028234600e-01 5.757060026430e-01 5.591047850967e-01 5.426137320091e-01
+ 5.262465022127e-01 5.100158582507e-01 4.939336750416e-01 4.780109510235e-01
+ 4.622578216538e-01 4.466835751309e-01 4.312966702055e-01 4.161047559380e-01
+ 4.011146932610e-01 3.863325781984e-01 3.717637665935e-01 3.574129001958e-01
+ 3.432839339546e-01 3.293801643687e-01 3.157042587417e-01 3.022582851929e-01
+ 2.890437432752e-01 2.760615950565e-01 2.633122965190e-01 2.507958291399e-01
+ 2.385117315165e-01 2.264591309057e-01 2.146367745519e-01 2.030430606824e-01
+ 1.916760690558e-01 1.805335909552e-01 1.696131585224e-01 1.589120733394e-01
+ 1.484274341663e-01 1.381561637563e-01 1.280950346717e-01 1.182406940346e-01
+ 1.085896871534e-01 9.913847997290e-02 8.988348030279e-02 8.082105779010e-02
+ 7.194756260405e-02 6.325934281289e-02 5.475276043755e-02 4.642420617499e-02
+ 3.827011279033e-02 3.028696718428e-02 2.247132114809e-02 1.481980082512e-02
+ 7.329114903255e-03 -3.938431263934e-06 -7.182465743547e-03 -1.420947376288e-02
+ -2.108786591401e-02 -2.782043991812e-02 -3.440988641088e-02 -4.085878852189e-02
+ -4.716962235673e-02 -5.334475832053e-02 -5.938646321977e-02 -6.529690307749e-02
+ -7.107814659586e-02 -7.673216919919e-02 -8.226085759010e-02 -8.766601475144e-02
+ -9.294936532714e-02 -9.811256131567e-02 -1.031571880109e-01 -1.080847701271e-01
+ -1.128967780449e-01 -1.175946341203e-01 -1.221797189973e-01 -1.266533778700e-01
+ -1.310169266422e-01 -1.352716579347e-01 -1.394188468962e-01 -1.434597567728e-01
+ -1.473956441994e-01 -1.512277641779e-01 -1.549573747092e-01 -1.585857410532e-01
+ -1.621141395924e-01 -1.655438612805e-01 -1.688762146586e-01 -1.721125284289e-01
+ -1.752541535773e-01 -1.783024650411e-01 -1.812588629203e-01 -1.841247732375e-01
+ -1.869016482516e-01 -1.895909663356e-01 -1.921942314315e-01 -1.947129720993e-01
+ -1.971487401768e-01 -1.995031090738e-01 -2.017776717228e-01 -2.039740382130e-01
+ -2.060938331342e-01 -2.081386926609e-01 -2.101102614073e-01 -2.120101890833e-01
+ -2.138401269868e-01 -2.156017243633e-01 -2.172966246675e-01 -2.189264617614e-01
+ -2.204928560806e-01 -2.219974108039e-01 -2.234417080583e-01 -2.248273051913e-01
+ -2.261557311412e-01 -2.274284829353e-01 -2.286470223447e-01 -2.298127727214e-01
+ -2.309271160432e-01 -2.319913901893e-01 -2.330068864680e-01 -2.339748474138e-01
+ -2.348964648729e-01 -2.357728783891e-01 -2.366051739022e-01 -2.373943827705e-01
+ -2.381414811205e-01 -2.388473895314e-01 -2.395129730547e-01 -2.401390415681e-01
+ -2.407263504617e-01 -2.412756016492e-01 -2.417874448982e-01 -2.422624794681e-01
+ -2.427012560434e-01 -2.431042789490e-01 -2.434720086301e-01 -2.438048643785e-01
+ -2.441032272871e-01 -2.443674434093e-01 -2.445978271017e-01 -2.447946645263e-01
+ -2.449582172869e-01 -2.450887261738e-01 -2.451864149917e-01 -2.452514944423e-01
+ -2.452841660355e-01 -2.452846260018e-01 -2.452530691784e-01 -2.451896928434e-01
+ -2.450947004690e-01 -2.449683053719e-01 -2.448107342315e-01 -2.446222304559e-01
+ -2.444030573697e-01 -2.441535012039e-01 -2.438738738671e-01 -2.435645154787e-01
+ -2.432257966481e-01 -2.428581204838e-01 -2.424619243193e-01 -2.420376811444e-01
+ -2.415859007320e-01 -2.411071304535e-01 -2.406019557764e-01 -2.400710004429e-01
+ -2.395149263254e-01 -2.389344329631e-01 -2.383302567805e-01 -2.377031699940e-01
+ -2.370539792143e-01 -2.363835237533e-01 -2.356926736460e-01 -2.349823274030e-01
+ -2.342534095055e-01 -2.335068676612e-01 -2.327436698388e-01 -2.319648011003e-01
+ -2.311712602523e-01 -2.303640563378e-01 -2.295442049920e-01 -2.287127246863e-01
+ -2.278706328840e-01 -2.270189421338e-01 -2.261586561262e-01 -2.252907657396e-01
+ -2.244162451003e-01 -2.235360476834e-01 -2.226511024803e-01 -2.217623102566e-01
+ -2.208705399272e-01 -2.199766250694e-01 -2.190813605997e-01 -2.181854996350e-01
+ -2.172897505585e-01 -2.163947743112e-01 -2.155011819251e-01 -2.146095323170e-01
+ -2.137203303553e-01 -2.128340252156e-01 -2.119510090339e-01 -2.110716158692e-01
+ -2.101961209815e-01 -2.093247404326e-01 -2.084576310108e-01 -2.075948904840e-01
+ -2.067365581789e-01 -2.058826158843e-01 -2.050329890750e-01 -2.041875484483e-01
+ -2.033461117660e-01 -2.025084459919e-01 -2.016742697110e-01 -2.008432558188e-01
+ -2.000150344636e-01 -1.991891962262e-01 -1.983652955166e-01 -1.975428541699e-01
+ -1.967213652196e-01 -1.959002968252e-01 -1.950790963327e-01 -1.942571944428e-01
+ -1.934340094628e-01 -1.926089516167e-01 -1.917814273889e-01 -1.909508438745e-01
+ -1.901166131113e-01 -1.892781563683e-01 -1.884349083639e-01 -1.875863213901e-01
+ -1.867318693178e-01 -1.858710514595e-01 -1.850033962662e-01 -1.841284648378e-01
+ -1.832458542245e-01 -1.823552005013e-01 -1.814561815962e-01 -1.805485198571e-01
+ -1.796319843395e-01 -1.787063928049e-01 -1.777716134156e-01 -1.768275661173e-01
+ -1.758742237011e-01 -1.749116125388e-01 -1.739398129877e-01 -1.729589594616e-01
+ -1.719692401696e-01 -1.709708965231e-01 -1.699642222148e-01 -1.689495619766e-01
+ -1.679273100231e-01 -1.668979081894e-01 -1.658618437776e-01 -1.648196471207e-01
+ -1.637718888828e-01 -1.627191771094e-01 -1.616621540460e-01 -1.606014927454e-01
+ -1.595378934823e-01 -1.584720799985e-01 -1.574047956004e-01 -1.563367991318e-01
+ -1.552688608474e-01 -1.542017582112e-01 -1.531362716446e-01 -1.520731802499e-01
+ -1.510132575362e-01 -1.499572671705e-01 -1.489059587824e-01 -1.478600638459e-01
+ -1.468202916631e-01 -1.457873254744e-01 -1.447618187180e-01 -1.437443914616e-01
+ -1.427356270270e-01 -1.417360688286e-01 -1.407462174441e-01 -1.397665279351e-01
+ -1.387974074344e-01 -1.378392130131e-01 -1.368922498413e-01 -1.359567696535e-01
+ -1.350329695274e-01 -1.341209909837e-01 -1.332209194127e-01 -1.323327838300e-01
+ -1.314565569654e-01 -1.305921556812e-01 -1.297394417203e-01 -1.288982227781e-01
+ -1.280682538934e-01 -1.272492391479e-01 -1.264408336666e-01 -1.256426459061e-01
+ -1.248542402171e-01 -1.240751396667e-01 -1.233048291029e-01 -1.225427584443e-01
+ -1.217883461740e-01 -1.210409830182e-01 -1.203000357875e-01 -1.195648513569e-01
+ -1.188347607628e-01 -1.181090833908e-01 -1.173871312309e-01 -1.166682131731e-01
+ -1.159516393197e-01 -1.152367252870e-01 -1.145227964720e-01 -1.138091922578e-01
+ -1.130952701324e-01 -1.123804096973e-01 -1.116640165416e-01 -1.109455259569e-01
+ -1.102244064733e-01 -1.095001631932e-01 -1.087723409037e-01 -1.080405269484e-01
+ -1.073043538422e-01 -1.065635016119e-01 -1.058176998492e-01 -1.050667294640e-01
+ -1.043104241255e-01 -1.035486713840e-01 -1.027814134659e-01 -1.020086477355e-01
+ -1.012304268219e-01 -1.004468584096e-01 -9.965810469302e-02 -9.886438149754e-02
+ -9.806595707325e-02 -9.726315056656e-02 -9.645633017911e-02 -9.564591102437e-02
+ -9.483235269412e-02 -9.401615654898e-02 -9.319786274866e-02 -9.237804703910e-02
+ -9.155731731545e-02 -9.073630998079e-02 -8.991568612205e-02 -8.909612752559e-02
+ -8.827833255585e-02 -8.746301192148e-02 -8.665088435389e-02 -8.584267222392e-02
+ -8.503909712256e-02 -8.424087543215e-02 -8.344871391432e-02 -8.266330534125e-02
+ -8.188532419622e-02 -8.111542246949e-02 -8.035422557474e-02 -7.960232841086e-02
+ -7.886029159295e-02 -7.812863787549e-02 -7.740784878976e-02 -7.669836151604e-02
+ -7.600056601005e-02 -7.531480240173e-02 -7.464135868252e-02 -7.398046869622e-02
+ -7.333231044623e-02 -7.269700473046e-02 -7.207461411341e-02 -7.146514224256e-02
+ -7.086853351471e-02 -7.028467309550e-02 -6.971338729359e-02 -6.915444428853e-02
+ -6.860755520980e-02 -6.807237556193e-02 -6.754850698892e-02 -6.703549936900e-02
+ -6.653285322889e-02 -6.604002246482e-02 -6.555641735572e-02 -6.508140785212e-02
+ -6.461432712293e-02 -6.415447534041e-02 -6.370112368222e-02 -6.325351852833e-02
+ -6.281088582903e-02 -6.237243561945e-02 -6.193736665481e-02 -6.150487114008e-02
+ -6.107413952680e-02 -6.064436534954e-02 -6.021475007389e-02 -5.978450792792e-02
+ -5.935287068881e-02 -5.891909239663e-02 -5.848245396734e-02 -5.804226767788e-02
+ -5.759788149627e-02 -5.714868323103e-02 -5.669410447462e-02 -5.623362431691e-02
+ -5.576677280582e-02 -5.529313413359e-02 -5.481234952862e-02 -5.432411983424e-02
+ -5.382820775781e-02 -5.332443977474e-02 -5.281270767465e-02 -5.229296973803e-02
+ -5.176525153448e-02 -5.122964633526e-02 -5.068631513516e-02 -5.013548628089e-02
+ -4.957745470531e-02 -4.901258076907e-02 -4.844128871342e-02 -4.786406473020e-02
+ -4.728145465698e-02 -4.669406130782e-02 -4.610254145174e-02 -4.550760245352e-02
+ -4.490999859287e-02 -4.431052708040e-02 -4.371002379012e-02 -4.310935873029e-02
+ -4.250943127565e-02 -4.191116518581e-02 -4.131550343561e-02 -4.072340288462e-02
+ -4.013582881398e-02 -3.955374935947e-02 -3.897812987076e-02 -3.840992722692e-02
+ -3.785008413911e-02 -3.729952347134e-02 -3.675914261027e-02 -3.622980791510e-02
+ -3.571234927812e-02 -3.520755482618e-02 -3.471616579280e-02 -3.423887158964e-02
+ -3.377630510541e-02 -3.332903825911e-02 -3.289757783322e-02 -3.248236161112e-02
+ -3.208375484167e-02 -3.170204705197e-02 -3.133744922790e-02 -3.099009137988e-02
+ -3.066002050960e-02 -3.034719899123e-02 -3.005150337857e-02 -2.977272364744e-02
+ -2.951056288034e-02 -2.926463739796e-02 -2.903447734008e-02 -2.881952769570e-02
+ -2.861914978001e-02 -2.843262315342e-02 -2.825914797505e-02 -2.809784778101e-02
+ -2.794777267454e-02 -2.780790291268e-02 -2.767715287045e-02 -2.755437536004e-02
+ -2.743836627772e-02 -2.732786954547e-02 -2.722158230661e-02 -2.711816032484e-02
+ -2.701622352252e-02 -2.691436157614e-02 -2.681113946326e-02 -2.670510282418e-02
+ -2.659478296260e-02 -2.647870126031e-02 -2.635537272305e-02 -2.622330830722e-02
+ -2.608101560511e-02 -2.592699739410e-02 -2.575974749372e-02 -2.557774333789e-02
+ -2.537943467719e-02 -2.516322790355e-02 -2.492746566672e-02 -2.467040175935e-02
+ -2.439017171830e-02 -2.408476024554e-02 -2.375196740532e-02 -2.338937659102e-02
+ -2.299432843259e-02 -2.256390604884e-02 -2.209493820810e-02 -2.158402786966e-02
+ -2.102761401926e-02 -2.042207444286e-02 -1.976387586403e-02 -1.904977549705e-02
+ -1.827707441877e-02 -1.744391824183e-02 -1.654963455717e-02 -1.559508988071e-02
+ -1.458304197773e-02 -1.351845722603e-02 -1.240875802722e-02 -1.126396313924e-02
+ -1.009668505322e-02 -8.921953821889e-03 -7.756846346220e-03 -6.619913835676e-03
+ -5.530417209820e-03 -4.507399275937e-03 -3.568641782800e-03 -2.729572776439e-03
+ -2.002202846047e-03 -1.394175823282e-03 -9.080187597560e-04 -5.406667889354e-04
+ -2.833209581113e-04 -1.216724859351e-04 -3.649729961967e-05 -4.593011473141e-06
+ 0.000000000000e+00
+ Type L N
+ 0 2 0
+ 0.000000000000e+00 3.446175935570e-04 1.377793803849e-03 3.097500740085e-03
+ 5.500364896936e-03 8.581676543230e-03 1.233540284778e-02 1.675420467596e-02
+ 2.182945699465e-02 2.755127281708e-02 3.390853060227e-02 4.088890501286e-02
+ 4.847890092347e-02 5.666389056007e-02 6.542815364076e-02 7.475492037763e-02
+ 8.462641719009e-02 9.502391497085e-02 1.059277797373e-01 1.173175254936e-01
+ 1.291718691214e-01 1.414687871115e-01 1.541855739418e-01 1.672989019040e-01
+ 1.807848821768e-01 1.946191269387e-01 2.087768123138e-01 2.232327419407e-01
+ 2.379614109538e-01 2.529370701676e-01 2.681337902541e-01 2.835255257067e-01
+ 2.990861783843e-01 3.147896604351e-01 3.306099564015e-01 3.465211843139e-01
+ 3.624976555855e-01 3.785139335266e-01 3.945448903050e-01 4.105657621840e-01
+ 4.265522028811e-01 4.424803348942e-01 4.583267986576e-01 4.740687993926e-01
+ 4.896841515339e-01 5.051513206184e-01 5.204494625366e-01 5.355584600579e-01
+ 5.504589565491e-01 5.651323868215e-01 5.795610050491e-01 5.937279097161e-01
+ 6.076170655593e-01 6.212133224865e-01 6.345024314616e-01 6.474710573584e-01
+ 6.601067887974e-01 6.723981449909e-01 6.843345796313e-01 6.959064818703e-01
+ 7.071051744443e-01 7.179229090134e-01 7.283528587906e-01 7.383891085440e-01
+ 7.480266420687e-01 7.572613272264e-01 7.660898986652e-01 7.745099383328e-01
+ 7.825198539072e-01 7.901188552715e-01 7.973069291670e-01 8.040848121614e-01
+ 8.104539620737e-01 8.164165280006e-01 8.219753190901e-01 8.271337722133e-01
+ 8.318959186817e-01 8.362663501627e-01 8.402501839423e-01 8.438530276852e-01
+ 8.470809438399e-01 8.499404138353e-01 8.524383022120e-01 8.545818208294e-01
+ 8.563784932837e-01 8.578361196707e-01 8.589627418204e-01 8.597666091252e-01
+ 8.602561450796e-01 8.604399146419e-01 8.603265925207e-01 8.599249324867e-01
+ 8.592437377974e-01 8.582918328201e-01 8.570780359280e-01 8.556111337381e-01
+ 8.538998567501e-01 8.519528564402e-01 8.497786838536e-01 8.473857697310e-01
+ 8.447824061995e-01 8.419767300467e-01 8.389767075911e-01 8.357901211547e-01
+ 8.324245571325e-01 8.288873956521e-01 8.251858018033e-01 8.213267184153e-01
+ 8.173168603500e-01 8.131627102738e-01 8.088705158665e-01 8.044462884159e-01
+ 7.998958027470e-01 7.952245984242e-01 7.904379821657e-01 7.855410314003e-01
+ 7.805385988975e-01 7.754353183958e-01 7.702356111526e-01 7.649436933365e-01
+ 7.595635841816e-01 7.540991148204e-01 7.485539377136e-01 7.429315365921e-01
+ 7.372352368284e-01 7.314682161533e-01 7.256335156372e-01 7.197340508527e-01
+ 7.137726231415e-01 7.077519309065e-01 7.016745808550e-01 6.955430991200e-01
+ 6.893599421917e-01 6.831275075918e-01 6.768481442286e-01 6.705241623763e-01
+ 6.641578432205e-01 6.577514479238e-01 6.513072261624e-01 6.448274240949e-01
+ 6.383142917253e-01 6.317700896292e-01 6.251970950164e-01 6.185976071071e-01
+ 6.119739518054e-01 6.053284856564e-01 5.986635990815e-01 5.919817188857e-01
+ 5.852853100421e-01 5.785768767570e-01 5.718589628277e-01 5.651341513067e-01
+ 5.584050634921e-01 5.516743572651e-01 5.449447248019e-01 5.382188896888e-01
+ 5.314996034735e-01 5.247896416862e-01 5.180917993711e-01 5.114088861655e-01
+ 5.047437209708e-01 4.980991262576e-01 4.914779220519e-01 4.848829196462e-01
+ 4.783169150854e-01 4.717826824727e-01 4.652829671453e-01 4.588204787660e-01
+ 4.523978843798e-01 4.460178014807e-01 4.396827911357e-01 4.333953512103e-01
+ 4.271579097396e-01 4.209728184848e-01 4.148423467183e-01 4.087686752713e-01
+ 4.027538908836e-01 3.967999808850e-01 3.909088282427e-01 3.850822069992e-01
+ 3.793217781289e-01 3.736290858336e-01 3.680055542976e-01 3.624524849178e-01
+ 3.569710540224e-01 3.515623110884e-01 3.462271774647e-01 3.409664456046e-01
+ 3.357807788089e-01 3.306707114770e-01 3.256366498613e-01 3.206788733164e-01
+ 3.157975360325e-01 3.109926692404e-01 3.062641838702e-01 3.016118736479e-01
+ 2.970354186067e-01 2.925343889927e-01 2.881082495383e-01 2.837563640791e-01
+ 2.794780004844e-01 2.752723358731e-01 2.711384620855e-01 2.670753913774e-01
+ 2.630820623066e-01 2.591573457780e-01 2.553000512146e-01 2.515089328208e-01
+ 2.477826959063e-01 2.441200032358e-01 2.405194813732e-01 2.369797269889e-01
+ 2.334993130980e-01 2.300767951999e-01 2.267107172909e-01 2.233996177210e-01
+ 2.201420348699e-01 2.169365126164e-01 2.137816055788e-01 2.106758841048e-01
+ 2.076179389918e-01 2.046063859192e-01 2.016398695789e-01 1.987170674886e-01
+ 1.958366934780e-01 1.929975008388e-01 1.901982851300e-01 1.874378866357e-01
+ 1.847151924710e-01 1.820291383360e-01 1.793787099194e-01 1.767629439556e-01
+ 1.741809289392e-01 1.716318055061e-01 1.691147664890e-01 1.666290566590e-01
+ 1.641739721649e-01 1.617488596847e-01 1.593531153049e-01 1.569861831435e-01
+ 1.546475537348e-01 1.523367621951e-01 1.500533861882e-01 1.477970437117e-01
+ 1.455673907245e-01 1.433641186375e-01 1.411869516884e-01 1.390356442234e-01
+ 1.369099779063e-01 1.348097588781e-01 1.327348148878e-01 1.306849924159e-01
+ 1.286601538100e-01 1.266601744543e-01 1.246849399908e-01 1.227343436101e-01
+ 1.208082834313e-01 1.189066599845e-01 1.170293738129e-01 1.151763232082e-01
+ 1.133474020906e-01 1.115424980469e-01 1.097614905346e-01 1.080042492615e-01
+ 1.062706327475e-01 1.045604870743e-01 1.028736448274e-01 1.012099242318e-01
+ 9.956912848417e-02 9.795104527974e-02 9.635544653335e-02 9.478208829063e-02
+ 9.323071082542e-02 9.170103891754e-02 9.019278230408e-02 8.870563629614e-02
+ 8.723928255178e-02 8.579338999537e-02 8.436761587203e-02 8.296160692563e-02
+ 8.157500068776e-02 8.020742686449e-02 7.885850880758e-02 7.752786505579e-02
+ 7.621511093241e-02 7.491986018412e-02 7.364172664701e-02 7.238032592492e-02
+ 7.113527706590e-02 6.990620422249e-02 6.869273828207e-02 6.749451845370e-02
+ 6.631119379867e-02 6.514242469235e-02 6.398788420566e-02 6.284725939533e-02
+ 6.172025249279e-02 6.060658198250e-02 5.950598356148e-02 5.841821097267e-02
+ 5.734303670599e-02 5.628025256174e-02 5.522967007233e-02 5.419112077931e-02
+ 5.316445636378e-02 5.214954862939e-02 5.114628933828e-02 5.015458990139e-02
+ 4.917438092565e-02 4.820561162158e-02 4.724824907589e-02 4.630227739469e-02
+ 4.536769672369e-02 4.444452215285e-02 4.353278251359e-02 4.263251907749e-02
+ 4.174378416618e-02 4.086663968252e-02 4.000115557392e-02 3.914740823900e-02
+ 3.830547888913e-02 3.747545187685e-02 3.665741300312e-02 3.585144781565e-02
+ 3.505763991064e-02 3.427606924997e-02 3.350681050596e-02 3.274993144552e-02
+ 3.200549136526e-02 3.127353958853e-02 3.055411403525e-02 2.984723987465e-02
+ 2.915292827032e-02 2.847117522666e-02 2.780196054480e-02 2.714524689534e-02
+ 2.650097901461e-02 2.586908303000e-02 2.524946591936e-02 2.464201510811e-02
+ 2.404659820723e-02 2.346306289390e-02 2.289123693584e-02 2.233092835930e-02
+ 2.178192575985e-02 2.124399875370e-02 2.071689856700e-02 2.020035875898e-02
+ 1.969409607436e-02 1.919781141925e-02 1.871119095424e-02 1.823390729736e-02
+ 1.776562082895e-02 1.730598108977e-02 1.685462826323e-02 1.641119473170e-02
+ 1.597530669681e-02 1.554658585293e-02 1.512465110273e-02 1.470912030362e-02
+ 1.429961203350e-02 1.389574736405e-02 1.349715163018e-02 1.310345618373e-02
+ 1.271430012011e-02 1.232933196641e-02 1.194821132011e-02 1.157061042747e-02
+ 1.119621569155e-02 1.082472909981e-02 1.045586956216e-02 1.008937415084e-02
+ 9.724999233885e-03 9.362521495137e-03 9.001738834115e-03 8.642471140005e-03
+ 8.284560934892e-03 7.927873882154e-03 7.572299156872e-03 7.217749675989e-03
+ 6.864162186882e-03 6.511497213957e-03 6.159738863753e-03 5.808894490022e-03
+ 5.458994221126e-03 5.110090352984e-03 4.762256611695e-03 4.415587290783e-03
+ 4.070196268809e-03 3.726215913901e-03 3.383795882420e-03 3.043101819694e-03
+ 2.704313971355e-03 2.367625714384e-03 2.033242017447e-03 1.701377840580e-03
+ 1.372256484622e-03 1.046107901103e-03 7.231669735308e-04 4.036717811777e-04
+ 8.786185654847e-05 -2.240235522723e-04 -5.317472032556e-04 -8.350755550441e-04
+ -1.133780423753e-03 -1.427640591430e-03 -1.716443356003e-03 -1.999986012936e-03
+ -2.278077259310e-03 -2.550538511553e-03 -2.817205128656e-03 -3.077927533334e-03
+ -3.332572224286e-03 -3.581022673450e-03 -3.823180102908e-03 -4.058964136900e-03
+ -4.288313325251e-03 -4.511185535358e-03 -4.727558210769e-03 -4.937428495249e-03
+ -5.140813222146e-03 -5.337748769733e-03 -5.528290784108e-03 -5.712513772075e-03
+ -5.890510567331e-03 -6.062391674056e-03 -6.228284492861e-03 -6.388332434774e-03
+ -6.542693929709e-03 -6.691541336524e-03 -6.835059762438e-03 -6.973445800135e-03
+ -7.106906191445e-03 -7.235656426954e-03 -7.359919291297e-03 -7.479923364241e-03
+ -7.595901487963e-03 -7.708089211102e-03 -7.816723220342e-03 -7.922039770322e-03
+ -8.024273122705e-03 -8.123654005118e-03 -8.220408100581e-03 -8.314754577787e-03
+ -8.406904672357e-03 -8.497060328802e-03 -8.585412912545e-03 -8.672142000873e-03
+ -8.757414261141e-03 -8.841382424002e-03 -8.924184358738e-03 -9.005942257152e-03
+ -9.086761931697e-03 -9.166732232767e-03 -9.245924589304e-03 -9.324392675998e-03
+ -9.402172209551e-03 -9.479280875580e-03 -9.555718386879e-03 -9.631466672847e-03
+ -9.706490199039e-03 -9.780736414889e-03 -9.854136326806e-03 -9.926605192973e-03
+ -9.998043335389e-03 -1.006833706384e-02 -1.013735970577e-02 -1.020497273525e-02
+ -1.027102699363e-02 -1.033536399364e-02 -1.039781729846e-02 -1.045821396627e-02
+ -1.051637605083e-02 -1.057212214777e-02 -1.062526897632e-02 -1.067563298554e-02
+ -1.072303197430e-02 -1.076728671375e-02 -1.080822256124e-02 -1.084567105448e-02
+ -1.087947147485e-02 -1.090947236894e-02 -1.093553301765e-02 -1.095752484229e-02
+ -1.097533273782e-02 -1.098885632332e-02 -1.099801110078e-02 -1.100272951342e-02
+ -1.100296189563e-02 -1.099867730709e-02 -1.098986424457e-02 -1.097653122533e-02
+ -1.095870723718e-02 -1.093644205095e-02 -1.090980639176e-02 -1.087889196684e-02
+ -1.084381134820e-02 -1.080469770929e-02 -1.076170441626e-02 -1.071500447464e-02
+ -1.066478983377e-02 -1.061127055196e-02 -1.055467382628e-02 -1.049524289190e-02
+ -1.043323579657e-02 -1.036892405684e-02 -1.030259120327e-02 -1.023453122286e-02
+ -1.016504690720e-02 -1.009444811607e-02 -1.002304996633e-02 -9.951170956789e-03
+ -9.879131040040e-03 -9.807249652773e-03 -9.735843716406e-03 -9.665225620093e-03
+ -9.595701198440e-03 -9.527567716343e-03 -9.461111873459e-03 -9.396607840742e-03
+ -9.334315341442e-03 -9.274477788759e-03 -9.217320492078e-03 -9.163048943453e-03
+ -9.111847195538e-03 -9.063876341776e-03 -9.019273109057e-03 -8.978148572536e-03
+ -8.940587001575e-03 -8.906644845124e-03 -8.876349864048e-03 -8.849700417124e-03
+ -8.826664906551e-03 -8.807181387925e-03 -8.791157348707e-03 -8.778469658225e-03
+ -8.768964691266e-03 -8.762458626269e-03 -8.758737918087e-03 -8.757559944166e-03
+ -8.758653821823e-03 -8.761721393093e-03 -8.766438372192e-03 -8.772455649137e-03
+ -8.779400741184e-03 -8.786879381481e-03 -8.794477231450e-03 -8.801761699681e-03
+ -8.808283845153e-03 -8.813580336117e-03 -8.817175427370e-03 -8.818582907550e-03
+ -8.817307953894e-03 -8.812848814291e-03 -8.804698215310e-03 -8.792344370459e-03
+ -8.775271436288e-03 -8.752959237166e-03 -8.724882056016e-03 -8.690506273122e-03
+ -8.649286635408e-03 -8.600660963302e-03 -8.544043162295e-03 -8.478814513223e-03
+ -8.404313380804e-03 -8.319823713123e-03 -8.224563010203e-03 -8.117670813758e-03
+ -7.998199197954e-03 -7.865107192709e-03 -7.717261500640e-03 -7.553446212376e-03
+ -7.372384403829e-03 -7.172774424496e-03 -6.953343269047e-03 -6.712918588879e-03
+ -6.450519598370e-03 -6.165465360400e-03 -5.857496757636e-03 -5.526906003929e-03
+ -5.174665035873e-03 -4.802541830289e-03 -4.413191952705e-03 -4.010211805142e-03
+ -3.598140431993e-03 -3.182398603236e-03 -2.769157335084e-03 -2.365132961989e-03
+ -1.977312068031e-03 -1.612616539222e-03 -1.277526049868e-03 -9.776816632057e-04
+ -7.174990920450e-04 -4.998227825002e-04 -3.256517867213e-04 -1.939650899541e-04
+ -1.016677109712e-04 -4.366993369348e-05 -1.310123143555e-05 -1.648867037815e-06
+ 0.000000000000e+00
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/init_scf_abacus.yaml b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/init_scf_abacus.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..c6ddde18ff4fabb649bec81b13b1d9814472547b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/init_scf_abacus.yaml
@@ -0,0 +1,19 @@
+abacus_path: /root/abacus-develop/build/abacus
+cal_force: 0
+coord_type: Cartesian
+dft_functional: lda
+ecutwfc: 50
+gamma_only: 1
+lattice_constant: 1
+lattice_vector:
+- [28, 0, 0]
+- [0, 28, 0]
+- [0, 0, 28]
+nbands: 8
+ntype: 2
+orb_files: [O_gga_6au_60Ry_2s2p1d.orb, H_gga_6au_60Ry_2s1p.orb]
+pp_files: [O_ONCV_PBE-1.0.upf, H_ONCV_PBE-1.0.upf]
+proj_file: [jle.orb]
+run_cmd: mpirun
+scf_nmax: 50
+scf_thr: 1e-07
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/init_train.yaml b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/init_train.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..0bbd2f080d9164ea1165f5750c343f21ef3a64f2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/init_train.yaml
@@ -0,0 +1,9 @@
+data_args: {batch_size: 16, group_batch: 1}
+model_args:
+ actv_fn: mygelu
+ hidden_sizes: [100, 100, 100]
+ output_scale: 100
+ use_resnet: true
+preprocess_args: {prefit_ridge: 10.0, prefit_trainable: false, prescale: false, preshift: true}
+train_args: {decay_rate: 0.96, decay_steps: 500, display_epoch: 100, n_epoch: 5000,
+ start_lr: 0.0003}
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/jle.orb b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/jle.orb
new file mode 100644
index 0000000000000000000000000000000000000000..6fecaa8b6846050e2ef2109adccd3748f1f1c3ed
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/jle.orb
@@ -0,0 +1,336 @@
+---------------------------------------------------------------------------
+Energy Cutoff(Ry) 20
+Radius Cutoff(a.u.) 2
+Lmax 2
+Number of Sorbitals--> 2
+Number of Porbitals--> 2
+Number of Dorbitals--> 2
+---------------------------------------------------------------------------
+SUMMARY END
+
+Mesh 205
+dr 0.01
+ Type L N
+ 0 0 0
+1.000000000000e+00 9.999588771557e-01 9.998355147105e-01 9.996299309272e-01
+9.993421562398e-01 9.989722332485e-01 9.985202167122e-01 9.979861735385e-01
+9.973701827725e-01 9.966723355824e-01 9.958927352436e-01 9.950314971204e-01
+9.940887486459e-01 9.930646292992e-01 9.919592905814e-01 9.907728959881e-01
+9.895056209813e-01 9.881576529582e-01 9.867291912182e-01 9.852204469278e-01
+9.836316430835e-01 9.819630144724e-01 9.802148076310e-01 9.783872808018e-01
+9.764807038877e-01 9.744953584044e-01 9.724315374315e-01 9.702895455599e-01
+9.680696988392e-01 9.657723247216e-01 9.633977620041e-01 9.609463607696e-01
+9.584184823246e-01 9.558144991363e-01 9.531347947667e-01 9.503797638053e-01
+9.475498118000e-01 9.446453551854e-01 9.416668212101e-01 9.386146478614e-01
+9.354892837887e-01 9.322911882241e-01 9.290208309025e-01 9.256786919789e-01
+9.222652619442e-01 9.187810415390e-01 9.152265416659e-01 9.116022833003e-01
+9.079087973984e-01 9.041466248047e-01 9.003163161571e-01 8.964184317906e-01
+8.924535416387e-01 8.884222251345e-01 8.843250711084e-01 8.801626776859e-01
+8.759356521824e-01 8.716446109973e-01 8.672901795064e-01 8.628729919524e-01
+8.583936913342e-01 8.538529292946e-01 8.492513660070e-01 8.445896700594e-01
+8.398685183386e-01 8.350885959117e-01 8.302505959068e-01 8.253552193925e-01
+8.204031752555e-01 8.153951800774e-01 8.103319580098e-01 8.052142406487e-01
+8.000427669069e-01 7.948182828860e-01 7.895415417463e-01 7.842133035766e-01
+7.788343352618e-01 7.734054103501e-01 7.679273089189e-01 7.624008174394e-01
+7.568267286407e-01 7.512058413722e-01 7.455389604655e-01 7.398268965953e-01
+7.340704661391e-01 7.282704910361e-01 7.224277986456e-01 7.165432216037e-01
+7.106175976801e-01 7.046517696336e-01 6.986465850665e-01 6.926028962792e-01
+6.865215601233e-01 6.804034378540e-01 6.742493949824e-01 6.680603011269e-01
+6.618370298634e-01 6.555804585759e-01 6.492914683061e-01 6.429709436022e-01
+6.366197723676e-01 6.302388457091e-01 6.238290577843e-01 6.173913056492e-01
+6.109264891046e-01 6.044355105434e-01 5.979192747958e-01 5.913786889759e-01
+5.848146623272e-01 5.782281060680e-01 5.716199332362e-01 5.649910585351e-01
+5.583423981773e-01 5.516748697303e-01 5.449893919607e-01 5.382868846789e-01
+5.315682685835e-01 5.248344651061e-01 5.180863962557e-01 5.113249844635e-01
+5.045511524272e-01 4.977658229563e-01 4.909699188170e-01 4.841643625769e-01
+4.773500764508e-01 4.705279821460e-01 4.636990007082e-01 4.568640523676e-01
+4.500240563852e-01 4.431799308997e-01 4.363325927746e-01 4.294829574454e-01
+4.226319387680e-01 4.157804488670e-01 4.089293979840e-01 4.020796943279e-01
+3.952322439241e-01 3.883879504654e-01 3.815477151626e-01 3.747124365970e-01
+3.678830105719e-01 3.610603299660e-01 3.542452845872e-01 3.474387610270e-01
+3.406416425155e-01 3.338548087775e-01 3.270791358895e-01 3.203154961370e-01
+3.135647578731e-01 3.068277853781e-01 3.001054387191e-01 2.933985736122e-01
+2.867080412838e-01 2.800346883342e-01 2.733793566016e-01 2.667428830275e-01
+2.601260995228e-01 2.535298328351e-01 2.469549044172e-01 2.404021302969e-01
+2.338723209473e-01 2.273662811591e-01 2.208848099136e-01 2.144287002569e-01
+2.079987391757e-01 2.015957074739e-01 1.952203796511e-01 1.888735237815e-01
+1.825559013953e-01 1.762682673602e-01 1.700113697655e-01 1.637859498067e-01
+1.575927416716e-01 1.514324724285e-01 1.453058619151e-01 1.392136226293e-01
+1.331564596211e-01 1.271350703868e-01 1.211501447635e-01 1.152023648265e-01
+1.092924047871e-01 1.034209308931e-01 9.758860132936e-02 9.179606612189e-02
+8.604396704195e-02 8.033293751264e-02 7.466360251697e-02 6.903657850753e-02
+6.345247331791e-02 5.791188607588e-02 5.241540711817e-02 4.696361790712e-02
+4.155709094895e-02 3.619638971392e-02 3.088206855820e-02 2.561467264749e-02
+2.039473788254e-02 1.522279082639e-02 1.009934863353e-02 5.024918980770e-03
+8.824636488425e-14 -4.974919786756e-03 -9.899361531700e-03 -1.477285612199e-02
+-1.959494423991e-02
+ Type L N
+ 0 0 1
+1.000000000000e+00 9.998355147105e-01 9.993421562398e-01 9.985202167122e-01
+9.973701827725e-01 9.958927352436e-01 9.940887486459e-01 9.919592905814e-01
+9.895056209813e-01 9.867291912182e-01 9.836316430835e-01 9.802148076310e-01
+9.764807038877e-01 9.724315374315e-01 9.680696988392e-01 9.633977620041e-01
+9.584184823246e-01 9.531347947667e-01 9.475498117999e-01 9.416668212101e-01
+9.354892837886e-01 9.290208309025e-01 9.222652619442e-01 9.152265416659e-01
+9.079087973984e-01 9.003163161571e-01 8.924535416387e-01 8.843250711084e-01
+8.759356521824e-01 8.672901795064e-01 8.583936913341e-01 8.492513660070e-01
+8.398685183386e-01 8.302505959068e-01 8.204031752555e-01 8.103319580098e-01
+8.000427669069e-01 7.895415417463e-01 7.788343352617e-01 7.679273089188e-01
+7.568267286407e-01 7.455389604655e-01 7.340704661390e-01 7.224277986455e-01
+7.106175976801e-01 6.986465850664e-01 6.865215601232e-01 6.742493949824e-01
+6.618370298633e-01 6.492914683061e-01 6.366197723676e-01 6.238290577843e-01
+6.109264891046e-01 5.979192747957e-01 5.848146623272e-01 5.716199332362e-01
+5.583423981772e-01 5.449893919607e-01 5.315682685834e-01 5.180863962557e-01
+5.045511524271e-01 4.909699188170e-01 4.773500764508e-01 4.636990007081e-01
+4.500240563851e-01 4.363325927745e-01 4.226319387680e-01 4.089293979839e-01
+3.952322439241e-01 3.815477151626e-01 3.678830105718e-01 3.542452845871e-01
+3.406416425154e-01 3.270791358894e-01 3.135647578731e-01 3.001054387191e-01
+2.867080412837e-01 2.733793566015e-01 2.601260995227e-01 2.469549044171e-01
+2.338723209472e-01 2.208848099135e-01 2.079987391756e-01 1.952203796510e-01
+1.825559013952e-01 1.700113697655e-01 1.575927416715e-01 1.453058619151e-01
+1.331564596211e-01 1.211501447634e-01 1.092924047871e-01 9.758860132929e-02
+8.604396704188e-02 7.466360251690e-02 6.345247331784e-02 5.241540711810e-02
+4.155709094888e-02 3.088206855813e-02 2.039473788247e-02 1.009934863346e-02
+2.180811153812e-14 -9.899361531766e-03 -1.959494423998e-02 -2.908311310810e-02
+-3.836039164508e-02 -4.742346358301e-02 -5.626917445163e-02 -6.489453302867e-02
+-7.329671266526e-02 -8.147305248589e-02 -8.942105846211e-02 -9.713840435981e-02
+-1.046229325594e-01 -1.118726547487e-01 -1.188857524890e-01 -1.256605776527e-01
+-1.321956527344e-01 -1.384896710345e-01 -1.445414967152e-01 -1.503501647310e-01
+-1.559148806314e-01 -1.612350202393e-01 -1.663101292030e-01 -1.711399224253e-01
+-1.757242833674e-01 -1.800632632314e-01 -1.841570800207e-01 -1.880061174797e-01
+-1.916109239149e-01 -1.949722108968e-01 -1.980908518463e-01 -2.009678805055e-01
+-2.036044892942e-01 -2.060020275558e-01 -2.081619996917e-01 -2.100860631877e-01
+-2.117760265342e-01 -2.132338470410e-01 -2.144616285503e-01 -2.154616190492e-01
+-2.162362081830e-01 -2.167879246744e-01 -2.171194336468e-01 -2.172335338584e-01
+-2.171331548467e-01 -2.168213539861e-01 -2.163013134635e-01 -2.155763371712e-01
+-2.146498475232e-01 -2.135253821946e-01 -2.122065907892e-01 -2.106972314371e-01
+-2.090011673253e-01 -2.071223631645e-01 -2.050648815953e-01 -2.028328795354e-01
+-2.004306044739e-01 -1.978623907118e-01 -1.951326555560e-01 -1.922458954659e-01
+-1.892066821602e-01 -1.860196586822e-01 -1.826895354318e-01 -1.792210861633e-01
+-1.756191439552e-01 -1.718885971536e-01 -1.680343852933e-01 -1.640614949996e-01
+-1.599749558740e-01 -1.557798363682e-01 -1.514812396472e-01 -1.470842994485e-01
+-1.425941759367e-01 -1.380160515603e-01 -1.333551269115e-01 -1.286166165939e-01
+-1.238057450998e-01 -1.189277427024e-01 -1.139878413639e-01 -1.089912706646e-01
+-1.039432537543e-01 -9.884900333146e-02 -9.371371765056e-02 -8.854257656305e-02
+-8.334073759347e-02 -7.811333205441e-02 -7.286546120297e-02 -6.760219244178e-02
+-6.232855556732e-02 -5.704953906849e-02 -5.177008647810e-02 -4.649509277994e-02
+-4.122940087424e-02 -3.597779810401e-02 -3.074501284474e-02 -2.553571116011e-02
+-2.035449352599e-02 -1.520589162508e-02 -1.009436521457e-02 -5.024299068919e-03
+-2.180811153812e-14 4.974306043314e-03 9.894476794432e-03 1.475645640459e-02
+1.955627809356e-02
+ Type L N
+ 0 1 0
+0.000000000000e+00 7.488637748270e-03 1.497500757073e-02 2.245684235920e-02
+2.993187664049e-02 3.739784739318e-02 4.485249486326e-02 5.229356337864e-02
+5.971880216197e-02 6.712596614162e-02 7.451281676032e-02 8.187712278134e-02
+8.921666109172e-02 9.652921750236e-02 1.038125875446e-01 1.110645772630e-01
+1.182830040039e-01 1.254656971996e-01 1.326104991481e-01 1.397152657871e-01
+1.467778674633e-01 1.537961896959e-01 1.607681339337e-01 1.676916183067e-01
+1.745645783707e-01 1.813849678449e-01 1.881507593431e-01 1.948599450964e-01
+2.015105376695e-01 2.081005706678e-01 2.146280994373e-01 2.210912017554e-01
+2.274879785128e-01 2.338165543868e-01 2.400750785054e-01 2.462617251009e-01
+2.523746941547e-01 2.584122120318e-01 2.643725321043e-01 2.702539353656e-01
+2.760547310324e-01 2.817732571367e-01 2.874078811063e-01 2.929570003335e-01
+2.984190427326e-01 3.037924672851e-01 3.090757645728e-01 3.142674572991e-01
+3.193661007968e-01 3.243702835244e-01 3.292786275485e-01 3.340897890136e-01
+3.388024585987e-01 3.434153619598e-01 3.479272601599e-01 3.523369500844e-01
+3.566432648428e-01 3.608450741561e-01 3.649412847309e-01 3.689308406179e-01
+3.728127235570e-01 3.765859533068e-01 3.802495879603e-01 3.838027242452e-01
+3.872444978093e-01 3.905740834913e-01 3.937906955755e-01 3.968935880325e-01
+3.998820547434e-01 4.027554297095e-01 4.055130872460e-01 4.081544421604e-01
+4.106789499151e-01 4.130861067746e-01 4.153754499369e-01 4.175465576492e-01
+4.195990493076e-01 4.215325855415e-01 4.233468682816e-01 4.250416408125e-01
+4.266166878097e-01 4.280718353596e-01 4.294069509652e-01 4.306219435350e-01
+4.317167633563e-01 4.326914020530e-01 4.335458925272e-01 4.342803088856e-01
+4.348947663497e-01 4.353894211511e-01 4.357644704103e-01 4.360201520010e-01
+4.361567443983e-01 4.361745665118e-01 4.360739775033e-01 4.358553765897e-01
+4.355192028303e-01 4.350659348995e-01 4.344960908441e-01 4.338102278270e-01
+4.330089418547e-01 4.320928674913e-01 4.310626775581e-01 4.299190828181e-01
+4.286628316477e-01 4.272947096929e-01 4.258155395130e-01 4.242261802101e-01
+4.225275270446e-01 4.207205110385e-01 4.188060985641e-01 4.167852909214e-01
+4.146591239012e-01 4.124286673363e-01 4.100950246402e-01 4.076593323337e-01
+4.051227595591e-01 4.024865075830e-01 3.997518092873e-01 3.969199286487e-01
+3.939921602073e-01 3.909698285243e-01 3.878542876288e-01 3.846469204537e-01
+3.813491382626e-01 3.779623800657e-01 3.744881120259e-01 3.709278268561e-01
+3.672830432068e-01 3.635553050448e-01 3.597461810232e-01 3.558572638428e-01
+3.518901696056e-01 3.478465371601e-01 3.437280274391e-01 3.395363227902e-01
+3.352731262987e-01 3.309401611045e-01 3.265391697118e-01 3.220719132928e-01
+3.175401709852e-01 3.129457391848e-01 3.082904308316e-01 3.035760746916e-01
+2.988045146335e-01 2.939776089012e-01 2.890972293815e-01 2.841652608687e-01
+2.791836003246e-01 2.741541561365e-01 2.690788473710e-01 2.639596030257e-01
+2.587983612786e-01 2.535970687348e-01 2.483576796724e-01 2.430821552860e-01
+2.377724629297e-01 2.324305753586e-01 2.270584699704e-01 2.216581280466e-01
+2.162315339932e-01 2.107806745824e-01 2.053075381949e-01 1.998141140629e-01
+1.943023915144e-01 1.887743592194e-01 1.832320044375e-01 1.776773122682e-01
+1.721122649033e-01 1.665388408820e-01 1.609590143496e-01 1.553747543190e-01
+1.497880239360e-01 1.442007797487e-01 1.386149709812e-01 1.330325388114e-01
+1.274554156537e-01 1.218855244475e-01 1.163247779500e-01 1.107750780353e-01
+1.052383149992e-01 9.971636687013e-02 9.421109872690e-02 8.872436202246e-02
+8.325799391531e-02 7.781381660774e-02 7.239363669171e-02 6.699924450243e-02
+6.163241347987e-02 5.629489953858e-02 5.098844044591e-02 4.571475520896e-02
+4.047554347042e-02 3.527248491362e-02 3.010723867693e-02 2.498144277778e-02
+1.989671354647e-02 1.485464507002e-02 9.856808646282e-03 4.904752248416e-03
+8.084377910810e-14 -4.855948338613e-03 -9.661617874115e-03 -1.441555907126e-02
+-1.911634823371e-02
+ Type L N
+ 0 1 1
+0.000000000000e+00 1.287349883354e-02 2.573547475531e-02 3.857441713205e-02
+5.137883987341e-02 6.413729366771e-02 7.683837817512e-02 8.947075416401e-02
+1.020231555764e-01 1.144844015086e-01 1.268434080930e-01 1.390892002673e-01
+1.512109234179e-01 1.631978548831e-01 1.750394153042e-01 1.867251798097e-01
+1.982448890213e-01 2.095884598674e-01 2.207459961937e-01 2.317077991564e-01
+2.424643773877e-01 2.530064569210e-01 2.633249908654e-01 2.734111688171e-01
+2.832564259984e-01 2.928524521123e-01 3.021911999042e-01 3.112648934202e-01
+3.200660359520e-01 3.285874176609e-01 3.368221228716e-01 3.447635370265e-01
+3.524053532954e-01 3.597415788301e-01 3.667665406600e-01 3.734748912194e-01
+3.798616135028e-01 3.859220258413e-01 3.916517862950e-01 3.970468966577e-01
+4.021037060685e-01 4.068189142273e-01 4.111895742108e-01 4.152130948861e-01
+4.188872429201e-01 4.222101443820e-01 4.251802859385e-01 4.277965156404e-01
+4.300580433007e-01 4.319644404634e-01 4.335156399653e-01 4.347119350899e-01
+4.355539783170e-01 4.360427796690e-01 4.361797046561e-01 4.359664718249e-01
+4.354051499131e-01 4.344981546136e-01 4.332482449540e-01 4.316585192952e-01
+4.297324109555e-01 4.274736834644e-01 4.248864254548e-01 4.219750451979e-01
+4.187442647891e-01 4.151991139927e-01 4.113449237518e-01 4.071873193743e-01
+4.027322134004e-01 3.979857981635e-01 3.929545380524e-01 3.876451614846e-01
+3.820646526015e-01 3.762202426951e-01 3.701194013774e-01 3.637698275033e-01
+3.571794398579e-01 3.503563676209e-01 3.433089406181e-01 3.360456793733e-01
+3.285752849731e-01 3.209066287553e-01 3.130487418352e-01 3.050108044820e-01
+2.968021353580e-01 2.884321806341e-01 2.799105029940e-01 2.712467705418e-01
+2.624507456248e-01 2.535322735859e-01 2.445012714596e-01 2.353677166230e-01
+2.261416354183e-01 2.168330917584e-01 2.074521757289e-01 1.980089922025e-01
+1.885136494756e-01 1.789762479447e-01 1.694068688318e-01 1.598155629754e-01
+1.502123396984e-01 1.406071557664e-01 1.310099044496e-01 1.214304047005e-01
+1.118783904600e-01 1.023635001051e-01 9.289526604868e-02 8.348310450536e-02
+7.413630543331e-02 6.486402266461e-02 5.567526423484e-02 4.657888292306e-02
+3.758356701260e-02 2.869783128319e-02 1.993000824438e-02 1.128823961984e-02
+2.780468092110e-03 -5.585570683343e-03 -1.380235578603e-02 -2.186258845205e-02
+-2.975919920140e-02 -3.748535466356e-02 -4.503446409415e-02 -5.240018557589e-02
+-5.957643189757e-02 -6.655737610510e-02 -7.333745671913e-02 -7.991138261421e-02
+-8.627413755471e-02 -9.242098438353e-02 -9.834746885961e-02 -1.040494231411e-01
+-1.095229689111e-01 -1.147645201439e-01 -1.197707855094e-01 -1.245387704143e-01
+-1.290657786791e-01 -1.333494138503e-01 -1.373875801476e-01 -1.411784830461e-01
+-1.447206294949e-01 -1.480128277725e-01 -1.510541869820e-01 -1.538441161856e-01
+-1.563823231847e-01 -1.586688129443e-01 -1.607038856690e-01 -1.624881345314e-01
+-1.640224430593e-01 -1.653079821847e-01 -1.663462069605e-01 -1.671388529506e-01
+-1.676879322986e-01 -1.679957294811e-01 -1.680647967533e-01 -1.678979492927e-01
+-1.674982600487e-01 -1.668690543061e-01 -1.660139039692e-01 -1.649366215765e-01
+-1.636412540531e-01 -1.621320762106e-01 -1.604135840036e-01 -1.584904875512e-01
+-1.563677039349e-01 -1.540503497817e-01 -1.515437336425e-01 -1.488533481770e-01
+-1.459848621550e-01 -1.429441122854e-01 -1.397370948832e-01 -1.363699573865e-01
+-1.328489897337e-01 -1.291806156141e-01 -1.253713836005e-01 -1.214279581791e-01
+-1.173571106849e-01 -1.131657101573e-01 -1.088607141251e-01 -1.044491593355e-01
+-9.993815243651e-02 -9.533486062644e-02 -9.064650228155e-02 -8.588033757396e-02
+-8.104365909172e-02 -7.614378247274e-02 -7.118803706450e-02 -6.618375662098e-02
+-6.113827004858e-02 -5.605889221235e-02 -5.095291481399e-02 -4.582759735266e-02
+-4.069015817980e-02 -3.554776565875e-02 -3.040752943992e-02 -2.527649186198e-02
+-2.016161948939e-02 -1.506979479638e-02 -1.000780800721e-02 -4.982349102379e-03
+-6.437579797176e-15 4.932773078295e-03 9.809627048423e-03 1.462434920303e-02
+1.937086424077e-02
+ Type L N
+ 0 2 0
+0.000000000000e+00 5.535915211195e-05 2.213972080154e-04 4.979959858820e-04
+8.849586090862e-04 1.382009641449e-03 1.988795277024e-03 2.704883585487e-03
+3.529764810931e-03 4.462851724475e-03 5.503480030692e-03 6.650908827167e-03
+7.904321117094e-03 9.262824374522e-03 1.072545116179e-02 1.229115979875e-02
+1.395883508334e-02 1.572728906294e-02 1.759526185599e-02 1.956142252333e-02
+2.162436998860e-02 2.378263400702e-02 2.603467618203e-02 2.837889102883e-02
+3.081360708426e-02 3.333708806224e-02 3.594753405377e-02 3.864308277085e-02
+4.142181083340e-02 4.428173509816e-02 4.722081402876e-02 5.023694910596e-02
+5.332798627704e-02 5.649171744338e-02 5.972588198510e-02 6.302816832176e-02
+6.639621550800e-02 6.982761486302e-02 7.331991163267e-02 7.687060668312e-02
+8.047715822478e-02 8.413698356539e-02 8.784746089095e-02 9.160593107325e-02
+9.540969950283e-02 9.925603794593e-02 1.031421864243e-01 1.070653551164e-01
+1.110227262786e-01 1.150114561856e-01 1.190286770876e-01 1.230714991840e-01
+1.271370126117e-01 1.312222894466e-01 1.353243857168e-01 1.394403434265e-01
+1.435671925888e-01 1.477019532664e-01 1.518416376183e-01 1.559832519508e-01
+1.601237987727e-01 1.642602788521e-01 1.683896932733e-01 1.725090454930e-01
+1.766153433942e-01 1.807056013362e-01 1.847768421993e-01 1.888260994226e-01
+1.928504190344e-01 1.968468616722e-01 2.008125045921e-01 2.047444436666e-01
+2.086397953674e-01 2.124956987344e-01 2.163093173272e-01 2.200778411595e-01
+2.237984886144e-01 2.274685083383e-01 2.310851811145e-01 2.346458217128e-01
+2.381477807144e-01 2.415884463125e-01 2.449652460847e-01 2.482756487386e-01
+2.515171658267e-01 2.546873534324e-01 2.577838138234e-01 2.608041970725e-01
+2.637462026449e-01 2.666075809504e-01 2.693861348596e-01 2.720797211832e-01
+2.746862521131e-01 2.772036966244e-01 2.796300818381e-01 2.819634943422e-01
+2.842020814712e-01 2.863440525436e-01 2.883876800545e-01 2.903313008259e-01
+2.921733171103e-01 2.939121976491e-01 2.955464786849e-01 2.970747649265e-01
+2.984957304652e-01 2.998081196445e-01 3.010107478787e-01 3.021025024244e-01
+3.030823430996e-01 3.039493029542e-01 3.047024888889e-01 3.053410822225e-01
+3.058643392084e-01 3.062715914985e-01 3.065622465553e-01 3.067357880110e-01
+3.067917759749e-01 3.067298472868e-01 3.065497157184e-01 3.062511721212e-01
+3.058340845212e-01 3.052983981609e-01 3.046441354877e-01 3.038713960897e-01
+3.029803565781e-01 3.019712704172e-01 3.008444677015e-01 2.996003548804e-01
+2.982394144306e-01 2.967622044769e-01 2.951693583611e-01 2.934615841593e-01
+2.916396641495e-01 2.897044542274e-01 2.876568832728e-01 2.854979524671e-01
+2.832287345604e-01 2.808503730919e-01 2.783640815610e-01 2.757711425520e-01
+2.730729068125e-01 2.702707922851e-01 2.673662830950e-01 2.643609284924e-01
+2.612563417520e-01 2.580541990295e-01 2.547562381760e-01 2.513642575117e-01
+2.478801145597e-01 2.443057247399e-01 2.406430600253e-01 2.368941475610e-01
+2.330610682465e-01 2.291459552836e-01 2.251509926894e-01 2.210784137768e-01
+2.169304996024e-01 2.127095773847e-01 2.084180188913e-01 2.040582387984e-01
+1.996326930228e-01 1.951438770279e-01 1.905943241041e-01 1.859866036266e-01
+1.813233192898e-01 1.766071073212e-01 1.718406346748e-01 1.670265972066e-01
+1.621677178324e-01 1.572667446692e-01 1.523264491631e-01 1.473496242024e-01
+1.423390822201e-01 1.372976532846e-01 1.322281831820e-01 1.271335314898e-01
+1.220165696442e-01 1.168801790025e-01 1.117272489014e-01 1.065606747123e-01
+1.013833558967e-01 9.619819406050e-02 9.100809101075e-02 8.581594681512e-02
+8.062465786566e-02 7.543711494816e-02 7.025620131870e-02 6.508479078835e-02
+5.992574581769e-02 5.478191562228e-02 4.965613429040e-02 4.455121891443e-02
+3.946996773718e-02 3.441515831428e-02 2.938954569414e-02 2.439586061649e-02
+1.943680773090e-02 1.451506383641e-02 9.633276143556e-03 4.794060559853e-03
+4.131818525851e-15 -4.746357278055e-03 -9.442499310155e-03 -1.408595203483e-02
+-1.867428087307e-02
+ Type L N
+ 0 2 1
+0.000000000000e+00 1.378450216078e-04 5.511357836611e-04 1.239139794773e-03
+2.200637640491e-03 3.433925082304e-03 4.936815994628e-03 6.706646131180e-03
+8.740277714831e-03 1.103410484304e-02 1.358405969917e-02 1.638561955894e-02
+1.943381457962e-02 2.272323635834e-02 2.624804724465e-02 3.000199039070e-02
+3.397840052178e-02 3.817021540801e-02 4.256998801741e-02 4.716989932876e-02
+5.196177178198e-02 5.693708334247e-02 6.208698215471e-02 6.740230175952e-02
+7.287357684839e-02 7.849105952722e-02 8.424473606111e-02 9.012434407095e-02
+9.611939015158e-02 1.022191678810e-01 1.084127761890e-01 1.146891380531e-01
+1.210370194893e-01 1.274450488047e-01 1.339017360777e-01 1.403954928328e-01
+1.469146518750e-01 1.534474872496e-01 1.599822342926e-01 1.665071097367e-01
+1.730103318384e-01 1.794801404905e-01 1.859048172859e-01 1.922727054973e-01
+1.985722299387e-01 2.047919166733e-01 2.109204125357e-01 2.169465044320e-01
+2.228591383867e-01 2.286474383027e-01 2.343007244016e-01 2.398085313134e-01
+2.451606257844e-01 2.503470239719e-01 2.553580082979e-01 2.601841438308e-01
+2.648162941690e-01 2.692456367986e-01 2.734636778979e-01 2.774622665664e-01
+2.812336084509e-01 2.847702787484e-01 2.880652345620e-01 2.911118265905e-01
+2.939038101309e-01 2.964353553767e-01 2.987010569941e-01 3.006959429600e-01
+3.024154826495e-01 3.038555941563e-01 3.050126508376e-01 3.058834870714e-01
+3.064654032169e-01 3.067561697721e-01 3.067540307204e-01 3.064577060637e-01
+3.058663935363e-01 3.049797694999e-01 3.037979890185e-01 3.023216851136e-01
+3.005519672032e-01 2.984904187284e-01 2.961390939721e-01 2.935005140777e-01
+2.905776622752e-01 2.873739783248e-01 2.838933521878e-01 2.801401169391e-01
+2.761190409326e-01 2.718353192356e-01 2.672945643488e-01 2.625027962274e-01
+2.574664316246e-01 2.521922727737e-01 2.466874954338e-01 2.409596363168e-01
+2.350165799226e-01 2.288665448033e-01 2.225180692832e-01 2.159799966602e-01
+2.092614599151e-01 2.023718659557e-01 1.953208794259e-01 1.881184061067e-01
+1.807745759402e-01 1.732997257066e-01 1.657043813846e-01 1.579992402274e-01
+1.501951525855e-01 1.423031035083e-01 1.343341941582e-01 1.262996230683e-01
+1.182106672782e-01 1.100786633801e-01 1.019149885090e-01 9.373104130994e-02
+8.553822291517e-02 7.734791796572e-02 6.917147570869e-02 6.102019120418e-02
+5.290528667402e-02 4.483789302445e-02 3.682903157469e-02 2.888959602278e-02
+2.103033467944e-02 1.326183300055e-02 5.594496447730e-03 -1.961466293644e-03
+-9.396059710778e-03 -1.669951744637e-02 -2.386231784130e-02 -3.087519901112e-02
+-3.772917343115e-02 -4.441554200612e-02 -5.092590760095e-02 -5.725218801079e-02
+-6.338662834879e-02 -6.932181283193e-02 -7.505067594562e-02 -8.056651296961e-02
+-8.586298984831e-02 -9.093415239043e-02 -9.577443478343e-02 -1.003786674102e-01
+-1.047420839562e-01 -1.088603277967e-01 -1.127294576547e-01 -1.163459525234e-01
+-1.197067158441e-01 -1.228090789373e-01 -1.256508036817e-01 -1.282300844387e-01
+-1.305455492228e-01 -1.325962601165e-01 -1.343817129326e-01 -1.359018361263e-01
+-1.371569889621e-01 -1.381479589410e-01 -1.388759584938e-01 -1.393426209511e-01
+-1.395499957974e-01 -1.395005432216e-01 -1.391971279746e-01 -1.386430125484e-01
+-1.378418496907e-01 -1.367976742705e-01 -1.355148945107e-01 -1.339982826069e-01
+-1.322529647502e-01 -1.302844105739e-01 -1.280984220447e-01 -1.257011218207e-01
+-1.230989410988e-01 -1.202986069733e-01 -1.173071293331e-01 -1.141317873188e-01
+-1.107801153683e-01 -1.072598888758e-01 -1.035791094915e-01 -9.974599008950e-02
+-9.576893943205e-02 -9.165654655832e-02 -8.741756492694e-02 -8.306089634124e-02
+-7.859557468680e-02 -7.403074951113e-02 -6.937566947526e-02 -6.463966570746e-02
+-5.983213508908e-02 -5.496252350283e-02 -5.004030907345e-02 -4.507498543086e-02
+-4.007604502571e-02 -3.505296252697e-02 -3.001517833094e-02 -2.497208221092e-02
+-1.993299713613e-02 -1.490716328841e-02 -9.903722304457e-03 -4.931701771028e-03
+4.773444701199e-14 4.882628890872e-03 9.707589564902e-03 1.446645969794e-02
+1.915100382853e-02
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/scf_abacus.yaml b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/scf_abacus.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..7f21493f30617341ab4c561aac3405c376b96ce2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/scf_abacus.yaml
@@ -0,0 +1,19 @@
+abacus_path: /root/abacus-develop/build/abacus
+cal_force: 1
+coord_type: Cartesian
+dft_functional: lda
+ecutwfc: 50
+gamma_only: 1
+lattice_constant: 1
+lattice_vector:
+- [28, 0, 0]
+- [0, 28, 0]
+- [0, 0, 28]
+nbands: 8
+ntype: 2
+orb_files: [O_gga_6au_60Ry_2s2p1d.orb, H_gga_6au_60Ry_2s1p.orb]
+pp_files: [O_ONCV_PBE-1.0.upf, H_ONCV_PBE-1.0.upf]
+proj_file: [jle.orb]
+run_cmd: mpirun
+scf_nmax: 50
+scf_thr: 1e-07
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/systems_test/group.03 b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/systems_test/group.03
new file mode 120000
index 0000000000000000000000000000000000000000..dbeff21d9d8cc95a9b2858aaa573f3cee8106231
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/systems_test/group.03
@@ -0,0 +1 @@
+/root/deepks_test/water_single_lda2pbe_abacus/systems/group.03
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/systems_train/group.00 b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/systems_train/group.00
new file mode 120000
index 0000000000000000000000000000000000000000..1de47a3d12ebd307b65268650835a72d8e9af3eb
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/systems_train/group.00
@@ -0,0 +1 @@
+/root/deepks_test/water_single_lda2pbe_abacus/systems/group.00
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/train_input.yaml b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/train_input.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..8fa228ce8d9b90c6439320f5707b1035ffa335bd
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/share/train_input.yaml
@@ -0,0 +1,5 @@
+data_args: {batch_size: 16, conv_filter: true, conv_name: conv, extra_label: true,
+ group_batch: 1}
+preprocess_args: {prefit_ridge: 10.0, prefit_trainable: false, prescale: false, preshift: false}
+train_args: {decay_rate: 0.5, decay_steps: 1000, display_epoch: 100, force_factor: 1,
+ n_epoch: 5000, start_lr: 0.0001}
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/systems.yaml b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/systems.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..068710dc231bb801032353f77f4d3ab83db8c10e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/iter/systems.yaml
@@ -0,0 +1,9 @@
+# this is only part of input settings.
+# should be used together with params.yaml and machines.yaml
+
+# training and testing systems
+systems_train: # can also be files that containing system paths
+ - ../systems/group.00 # support glob
+
+systems_test: # if empty, use the last system of training set
+ - ../systems/group.03
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/H_ONCV_PBE-1.0.upf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/H_ONCV_PBE-1.0.upf
new file mode 120000
index 0000000000000000000000000000000000000000..9880d5f3474a67f84e7a20ef438603329c983a07
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/H_ONCV_PBE-1.0.upf
@@ -0,0 +1 @@
+../../../../iter/H_ONCV_PBE-1.0.upf
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/H_gga_6au_60Ry_2s1p.orb b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/H_gga_6au_60Ry_2s1p.orb
new file mode 120000
index 0000000000000000000000000000000000000000..c79b62f8b6dcf731268379ef0ddf2f3217ed86e2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/H_gga_6au_60Ry_2s1p.orb
@@ -0,0 +1 @@
+../../../../iter/H_gga_6au_60Ry_2s1p.orb
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..fec4395ee7d7dee5f840e56d8986a953a6a4af38
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.68499 0.0198613 0.206681
+H 0.737263 0.0609936 0.208978
+H 0.703007 0.991759 0.151281
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..2c04abf3d6e2bb6b9225fffdefc91c09775c5208
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.4789 2
+ 2 -12.5322 2
+ 3 -9.6146 2
+ 4 -6.78786 2
+ 5 1.20393 0
+ 6 4.36064 0
+ 7 11.0634 0
+ 8 11.3648 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..f43dfa297e9065a4086a56c017377d6968e344f2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:05:52 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 19.179723531 0.556117645516 5.78706081801 0 0 0 0
+ tauc_H1 20.6433699266 1.70781947776 5.85137512725 0 0 0 0
+ tauc_H2 19.6841906027 27.7692630016 4.23586843828 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0871445763334 (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.0916626423333 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.11059704342 (SEC)
+
+ DONE : INIT CHARGE Time : 0.1587892274 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.438627 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000971
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00081
+
+ Density error is 0.212784659265
+
+ Energy Rydberg eV
+ E_KohnSham -34.1865498166 -465.131872467
+ E_Harris -34.3753796385 -467.701033997
+ E_Fermi -0.406514914998 -5.53091916596
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00126986611912
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00103753717907
+
+ Density error is 0.0974658426336
+
+ Energy Rydberg eV
+ E_KohnSham -34.2756870381 -466.344646583
+ E_Harris -34.2826357477 -466.439188627
+ E_Fermi -0.216928311859 -2.9514610988
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00120144310228
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000990477700521
+
+ Density error is 0.0625393814082
+
+ Energy Rydberg eV
+ E_KohnSham -34.2760329937 -466.34935355
+ E_Harris -34.2805327547 -466.41057594
+ E_Fermi -0.206780025728 -2.81338658249
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00110436836362
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000937947278285
+
+ Density error is 0.00192530195823
+
+ Energy Rydberg eV
+ E_KohnSham -34.2759957997 -466.3488475
+ E_Harris -34.2759962926 -466.348854206
+ E_Fermi -0.170765137362 -2.32337888787
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0011083173383
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000941993850019
+
+ Density error is 0.000932387234086
+
+ Energy Rydberg eV
+ E_KohnSham -34.2759390735 -466.348075701
+ E_Harris -34.2759406225 -466.348096776
+ E_Fermi -0.170412612564 -2.31858254194
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00110627796612
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000940620220586
+
+ Density error is 0.000105006271404
+
+ Energy Rydberg eV
+ E_KohnSham -34.2759758218 -466.348575686
+ E_Harris -34.2759758378 -466.348575905
+ E_Fermi -0.170265784719 -2.31658484661
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00110597339659
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000940470740675
+
+ Density error is 3.52533264638e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2759648012 -466.348425744
+ E_Harris -34.2759648067 -466.348425818
+ E_Fermi -0.170173345237 -2.31532714294
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00110591964204
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000940419769832
+
+ Density error is 1.89888688808e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2759666319 -466.348450652
+ E_Harris -34.2759666334 -466.348450672
+ E_Fermi -0.170210573513 -2.31583365962
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00110591377268
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000940427566838
+
+ Density error is 1.86370454506e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2759652168 -466.348431398
+ E_Harris -34.2759652168 -466.348431398
+ E_Fermi -0.17018957958 -2.31554802252
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00110591605791
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000940429311084
+
+ Density error is 3.39746810837e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2759655003 -466.348435256
+ E_Harris -34.2759655003 -466.348435256
+ E_Fermi -0.17018854035 -2.31553388306
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00110591690155
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000940430132491
+
+ Density error is 1.04789628318e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2759655294 -466.348435651
+ E_Harris -34.2759655294 -466.348435652
+ E_Fermi -0.170188401159 -2.31553198927
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00110591697766
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000940430272065
+
+ Density error is 1.13993224141e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2759655331 -466.348435701
+ E_Harris -34.2759655331 -466.348435701
+ E_band -7.99864905364 -108.827203432
+ E_one_elec -69.3027307344 -942.912024947
+ E_Hartree +36.0283385418 +490.190693641
+ E_xc -8.20743033693 -111.66781852
+ E_Ewald +7.33009838949 +99.7311049977
+ E_demet -2.52648216107e-75 -3.43745532859e-74
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194870537828 -2.65134968678
+ E_Fermi -0.170188290934 -2.31553048959
+
+ charge density convergence is achieved
+ final etot is -466.348435701 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.4789 2.00000
+ 2 -12.5322 2.00000
+ 3 -9.61460 2.00000
+ 4 -6.78786 2.00000
+ 5 1.20393 0.00000
+ 6 4.36064 0.00000
+ 7 11.0634 0.00000
+ 8 11.3648 0.00000
+
+ EFERMI = -2.315530489589801 eV
+ OUT.ABACUS/ final etot is -466.3484357013835 eV
+ correction force for each atom along direction 1 is 0.000168709
+ correction force for each atom along direction 2 is 4.46777e-05
+ correction force for each atom along direction 3 is -0.000115235
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.78845657 +0.82983267 +0.31293449
+ H1 -0.44903500 +0.17509695 +0.68262604
+ H2 -0.33942156 -1.0049296 -0.99556052
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3484357013835 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.0351 11 0.64 1.0e+02%
+ Run_lcao lcao_line 7.0246 1 7.0 1.e+02%
+ Potential init_pot 0.28445 2 0.14 4.0%
+ PW_Basis recip2real 0.28292 17 0.017 4.0%
+ PW_Basis gathers_scatterp 0.12039 17 0.0071 1.7%
+ Potential v_of_rho 0.94200 14 0.067 13.%
+ XC_Functional v_xc 0.26372 15 0.018 3.7%
+ H_Hartree_pw v_hartree 0.63869 14 0.046 9.1%
+ PW_Basis real2recip 0.59981 41 0.015 8.5%
+ PW_Basis gatherp_scatters 0.23393 41 0.0057 3.3%
+ ORB_control set_orb_tables 1.1004 1 1.1 16.%
+ ORB_gen_tables gen_tables 1.1004 1 1.1 16.%
+ ORB_table_phi init_Table 0.48314 1 0.48 6.9%
+ ORB_table_phi cal_ST_Phi12_R 0.47826 126 0.0038 6.8%
+ ORB_table_beta init_Table_Beta 0.18653 1 0.19 2.7%
+ ORB_table_beta VNL_PhiBeta_R 0.18509 56 0.0033 2.6%
+ ORB_table_alpha init_Table_Alpha 0.25323 1 0.25 3.6%
+ ORB_table_alpha S_PhiAlpha_R 0.25140 66 0.0038 3.6%
+ LOOP_ions opt_ions 5.4093 1 5.4 77.%
+ ESolver_KS_LCAO Run 4.8485 1 4.8 69.%
+ HSolverLCAO solve 2.7071 12 0.23 38.%
+ HamiltLCAO updateHk 1.3821 12 0.12 20.%
+ LCAO_Hamilt cal_Hgamma 1.3406 12 0.11 19.%
+ Gint_interface cal_gint 2.5809 25 0.10 37.%
+ Gint_Gamma distri_vl 2.5127 6 0.42 36.%
+ LCAO_Deepks cal_projected_DM 5.2315 14 0.37 74.%
+ LCAO_gen_fixedH add_v_delta 2.3815 6 0.40 34.%
+ LCAO_DESCRIPTOR add_v_delta 2.3815 6 0.40 34.%
+ ElecStateLCAO psiToRho 1.3101 12 0.11 19.%
+ Charge mix_rho 0.71337 11 0.065 10.%
+ LOOP_ions force_stress 0.56066 1 0.56 8.0%
+ Force_Stress_LCAO getForceStress 0.56063 1 0.56 8.0%
+ Force_LCAO_gamma ftable_gamma 0.34779 1 0.35 4.9%
+ Force_LCAO_gamma cal_fvl_dphi 0.34108 1 0.34 4.8%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:05:52 2022
+ Finish Time : Wed Sep 28 11:05:59 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..80b9945d744cf6589422c4eaec528c36b0ebce19
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0124136 ima = 3.7072e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122368385293
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111065325406
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111721995438
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111990882372
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111936093925
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111965447446
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111963796712
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111966485378
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111965660333
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111965578119
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011196556379
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111965558504
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/O_ONCV_PBE-1.0.upf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/O_ONCV_PBE-1.0.upf
new file mode 120000
index 0000000000000000000000000000000000000000..ff914a6806b2192868a9bc36694ff03c0dc9e450
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/O_ONCV_PBE-1.0.upf
@@ -0,0 +1 @@
+../../../../iter/O_ONCV_PBE-1.0.upf
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/O_gga_6au_60Ry_2s2p1d.orb b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/O_gga_6au_60Ry_2s2p1d.orb
new file mode 120000
index 0000000000000000000000000000000000000000..5d2ff63b151809f86337680c77401e9918d3ca92
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/O_gga_6au_60Ry_2s2p1d.orb
@@ -0,0 +1 @@
+../../../../iter/O_gga_6au_60Ry_2s2p1d.orb
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..82d7bc79b5fef29e34693133c974edbda6f1a857
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-8.820276468984 0.556117645521 5.787060818012 0 0 0
+H
+0.0
+2
+-7.356630073377 1.707819477768 5.851375127279 0 0 0
+-8.315809397290 -0.230736998458 4.235868438293 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/conv
new file mode 100644
index 0000000000000000000000000000000000000000..ad4f2b2bd146eb43e6bc53593e024b152bdd6377
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/conv
@@ -0,0 +1 @@
+0 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..042f708f01bedbe4d6f5758d231f3e39fb3aa0b0
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.756720462 0.01285616598 1.268428508 1.347301155 1.469919555 0.01009272587 0.01575023072 0.03923983483
+1.875978095e-18 0.0008091804643 0.002984226941 0.01405738496 0.04735706276 -5.237707639e-20 3.231274493e-06 8.384488719e-06
+0.001599365919 0.006193355942
+
+H atom_index 1 n_descriptor 18
+1.227553814 0.03602078292 0.1061675241 0.1394755664 0.3112533731 0.02282111323 0.02690614017 0.03915384246
+-4.596489349e-17 4.761677442e-05 0.09917900793 0.1142854091 0.1193838759 8.727813729e-18 3.250923402e-06 0.01383891912
+0.02669705232 0.02967223982
+
+H atom_index 2 n_descriptor 18
+1.268591947 0.03467691495 0.121072759 0.158598688 0.3251363123 0.02493835222 0.02932220942 0.03785432717
+5.368415094e-18 5.120653333e-05 0.1070390885 0.1185435725 0.1358750662 -5.863879064e-19 1.198143099e-06 0.01345997395
+0.02822178005 0.03158068015
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d7bfa193ad865ca366caf3e9b71b1a0d762750e5
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..13fa93ceaf9e5b7a3f3d7cf9e9eb0245857427a9
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5c5c02d7b0a0ac13704364aa7d28813f6569fd59
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..7c971fef04702add391ba4b905d0139b4192dbaf
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..fefd532e84e357132535ab344f8d80e60dc6c869
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..67b1206ae0b0f71735dd479b7832fcc223c22bd1
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/jle.orb b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/jle.orb
new file mode 120000
index 0000000000000000000000000000000000000000..ec013d36e71b0af8561def26fd6025ab0b7550d0
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/jle.orb
@@ -0,0 +1 @@
+../../../../iter/jle.orb
\ No newline at end of file
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..555d110b9127e05d9c11224569ff1ebb44c9e694
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:05:52 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0871682 SEC) : SETUP UNITCELL
+ DONE(0.0916797 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.11062 SEC) : INIT PLANEWAVE
+ DONE(0.15892 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.438702 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651319e+02 0.000000e+00 2.128e-01 5.205e-01
+ GE2 -4.663446e+02 -1.212774e+00 9.747e-02 4.425e-01
+ GE3 -4.663494e+02 -4.706967e-03 6.254e-02 5.010e-01
+ GE4 -4.663488e+02 5.060499e-04 1.925e-03 3.956e-01
+ GE5 -4.663481e+02 7.717992e-04 9.324e-04 3.878e-01
+ GE6 -4.663486e+02 -4.999855e-04 1.050e-04 3.858e-01
+ GE7 -4.663484e+02 1.499420e-04 3.525e-05 3.822e-01
+ GE8 -4.663485e+02 -2.490778e-05 1.899e-05 3.668e-01
+ GE9 -4.663484e+02 1.925364e-05 1.864e-06 3.682e-01
+ GE10 -4.663484e+02 -3.857833e-06 3.397e-07 3.644e-01
+ GE11 -4.663484e+02 -3.954001e-07 1.048e-07 3.631e-01
+ GE12 -4.663484e+02 -4.990182e-08 1.140e-08 3.090e-01
+E_delta_band = -7.06291448e-02 Ry = -9.60958814e-01 eV
+E_delta_NN= -1.94870538e-01 Ry = -2.65134969e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.0351 11 0.64 1e+02 %
+ Run_lcao lcao_line 7.0246 1 7 1e+02 %
+ Potential init_pot 0.28445 2 0.14 4 %
+ PW_Basis recip2real 0.28292 17 0.017 4 %
+ PW_Basis gathers_scatterp 0.12039 17 0.0071 1.7 %
+ Potential v_of_rho 0.942 14 0.067 13 %
+ XC_Functional v_xc 0.26372 15 0.018 3.7 %
+ H_Hartree_pw v_hartree 0.63869 14 0.046 9.1 %
+ PW_Basis real2recip 0.59981 41 0.015 8.5 %
+ PW_Basis gatherp_scatters 0.23393 41 0.0057 3.3 %
+ ORB_control set_orb_tables 1.1004 1 1.1 16 %
+ ORB_gen_tables gen_tables 1.1004 1 1.1 16 %
+ ORB_table_phi init_Table 0.48314 1 0.48 6.9 %
+ ORB_table_phi cal_ST_Phi12_R 0.47826 126 0.0038 6.8 %
+ ORB_table_beta init_Table_Beta 0.18653 1 0.19 2.7 %
+ ORB_table_beta VNL_PhiBeta_R 0.18509 56 0.0033 2.6 %
+ ORB_table_alpha init_Table_Alpha 0.25323 1 0.25 3.6 %
+ ORB_table_alpha S_PhiAlpha_R 0.2514 66 0.0038 3.6 %
+ LOOP_ions opt_ions 5.4093 1 5.4 77 %
+ ESolver_KS_LCAO Run 4.8485 1 4.8 69 %
+ HSolverLCAO solve 2.7071 12 0.23 38 %
+ HamiltLCAO updateHk 1.3821 12 0.12 20 %
+ LCAO_Hamilt cal_Hgamma 1.3406 12 0.11 19 %
+ Gint_interface cal_gint 2.5809 25 0.1 37 %
+ Gint_Gamma distri_vl 2.5127 6 0.42 36 %
+ LCAO_Deepks cal_projected_DM 5.2315 14 0.37 74 %
+ LCAO_gen_fixedH add_v_delta 2.3815 6 0.4 34 %
+ LCAO_DESCRIPTOR add_v_delta 2.3815 6 0.4 34 %
+ ElecStateLCAO psiToRho 1.3101 12 0.11 19 %
+ Charge mix_rho 0.71337 11 0.065 10 %
+ LOOP_ions force_stress 0.56066 1 0.56 8 %
+ Force_Stress_LCAO getForceStress 0.56063 1 0.56 8 %
+ Force_LCAO_gamma ftable_gamma 0.34779 1 0.35 4.9 %
+ Force_LCAO_gamma cal_fvl_dphi 0.34108 1 0.34 4.8 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:05:52 2022
+ FINISH Time : Wed Sep 28 11:05:59 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/0/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..dbdf4b2199eff8ff2cccd2b85983f5e9decb6758
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.674223 0.0229675 0.229861
+H 0.641394 0.0796784 0.23149
+H 0.711721 0.0191473 0.174881
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..1ed508064e863469e8217e3c475feed57b8deed5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.06 2
+ 2 -13.2542 2
+ 3 -8.77184 2
+ 4 -6.68779 2
+ 5 1.21806 0
+ 6 4.32055 0
+ 7 11.1129 0
+ 8 11.3336 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..47cd8f48be059177c9d6cd7ec2c7502b9131cc13
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:08:43 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 18.8782362619 0.643088993209 6.43611065068 0 0 0 0
+ tauc_H1 17.9590282772 2.2309946542 6.48172683957 0 0 0 0
+ tauc_H2 19.9281878179 0.536124436454 4.89665739344 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0858127159618 (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.0960170232377 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.11419428145 (SEC)
+
+ DONE : INIT CHARGE Time : 0.162408571414 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.441218 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 297 ; sender_size of each process is:
+144 144 0 9
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000535
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00115
+
+ Density error is 0.214874054976
+
+ Energy Rydberg eV
+ E_KohnSham -34.1899378269 -465.177968711
+ E_Harris -34.3809159405 -467.776359249
+ E_Fermi -0.397218947537 -5.40444104006
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000821946044653
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00123979239207
+
+ Density error is 0.0985235669507
+
+ Energy Rydberg eV
+ E_KohnSham -34.278986439 -466.389537235
+ E_Harris -34.2857404625 -466.481430439
+ E_Fermi -0.206200282496 -2.80549877115
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000796509872206
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00117579413436
+
+ Density error is 0.0632956246765
+
+ Energy Rydberg eV
+ E_KohnSham -34.2792495728 -466.393117355
+ E_Harris -34.2835836382 -466.45208534
+ E_Fermi -0.196016181752 -2.66693697203
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000768283409233
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107312239662
+
+ Density error is 0.00212338989405
+
+ Energy Rydberg eV
+ E_KohnSham -34.2792211573 -466.392730742
+ E_Harris -34.2792257488 -466.392793212
+ E_Fermi -0.160974358816 -2.19016851179
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000767877335499
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107152000211
+
+ Density error is 0.000855592501403
+
+ Energy Rydberg eV
+ E_KohnSham -34.279177563 -466.39213761
+ E_Harris -34.2791779859 -466.392143364
+ E_Fermi -0.160317244138 -2.18122800793
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000767471558677
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107020954744
+
+ Density error is 0.000200764326292
+
+ Energy Rydberg eV
+ E_KohnSham -34.2792035646 -466.39249138
+ E_Harris -34.2792036119 -466.392492023
+ E_Fermi -0.160177449392 -2.17932600283
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000767700946998
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107032817022
+
+ Density error is 3.50382068072e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2791937238 -466.392357489
+ E_Harris -34.2791937298 -466.392357571
+ E_Fermi -0.160060063548 -2.1777288865
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00076763894323
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107026454736
+
+ Density error is 1.61483338172e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2791982492 -466.392419061
+ E_Harris -34.2791982503 -466.392419076
+ E_Fermi -0.160094678913 -2.1781998527
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000767642257646
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107025305864
+
+ Density error is 1.65178199759e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2791969243 -466.392401034
+ E_Harris -34.2791969243 -466.392401034
+ E_Fermi -0.160077717697 -2.17796908351
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000767643209919
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107025183817
+
+ Density error is 2.54323637524e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.279197169 -466.392404364
+ E_Harris -34.279197169 -466.392404364
+ E_Fermi -0.160076230836 -2.17794885374
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000767643761998
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107025248343
+
+ Density error is 6.63573841749e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2791971879 -466.392404621
+ E_Harris -34.2791971879 -466.392404621
+ E_band -7.90460201359 -107.547627807
+ E_one_elec -69.0496594113 -939.468812953
+ E_Hartree +35.9392701495 +488.978855995
+ E_xc -8.19291590348 -111.470339522
+ E_Ewald +7.14899714978 +97.2670962227
+ E_demet -2.57071476748e-70 -3.49763687705e-69
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194184291046 -2.64201282032
+ E_Fermi -0.160076128116 -2.17794745616
+
+ charge density convergence is achieved
+ final etot is -466.392404621 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.0600 2.00000
+ 2 -13.2542 2.00000
+ 3 -8.77184 2.00000
+ 4 -6.68779 2.00000
+ 5 1.21806 0.00000
+ 6 4.32055 0.00000
+ 7 11.1129 0.00000
+ 8 11.3336 0.00000
+
+ EFERMI = -2.177947456160562 eV
+ OUT.ABACUS/ final etot is -466.3924046205584 eV
+ correction force for each atom along direction 1 is -8.19360e-05
+ correction force for each atom along direction 2 is 7.91376e-05
+ correction force for each atom along direction 3 is -0.000141160
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.40343989 -0.65216558 -0.068747740
+ H1 +0.16469154 +0.18564346 -0.41302467
+ H2 -0.56813143 +0.46652212 +0.48177241
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3924046205584 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.4160 11 0.58 1.0e+02%
+ Run_lcao lcao_line 6.4070 1 6.4 1.e+02%
+ Potential init_pot 0.28361 2 0.14 4.4%
+ PW_Basis recip2real 0.26060 16 0.016 4.1%
+ PW_Basis gathers_scatterp 0.10926 16 0.0068 1.7%
+ Potential v_of_rho 0.87379 13 0.067 14.%
+ XC_Functional v_xc 0.25143 14 0.018 3.9%
+ H_Hartree_pw v_hartree 0.58551 13 0.045 9.1%
+ PW_Basis real2recip 0.55147 38 0.015 8.6%
+ PW_Basis gatherp_scatters 0.21520 38 0.0057 3.4%
+ ORB_control set_orb_tables 1.1022 1 1.1 17.%
+ ORB_gen_tables gen_tables 1.1022 1 1.1 17.%
+ ORB_table_phi init_Table 0.48230 1 0.48 7.5%
+ ORB_table_phi cal_ST_Phi12_R 0.47734 126 0.0038 7.4%
+ ORB_table_beta init_Table_Beta 0.18862 1 0.19 2.9%
+ ORB_table_beta VNL_PhiBeta_R 0.18712 56 0.0033 2.9%
+ ORB_table_alpha init_Table_Alpha 0.25351 1 0.25 4.0%
+ ORB_table_alpha S_PhiAlpha_R 0.25168 66 0.0038 3.9%
+ LOOP_ions opt_ions 4.7863 1 4.8 75.%
+ ESolver_KS_LCAO Run 4.2380 1 4.2 66.%
+ HSolverLCAO solve 2.2696 11 0.21 35.%
+ HamiltLCAO updateHk 1.1774 11 0.11 18.%
+ LCAO_Hamilt cal_Hgamma 1.1391 11 0.10 18.%
+ Gint_interface cal_gint 2.1397 23 0.093 33.%
+ Gint_Gamma distri_vl 2.0438 6 0.34 32.%
+ LCAO_Deepks cal_projected_DM 4.6214 13 0.36 72.%
+ LCAO_gen_fixedH add_v_delta 1.9105 6 0.32 30.%
+ LCAO_DESCRIPTOR add_v_delta 1.9105 6 0.32 30.%
+ ElecStateLCAO psiToRho 1.0785 11 0.098 17.%
+ Charge mix_rho 0.65762 10 0.066 10.%
+ LOOP_ions force_stress 0.54813 1 0.55 8.5%
+ Force_Stress_LCAO getForceStress 0.54810 1 0.55 8.5%
+ Force_LCAO_gamma ftable_gamma 0.33457 1 0.33 5.2%
+ Force_LCAO_gamma cal_fvl_dphi 0.32777 1 0.33 5.1%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:08:43 2022
+ Finish Time : Wed Sep 28 11:08:50 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..6a267be9d100d7063fe10eb64c9b79d9b146c33c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123505 ima = 3.68984e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 1
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123819070396
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112866464711
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113415502077
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113615493783
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113583738836
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113604025245
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113595985306
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113598639386
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113597938593
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113597883
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113597870758
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..b8b584baad51b1231e0ce084d31c5fe7ff4caa20
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-9.121763738102 0.643088993210 6.436110650681 0 0 0
+H
+0.0
+2
+-10.040971722804 2.230994654225 6.481726839553 0 0 0
+-8.071812182112 0.536124436475 4.896657393456 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/conv
new file mode 100644
index 0000000000000000000000000000000000000000..15ea1183b42238a250bf9f8923d355029c78e1da
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/conv
@@ -0,0 +1 @@
+1 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..98093ba0c4e9640ce22eca754df32c0c81ee4d2a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.74347251 0.01249739035 1.267535752 1.364134182 1.46829205 0.007519587575 0.02028747332 0.03885422821
+8.826898471e-19 0.001086989228 0.002268927149 0.01195315733 0.04098542995 2.66424122e-19 1.337305614e-06 4.362118333e-06
+0.001791898853 0.005573451668
+
+H atom_index 1 n_descriptor 18
+1.237868503 0.03404619826 0.1042591021 0.1462454458 0.3199297473 0.02117600187 0.02785127457 0.03725403168
+-4.311270944e-17 3.476184116e-05 0.09803224546 0.1145680749 0.1254312704 -2.609788068e-19 4.506343814e-06 0.01294633015
+0.02536722039 0.03035255847
+
+H atom_index 2 n_descriptor 18
+1.21295152 0.03492245718 0.09626738361 0.1353805882 0.3116016671 0.02008830279 0.02640780945 0.0381863281
+-2.648746711e-17 3.288552214e-05 0.09136968308 0.1139959955 0.1159597873 6.108976978e-18 5.397151509e-06 0.01338807372
+0.0243908027 0.0291514296
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..439e03ce31b2d339b29c540f90c59ddd69efeab1
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e05dea54f29138619ba568d4ff520d1b0f223b98
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a09ec3c3bc4248fc5fcf8da2531ecb577a34ca01
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d71bb4d100a5998025aa5063e039806bc3aacd95
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1cb4a6da184085a25a8f1f662b7f6c045837462b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..637e835daa843e45d665aba94996361c5dd3a5f9
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..fa909d64427a0645f914ca9159bd826c1a00c80c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:08:43 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0858332 SEC) : SETUP UNITCELL
+ DONE(0.0960344 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.114213 SEC) : INIT PLANEWAVE
+ DONE(0.162539 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.441306 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651780e+02 0.000000e+00 2.149e-01 4.999e-01
+ GE2 -4.663895e+02 -1.211569e+00 9.852e-02 4.209e-01
+ GE3 -4.663931e+02 -3.580120e-03 6.330e-02 4.844e-01
+ GE4 -4.663927e+02 3.866132e-04 2.123e-03 3.694e-01
+ GE5 -4.663921e+02 5.931312e-04 8.556e-04 3.704e-01
+ GE6 -4.663925e+02 -3.537694e-04 2.008e-04 3.623e-01
+ GE7 -4.663924e+02 1.338907e-04 3.504e-05 3.511e-01
+ GE8 -4.663924e+02 -6.157153e-05 1.615e-05 3.464e-01
+ GE9 -4.663924e+02 1.802652e-05 1.652e-06 3.441e-01
+ GE10 -4.663924e+02 -3.329575e-06 2.543e-07 3.428e-01
+ GE11 -4.663924e+02 -2.568012e-07 6.636e-08 2.856e-01
+E_delta_band = -6.92951186e-02 Ry = -9.42808457e-01 eV
+E_delta_NN= -1.94184291e-01 Ry = -2.64201282e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.416 11 0.58 1e+02 %
+ Run_lcao lcao_line 6.407 1 6.4 1e+02 %
+ Potential init_pot 0.28361 2 0.14 4.4 %
+ PW_Basis recip2real 0.2606 16 0.016 4.1 %
+ PW_Basis gathers_scatterp 0.10926 16 0.0068 1.7 %
+ Potential v_of_rho 0.87379 13 0.067 14 %
+ XC_Functional v_xc 0.25143 14 0.018 3.9 %
+ H_Hartree_pw v_hartree 0.58551 13 0.045 9.1 %
+ PW_Basis real2recip 0.55147 38 0.015 8.6 %
+ PW_Basis gatherp_scatters 0.2152 38 0.0057 3.4 %
+ ORB_control set_orb_tables 1.1022 1 1.1 17 %
+ ORB_gen_tables gen_tables 1.1022 1 1.1 17 %
+ ORB_table_phi init_Table 0.4823 1 0.48 7.5 %
+ ORB_table_phi cal_ST_Phi12_R 0.47734 126 0.0038 7.4 %
+ ORB_table_beta init_Table_Beta 0.18862 1 0.19 2.9 %
+ ORB_table_beta VNL_PhiBeta_R 0.18712 56 0.0033 2.9 %
+ ORB_table_alpha init_Table_Alpha 0.25351 1 0.25 4 %
+ ORB_table_alpha S_PhiAlpha_R 0.25168 66 0.0038 3.9 %
+ LOOP_ions opt_ions 4.7863 1 4.8 75 %
+ ESolver_KS_LCAO Run 4.238 1 4.2 66 %
+ HSolverLCAO solve 2.2696 11 0.21 35 %
+ HamiltLCAO updateHk 1.1774 11 0.11 18 %
+ LCAO_Hamilt cal_Hgamma 1.1391 11 0.1 18 %
+ Gint_interface cal_gint 2.1397 23 0.093 33 %
+ Gint_Gamma distri_vl 2.0438 6 0.34 32 %
+ LCAO_Deepks cal_projected_DM 4.6214 13 0.36 72 %
+ LCAO_gen_fixedH add_v_delta 1.9105 6 0.32 30 %
+ LCAO_DESCRIPTOR add_v_delta 1.9105 6 0.32 30 %
+ ElecStateLCAO psiToRho 1.0785 11 0.098 17 %
+ Charge mix_rho 0.65762 10 0.066 10 %
+ LOOP_ions force_stress 0.54813 1 0.55 8.5 %
+ Force_Stress_LCAO getForceStress 0.5481 1 0.55 8.5 %
+ Force_LCAO_gamma ftable_gamma 0.33457 1 0.33 5.2 %
+ Force_LCAO_gamma cal_fvl_dphi 0.32777 1 0.33 5.1 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:08:43 2022
+ FINISH Time : Wed Sep 28 11:08:50 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/1/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..fedb05c8aaba6f69df045f5327ddf1c167b885b1
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.574626 0.187908 0.36561
+H 0.54997 0.186497 0.303005
+H 0.595225 0.247598 0.369203
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..8f583c5529d5f243bcae6e874dfed5b1d3ea9c96
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.4097 2
+ 2 -12.9243 2
+ 3 -9.28001 2
+ 4 -6.7692 2
+ 5 1.27126 0
+ 6 4.49538 0
+ 7 11.057 0
+ 8 11.3128 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..fcd04e6a3bd64cdfca9f3f42a5d55b4620fbf1c7
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/OUT.ABACUS/running_scf.log
@@ -0,0 +1,779 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:11:11 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 16.0895174066 5.261424607 10.2370888262 0 0 0 0
+ tauc_H1 15.3991662954 5.22190764528 8.4841346106 0 0 0 0
+ tauc_H2 16.6662879621 6.93273899896 10.3376921855 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.087109707337 (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.0990372731169 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.117237144483 (SEC)
+
+ DONE : INIT CHARGE Time : 0.166831953781 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.446916 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 144 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00167
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00108
+
+ Density error is 0.214700685092
+
+ Energy Rydberg eV
+ E_KohnSham -34.187560012 -465.14561688
+ E_Harris -34.3794728036 -467.756724365
+ E_Fermi -0.408979939153 -5.56445754018
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00151014921744
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0013482543193
+
+ Density error is 0.0977631965301
+
+ Energy Rydberg eV
+ E_KohnSham -34.2769702836 -466.362106034
+ E_Harris -34.2837445533 -466.454274701
+ E_Fermi -0.219062251436 -2.98049483624
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00138373995103
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00128521692287
+
+ Density error is 0.0625894800586
+
+ Energy Rydberg eV
+ E_KohnSham -34.2772097722 -466.365364443
+ E_Harris -34.2815873665 -466.424924669
+ E_Fermi -0.207283045884 -2.82023052281
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0011627009463
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00119738064807
+
+ Density error is 0.00197149629811
+
+ Energy Rydberg eV
+ E_KohnSham -34.2772039008 -466.365284559
+ E_Harris -34.2772045809 -466.365293813
+ E_Fermi -0.171456079322 -2.33277963552
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00116136246797
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00120002822031
+
+ Density error is 0.00085242105695
+
+ Energy Rydberg eV
+ E_KohnSham -34.2771467944 -466.364507586
+ E_Harris -34.2771478369 -466.364521771
+ E_Fermi -0.170778020779 -2.32355417576
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00115900519511
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00119866634673
+
+ Density error is 0.000110786650166
+
+ Energy Rydberg eV
+ E_KohnSham -34.2771826841 -466.364995891
+ E_Harris -34.2771826982 -466.364996082
+ E_Fermi -0.170751477904 -2.32319304142
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00115877828013
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00119867049805
+
+ Density error is 4.22112329718e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2771712174 -466.364839879
+ E_Harris -34.2771712275 -466.364840015
+ E_Fermi -0.17064081153 -2.32168734815
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00115878692142
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00119859886815
+
+ Density error is 1.24622545801e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2771743167 -466.364882047
+ E_Harris -34.2771743173 -466.364882055
+ E_Fermi -0.170684019898 -2.32227522816
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00115875891132
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00119859678184
+
+ Density error is 2.04155239606e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2771729377 -466.364863285
+ E_Harris -34.2771729378 -466.364863285
+ E_Fermi -0.170671088533 -2.32209928791
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00115875424603
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00119859651792
+
+ Density error is 1.73034142155e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2771730791 -466.364865208
+ E_Harris -34.2771730791 -466.364865208
+ E_Fermi -0.170669311571 -2.32207511111
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00115875448472
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0011985970686
+
+ Density error is 7.72462431951e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2771731204 -466.36486577
+ E_Harris -34.2771731204 -466.36486577
+ E_band -7.99417943051 -108.766391089
+ E_one_elec -69.396610559 -944.189325489
+ E_Hartree +36.0838650182 +490.94617011
+ E_xc -8.21704280007 -111.798602791
+ E_Ewald +7.37672188016 +100.365450131
+ E_demet -2.09253583461e-78 -2.84704106199e-77
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195094918091 -2.65440253688
+ E_Fermi -0.17066930447 -2.32207501449
+
+ charge density convergence is achieved
+ final etot is -466.36486577 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.4097 2.00000
+ 2 -12.9243 2.00000
+ 3 -9.28001 2.00000
+ 4 -6.76920 2.00000
+ 5 1.27126 0.00000
+ 6 4.49538 0.00000
+ 7 11.0570 0.00000
+ 8 11.3128 0.00000
+
+ EFERMI = -2.322075014493299 eV
+ OUT.ABACUS/ final etot is -466.3648657695888 eV
+ correction force for each atom along direction 1 is 3.72248e-05
+ correction force for each atom along direction 2 is 4.16381e-05
+ correction force for each atom along direction 3 is -1.97407e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -1.1006819 -1.8798741 -1.2863322
+ H1 +0.27126541 -0.23082680 +0.89652080
+ H2 +0.82941647 +2.1107009 +0.38981137
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3648657695888 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.9870 11 0.64 1.0e+02%
+ Run_lcao lcao_line 6.9775 1 7.0 1.e+02%
+ Potential init_pot 0.28347 2 0.14 4.1%
+ PW_Basis recip2real 0.26579 16 0.017 3.8%
+ PW_Basis gathers_scatterp 0.12257 16 0.0077 1.8%
+ Potential v_of_rho 0.98648 13 0.076 14.%
+ XC_Functional v_xc 0.31108 14 0.022 4.5%
+ H_Hartree_pw v_hartree 0.63722 13 0.049 9.1%
+ PW_Basis real2recip 0.64867 38 0.017 9.3%
+ PW_Basis gatherp_scatters 0.28685 38 0.0075 4.1%
+ ORB_control set_orb_tables 1.0884 1 1.1 16.%
+ ORB_gen_tables gen_tables 1.0884 1 1.1 16.%
+ ORB_table_phi init_Table 0.47370 1 0.47 6.8%
+ ORB_table_phi cal_ST_Phi12_R 0.46849 126 0.0037 6.7%
+ ORB_table_beta init_Table_Beta 0.18316 1 0.18 2.6%
+ ORB_table_beta VNL_PhiBeta_R 0.18161 56 0.0032 2.6%
+ ORB_table_alpha init_Table_Alpha 0.24492 1 0.24 3.5%
+ ORB_table_alpha S_PhiAlpha_R 0.24298 66 0.0037 3.5%
+ LOOP_ions opt_ions 5.3623 1 5.4 77.%
+ ESolver_KS_LCAO Run 4.7588 1 4.8 68.%
+ HSolverLCAO solve 2.4745 11 0.22 35.%
+ HamiltLCAO updateHk 1.2846 11 0.12 18.%
+ LCAO_Hamilt cal_Hgamma 1.2574 11 0.11 18.%
+ Gint_interface cal_gint 0.67157 23 0.029 9.6%
+ Gint_Gamma distri_vl_value 0.59603 11 0.054 8.5%
+ Gint_Gamma distri_vl 2.2981 6 0.38 33.%
+ LCAO_Deepks cal_projected_DM 4.9825 13 0.38 71.%
+ LCAO_gen_fixedH add_v_delta 2.1536 6 0.36 31.%
+ LCAO_DESCRIPTOR add_v_delta 2.1536 6 0.36 31.%
+ ElecStateLCAO psiToRho 1.1647 11 0.11 17.%
+ Charge mix_rho 0.76524 10 0.077 11.%
+ LOOP_ions force_stress 0.60332 1 0.60 8.6%
+ Force_Stress_LCAO getForceStress 0.60330 1 0.60 8.6%
+ Force_LCAO_gamma ftable_gamma 0.38585 1 0.39 5.5%
+ Force_LCAO_gamma cal_fvl_dphi 0.15703 1 0.16 2.2%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1031.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:11:11 2022
+ Finish Time : Wed Sep 28 11:11:18 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..ff300f356b5e637999b0f2a37aa17bde94cbe4c6
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123976 ima = 3.66725e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 3
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122807650025
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111776561235
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112318080645
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112573824683
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112522924628
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112550721006
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112545940974
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112548950208
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112548474642
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112548371168
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112548365648
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..34fac0510be0d7f5c61423fe7e972f67ebf98d7b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-11.910482593425 5.261424607004 10.237088826221 0 0 0
+H
+0.0
+2
+-12.600833704662 5.221907645259 8.484134610586 0 0 0
+-11.333712037926 6.932738998949 10.337692185552 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/conv
new file mode 100644
index 0000000000000000000000000000000000000000..a8dba8b346c7b52f2e8c36223554071080c472f4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/conv
@@ -0,0 +1 @@
+10 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..3cc5a43f0d472482d99e1f4e833c10eda976ab7c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.751924771 0.01271763154 1.269574434 1.366371124 1.469841009 0.009065322043 0.0178145054 0.03911824067
+6.726257144e-19 0.001002565423 0.002760516724 0.0127860751 0.04668957193 2.637515014e-19 2.401490388e-06 6.694110498e-06
+0.001595836697 0.006020462019
+
+H atom_index 1 n_descriptor 18
+1.207475888 0.0359662872 0.09530599251 0.1309645678 0.3053904614 0.02063005686 0.02576834593 0.03924461129
+-1.243115157e-17 4.497865676e-05 0.09152767383 0.1121666855 0.1134109473 1.403916156e-18 5.933689239e-06 0.01407004462
+0.02498162558 0.02865929495
+
+H atom_index 2 n_descriptor 18
+1.296849496 0.03304221385 0.1269425436 0.1729490895 0.3343461666 0.02490004241 0.03096374939 0.03675405071
+4.140643395e-18 5.345129196e-05 0.1080199384 0.1229192562 0.1482938655 -4.434707966e-19 1.237099584e-06 0.01366670862
+0.02823725869 0.03265051268
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..cb6014d6904e90ad0ffd661669335291144ab31c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3d3d91399e0bd920d33958901e8c3d8e23ed26d5
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5e2435d9a0b5b364fe6e71ce2927760350920c5b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3da5e0d3a8989e85c9102a59b26d06c52c8fae84
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..6d2527ea381f65c4e0a4e0a725273266dde04a5a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..edd8138d442dccd000581680053d302bb84a4716
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..f3a792701573b38bc344013ad367c4db3b07d3f5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:11:11 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0871331 SEC) : SETUP UNITCELL
+ DONE(0.0990568 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.117257 SEC) : INIT PLANEWAVE
+ DONE(0.166973 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.446978 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651456e+02 0.000000e+00 2.147e-01 5.395e-01
+ GE2 -4.663621e+02 -1.216489e+00 9.776e-02 4.826e-01
+ GE3 -4.663654e+02 -3.258409e-03 6.259e-02 5.526e-01
+ GE4 -4.663653e+02 7.988436e-05 1.971e-03 4.125e-01
+ GE5 -4.663645e+02 7.769726e-04 8.524e-04 4.131e-01
+ GE6 -4.663650e+02 -4.883049e-04 1.108e-04 4.038e-01
+ GE7 -4.663648e+02 1.560123e-04 4.221e-05 3.953e-01
+ GE8 -4.663649e+02 -4.216807e-05 1.246e-05 3.898e-01
+ GE9 -4.663649e+02 1.876210e-05 2.042e-06 3.912e-01
+ GE10 -4.663649e+02 -1.922828e-06 1.730e-07 3.917e-01
+ GE11 -4.663649e+02 -5.620121e-07 7.725e-08 3.250e-01
+E_delta_band = -7.09882584e-02 Ry = -9.65844805e-01 eV
+E_delta_NN= -1.95094918e-01 Ry = -2.65440254e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.987 11 0.64 1e+02 %
+ Run_lcao lcao_line 6.9775 1 7 1e+02 %
+ Potential init_pot 0.28347 2 0.14 4.1 %
+ PW_Basis recip2real 0.26579 16 0.017 3.8 %
+ PW_Basis gathers_scatterp 0.12257 16 0.0077 1.8 %
+ Potential v_of_rho 0.98648 13 0.076 14 %
+ XC_Functional v_xc 0.31108 14 0.022 4.5 %
+ H_Hartree_pw v_hartree 0.63722 13 0.049 9.1 %
+ PW_Basis real2recip 0.64867 38 0.017 9.3 %
+ PW_Basis gatherp_scatters 0.28685 38 0.0075 4.1 %
+ ORB_control set_orb_tables 1.0884 1 1.1 16 %
+ ORB_gen_tables gen_tables 1.0884 1 1.1 16 %
+ ORB_table_phi init_Table 0.4737 1 0.47 6.8 %
+ ORB_table_phi cal_ST_Phi12_R 0.46849 126 0.0037 6.7 %
+ ORB_table_beta init_Table_Beta 0.18316 1 0.18 2.6 %
+ ORB_table_beta VNL_PhiBeta_R 0.18161 56 0.0032 2.6 %
+ ORB_table_alpha init_Table_Alpha 0.24492 1 0.24 3.5 %
+ ORB_table_alpha S_PhiAlpha_R 0.24298 66 0.0037 3.5 %
+ LOOP_ions opt_ions 5.3623 1 5.4 77 %
+ ESolver_KS_LCAO Run 4.7588 1 4.8 68 %
+ HSolverLCAO solve 2.4745 11 0.22 35 %
+ HamiltLCAO updateHk 1.2846 11 0.12 18 %
+ LCAO_Hamilt cal_Hgamma 1.2574 11 0.11 18 %
+ Gint_interface cal_gint 0.67157 23 0.029 9.6 %
+ Gint_Gamma distri_vl_value 0.59603 11 0.054 8.5 %
+ Gint_Gamma distri_vl 2.2981 6 0.38 33 %
+ LCAO_Deepks cal_projected_DM 4.9825 13 0.38 71 %
+ LCAO_gen_fixedH add_v_delta 2.1536 6 0.36 31 %
+ LCAO_DESCRIPTOR add_v_delta 2.1536 6 0.36 31 %
+ ElecStateLCAO psiToRho 1.1647 11 0.11 17 %
+ Charge mix_rho 0.76524 10 0.077 11 %
+ LOOP_ions force_stress 0.60332 1 0.6 8.6 %
+ Force_Stress_LCAO getForceStress 0.6033 1 0.6 8.6 %
+ Force_LCAO_gamma ftable_gamma 0.38585 1 0.39 5.5 %
+ Force_LCAO_gamma cal_fvl_dphi 0.15703 1 0.16 2.2 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:11:11 2022
+ FINISH Time : Wed Sep 28 11:11:18 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/10/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..ea50e5568adc8f2c2ee1db55c93f0d6db1becd58
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.195869 0.448098 0.30789
+H 0.171561 0.461882 0.244659
+H 0.142617 0.423243 0.333031
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..88813fbfc9ef2aa173a6a47f809f893f198b4be5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.2656 2
+ 2 -12.613 2
+ 3 -9.39246 2
+ 4 -6.73861 2
+ 5 1.04355 0
+ 6 4.20119 0
+ 7 11.0997 0
+ 8 11.3607 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..c9c53df5e105e4e3e6c49fc10e7ba7448c67acab
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/OUT.ABACUS/running_scf.log
@@ -0,0 +1,779 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:01:32 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 5.48433032351 12.5467548464 8.62090903435 0 0 0 0
+ tauc_H1 4.80370969025 12.9326939393 6.85045789331 0 0 0 0
+ tauc_H2 3.99328851141 11.8508116402 9.32487664882 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0895157344459 (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.0897972939352 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.105508633613 (SEC)
+
+ DONE : INIT CHARGE Time : 0.147892727516 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.415424 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 388 ; sender_size of each process is:
+144 144 100 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00105
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00155
+
+ Density error is 0.212976216498
+
+ Energy Rydberg eV
+ E_KohnSham -34.1838414123 -465.095022736
+ E_Harris -34.3730191496 -467.668917898
+ E_Fermi -0.399122204848 -5.43033618426
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00138907874753
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00132710482138
+
+ Density error is 0.0984791383014
+
+ Energy Rydberg eV
+ E_KohnSham -34.2742222335 -466.324716895
+ E_Harris -34.2813635468 -466.421879446
+ E_Fermi -0.208677351107 -2.8392010186
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00131825484627
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0012296373052
+
+ Density error is 0.0634132531149
+
+ Energy Rydberg eV
+ E_KohnSham -34.2747081191 -466.331327707
+ E_Harris -34.2792924621 -466.393700893
+ E_Fermi -0.200878648844 -2.73309423082
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00122001698431
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010579060101
+
+ Density error is 0.0019144919603
+
+ Energy Rydberg eV
+ E_KohnSham -34.2746304971 -466.330271605
+ E_Harris -34.2746306662 -466.330273907
+ E_Fermi -0.164996254679 -2.24488921229
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00122396478449
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105974334935
+
+ Density error is 0.00100851435493
+
+ Energy Rydberg eV
+ E_KohnSham -34.2745792468 -466.329574309
+ E_Harris -34.2745802202 -466.329587553
+ E_Fermi -0.164897583968 -2.2435467284
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.0012220960421
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105694163196
+
+ Density error is 0.00012679871898
+
+ Energy Rydberg eV
+ E_KohnSham -34.274604157 -466.32991323
+ E_Harris -34.2746041699 -466.329913405
+ E_Fermi -0.164543341063 -2.23872700641
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.0012220885058
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010568931669
+
+ Density error is 3.52932111186e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2745964566 -466.32980846
+ E_Harris -34.2745964606 -466.329808515
+ E_Fermi -0.164490203658 -2.23800403492
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00122201553524
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105686648928
+
+ Density error is 1.51720486368e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2745990494 -466.329843738
+ E_Harris -34.2745990504 -466.329843751
+ E_Fermi -0.164511935233 -2.23829970818
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00122201780237
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105685181495
+
+ Density error is 2.97109105267e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.274597819 -466.329826997
+ E_Harris -34.274597819 -466.329826997
+ E_Fermi -0.164498230461 -2.23811324519
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00122201590876
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010568450713
+
+ Density error is 1.81229744733e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2745980037 -466.32982951
+ E_Harris -34.2745980037 -466.32982951
+ E_Fermi -0.164495161123 -2.2380714847
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00122201659079
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105684540519
+
+ Density error is 6.59324517366e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2745980617 -466.329830299
+ E_Harris -34.2745980617 -466.329830299
+ E_band -7.93926623689 -108.019258761
+ E_one_elec -68.9888372747 -938.641285331
+ E_Hartree +35.8866217743 +488.262538101
+ E_xc -8.1854941461 -111.369361333
+ E_Ewald +7.13800823439 +97.1175843586
+ E_demet -7.75834213925e-66 -1.05557660127e-64
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194418373107 -2.64519767014
+ E_Fermi -0.164495119306 -2.23807091575
+
+ charge density convergence is achieved
+ final etot is -466.329830299 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.2656 2.00000
+ 2 -12.6130 2.00000
+ 3 -9.39246 2.00000
+ 4 -6.73861 2.00000
+ 5 1.04355 0.00000
+ 6 4.20119 0.00000
+ 7 11.0997 0.00000
+ 8 11.3607 0.00000
+
+ EFERMI = -2.238070915747025 eV
+ OUT.ABACUS/ final etot is -466.3298302994429 eV
+ correction force for each atom along direction 1 is -0.000105049
+ correction force for each atom along direction 2 is -0.000131543
+ correction force for each atom along direction 3 is -8.41583e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.21199843 +0.96662194 -2.6981280
+ H1 +1.0328354 -0.22514363 +1.6245951
+ H2 -1.2448339 -0.74147831 +1.0735329
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3298302994429 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.0536 11 0.64 1.0e+02%
+ Run_lcao lcao_line 7.0439 1 7.0 1.e+02%
+ Potential init_pot 0.24010 2 0.12 3.4%
+ PW_Basis recip2real 0.22510 16 0.014 3.2%
+ PW_Basis gathers_scatterp 0.10438 16 0.0065 1.5%
+ Potential v_of_rho 0.87510 13 0.067 12.%
+ XC_Functional v_xc 0.28306 14 0.020 4.0%
+ H_Hartree_pw v_hartree 0.55857 13 0.043 7.9%
+ PW_Basis real2recip 0.59566 38 0.016 8.4%
+ PW_Basis gatherp_scatters 0.23992 38 0.0063 3.4%
+ ORB_control set_orb_tables 0.89589 1 0.90 13.%
+ ORB_gen_tables gen_tables 0.89589 1 0.90 13.%
+ ORB_table_phi init_Table 0.37531 1 0.38 5.3%
+ ORB_table_phi cal_ST_Phi12_R 0.37114 126 0.0029 5.3%
+ ORB_table_beta init_Table_Beta 0.15428 1 0.15 2.2%
+ ORB_table_beta VNL_PhiBeta_R 0.15299 56 0.0027 2.2%
+ ORB_table_alpha init_Table_Alpha 0.20773 1 0.21 2.9%
+ ORB_table_alpha S_PhiAlpha_R 0.20611 66 0.0031 2.9%
+ LOOP_ions opt_ions 5.6276 1 5.6 80.%
+ ESolver_KS_LCAO Run 5.0877 1 5.1 72.%
+ HSolverLCAO solve 2.9358 11 0.27 42.%
+ HamiltLCAO updateHk 1.4822 11 0.13 21.%
+ LCAO_Hamilt cal_Hgamma 1.4588 11 0.13 21.%
+ Gint_interface cal_gint 1.6141 23 0.070 23.%
+ Gint_Gamma distri_vl_value 0.42785 11 0.039 6.1%
+ Gint_Gamma distri_vl 2.4973 6 0.42 35.%
+ LCAO_Deepks cal_projected_DM 5.3836 13 0.41 76.%
+ LCAO_gen_fixedH add_v_delta 2.3098 6 0.38 33.%
+ LCAO_DESCRIPTOR add_v_delta 2.3098 6 0.38 33.%
+ ElecStateLCAO psiToRho 1.3977 11 0.13 20.%
+ Charge mix_rho 0.76017 10 0.076 11.%
+ LOOP_ions force_stress 0.53980 1 0.54 7.7%
+ Force_Stress_LCAO getForceStress 0.53975 1 0.54 7.7%
+ Force_LCAO_gamma ftable_gamma 0.34475 1 0.34 4.9%
+ Force_LCAO_gamma cal_fvl_dphi 0.25785 1 0.26 3.7%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:01:32 2022
+ Finish Time : Wed Sep 28 11:01:39 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..96f2fa27c6ebee1299b42cb16dcc1e42ba3d6f56
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.012388 ima = 3.65721e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 2
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123089611512
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111551250082
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112318215514
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112575140633
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112539483197
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112559437282
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112555434051
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112557866817
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112557219803
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112557072832
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112557064183
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..bf0d329e37f3593163cb142b9150bea643c039a5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-22.515669676488 12.546754846372 8.620909034364 0 0 0
+H
+0.0
+2
+-23.196290309742 12.932693939336 6.850457893297 0 0 0
+-24.006711488603 11.850811640201 9.324876648828 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/conv
new file mode 100644
index 0000000000000000000000000000000000000000..c91c3d02dec518a9a3fc8dedae96c57a745e4a7e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/conv
@@ -0,0 +1 @@
+100 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..65c91779132a14b1c696074d2c01756461304510
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.754406041 0.012599163 1.248286857 1.351241484 1.469254108 0.009439120687 0.01669774127 0.03922690307
+6.201218258e-19 0.0008479675946 0.002732111138 0.0125451784 0.04517583065 8.822749773e-20 2.353735118e-06 6.723346706e-06
+0.00155612464 0.006015280492
+
+H atom_index 1 n_descriptor 18
+1.169634447 0.03729811478 0.08480819113 0.1158863545 0.2901363578 0.01901650041 0.02352095834 0.04106717707
+1.303933461e-17 3.941094961e-05 0.08082250971 0.09864718326 0.1115276255 6.404473714e-18 6.582559385e-06 0.01537635162
+0.02318304741 0.02654162312
+
+H atom_index 2 n_descriptor 18
+1.283830844 0.03372601251 0.1227895143 0.1661758323 0.3306759263 0.02457975598 0.03021279441 0.03717904277
+1.869820613e-17 4.964663417e-05 0.1066700152 0.1196316621 0.1423743916 -2.469419338e-18 1.422496837e-06 0.01344895491
+0.02765656311 0.03216125627
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..fce869a36f03a33396cc2b5f61401af7fb21465d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..69dfb630e60a760a5052f1f6659d54ea9d0b7bb6
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d89a4409930526d273e291677e3a010f1724d9f0
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..06adaff5f2c3dbe32c8defc4ffecb46a51504896
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2ad5d2027f5b133020d4228af1fc6068ebf18472
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..9799dfb02ad09ca31f37fa239f7c762c8f9abbb5
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..9fbd2901b7947738feece39b3794b5b23136b333
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:01:32 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0895315 SEC) : SETUP UNITCELL
+ DONE(0.0898062 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.105521 SEC) : INIT PLANEWAVE
+ DONE(0.148016 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.415464 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.650950e+02 0.000000e+00 2.130e-01 6.502e-01
+ GE2 -4.663247e+02 -1.229694e+00 9.848e-02 5.015e-01
+ GE3 -4.663313e+02 -6.610812e-03 6.341e-02 5.611e-01
+ GE4 -4.663303e+02 1.056102e-03 1.914e-03 4.341e-01
+ GE5 -4.663296e+02 6.972961e-04 1.009e-03 4.351e-01
+ GE6 -4.663299e+02 -3.389210e-04 1.268e-04 4.299e-01
+ GE7 -4.663298e+02 1.047698e-04 3.529e-05 4.160e-01
+ GE8 -4.663298e+02 -3.527793e-05 1.517e-05 4.186e-01
+ GE9 -4.663298e+02 1.674099e-05 2.971e-06 4.223e-01
+ GE10 -4.663298e+02 -2.513341e-06 1.812e-07 4.155e-01
+ GE11 -4.663298e+02 -7.891907e-07 6.593e-08 3.500e-01
+E_delta_band = -6.95217235e-02 Ry = -9.45891574e-01 eV
+E_delta_NN= -1.94418373e-01 Ry = -2.64519767e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.0536 11 0.64 1e+02 %
+ Run_lcao lcao_line 7.0439 1 7 1e+02 %
+ Potential init_pot 0.2401 2 0.12 3.4 %
+ PW_Basis recip2real 0.2251 16 0.014 3.2 %
+ PW_Basis gathers_scatterp 0.10438 16 0.0065 1.5 %
+ Potential v_of_rho 0.8751 13 0.067 12 %
+ XC_Functional v_xc 0.28306 14 0.02 4 %
+ H_Hartree_pw v_hartree 0.55857 13 0.043 7.9 %
+ PW_Basis real2recip 0.59566 38 0.016 8.4 %
+ PW_Basis gatherp_scatters 0.23992 38 0.0063 3.4 %
+ ORB_control set_orb_tables 0.89589 1 0.9 13 %
+ ORB_gen_tables gen_tables 0.89589 1 0.9 13 %
+ ORB_table_phi init_Table 0.37531 1 0.38 5.3 %
+ ORB_table_phi cal_ST_Phi12_R 0.37114 126 0.0029 5.3 %
+ ORB_table_beta init_Table_Beta 0.15428 1 0.15 2.2 %
+ ORB_table_beta VNL_PhiBeta_R 0.15299 56 0.0027 2.2 %
+ ORB_table_alpha init_Table_Alpha 0.20773 1 0.21 2.9 %
+ ORB_table_alpha S_PhiAlpha_R 0.20611 66 0.0031 2.9 %
+ LOOP_ions opt_ions 5.6276 1 5.6 80 %
+ ESolver_KS_LCAO Run 5.0877 1 5.1 72 %
+ HSolverLCAO solve 2.9358 11 0.27 42 %
+ HamiltLCAO updateHk 1.4822 11 0.13 21 %
+ LCAO_Hamilt cal_Hgamma 1.4588 11 0.13 21 %
+ Gint_interface cal_gint 1.6141 23 0.07 23 %
+ Gint_Gamma distri_vl_value 0.42785 11 0.039 6.1 %
+ Gint_Gamma distri_vl 2.4973 6 0.42 35 %
+ LCAO_Deepks cal_projected_DM 5.3836 13 0.41 76 %
+ LCAO_gen_fixedH add_v_delta 2.3098 6 0.38 33 %
+ LCAO_DESCRIPTOR add_v_delta 2.3098 6 0.38 33 %
+ ElecStateLCAO psiToRho 1.3977 11 0.13 20 %
+ Charge mix_rho 0.76017 10 0.076 11 %
+ LOOP_ions force_stress 0.5398 1 0.54 7.7 %
+ Force_Stress_LCAO getForceStress 0.53975 1 0.54 7.7 %
+ Force_LCAO_gamma ftable_gamma 0.34475 1 0.34 4.9 %
+ Force_LCAO_gamma cal_fvl_dphi 0.25785 1 0.26 3.7 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:01:32 2022
+ FINISH Time : Wed Sep 28 11:01:39 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/100/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..ae8be87aaf46d8395aa12048c98da54a321f3b25
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.205428 0.451404 0.295753
+H 0.197206 0.416937 0.245542
+H 0.146257 0.448479 0.330989
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..88f6c54fb6f9df13bad6c3f9615b7f2571991159
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.3648 2
+ 2 -13.1852 2
+ 3 -9.01714 2
+ 4 -6.74954 2
+ 5 1.19392 0
+ 6 4.61464 0
+ 7 11.0534 0
+ 8 11.2635 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..6cffc6e239df279bcdb6571087b7ca412f15fc75
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/OUT.ABACUS/running_scf.log
@@ -0,0 +1,801 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:11:38 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 5.75198405346 12.639311742 8.28107340616 0 0 0 0
+ tauc_H1 5.52176401563 11.6742455609 6.87517881404 0 0 0 0
+ tauc_H2 4.09520995642 12.5574170961 9.26769101126 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.102620653107 (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.104944642654 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.123074343468 (SEC)
+
+ DONE : INIT CHARGE Time : 0.166471774363 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.448916 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 388 ; sender_size of each process is:
+144 144 100 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000581
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0014
+
+ Density error is 0.217893877385
+
+ Energy Rydberg eV
+ E_KohnSham -34.1752822982 -464.978570013
+ E_Harris -34.3747565682 -467.69255669
+ E_Fermi -0.413427895113 -5.62497508568
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000976949641675
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00120591229802
+
+ Density error is 0.0984798685899
+
+ Energy Rydberg eV
+ E_KohnSham -34.268470985 -466.246467143
+ E_Harris -34.2752904635 -466.339250909
+ E_Fermi -0.219644785939 -2.98842062477
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000947605025596
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111965862219
+
+ Density error is 0.0631656625738
+
+ Energy Rydberg eV
+ E_KohnSham -34.2688271899 -466.25131356
+ E_Harris -34.2732077194 -466.310913722
+ E_Fermi -0.208454987782 -2.83617561035
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000920408678353
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000971874661176
+
+ Density error is 0.00207656521667
+
+ Energy Rydberg eV
+ E_KohnSham -34.2688184624 -466.251194817
+ E_Harris -34.2688209135 -466.251228166
+ E_Fermi -0.17255986966 -2.34779747351
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000920772079663
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000969987778705
+
+ Density error is 0.000949662562972
+
+ Energy Rydberg eV
+ E_KohnSham -34.268756489 -466.250351624
+ E_Harris -34.2687573656 -466.250363552
+ E_Fermi -0.171913875375 -2.33900827037
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00092018330208
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000968137017582
+
+ Density error is 0.000175331695772
+
+ Energy Rydberg eV
+ E_KohnSham -34.2687880583 -466.250781147
+ E_Harris -34.2687881215 -466.250782007
+ E_Fermi -0.171801746023 -2.33748267226
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000920564593064
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000968222450965
+
+ Density error is 4.73975906033e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2687765925 -466.250625147
+ E_Harris -34.2687766038 -466.250625301
+ E_Fermi -0.171676210335 -2.3357746716
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000920420132736
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000968168724923
+
+ Density error is 1.91056296832e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2687815546 -466.250692659
+ E_Harris -34.268781556 -466.250692679
+ E_Fermi -0.171720321572 -2.33637483578
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000920431989387
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000968146376445
+
+ Density error is 3.10113774692e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2687798991 -466.250670136
+ E_Harris -34.2687798992 -466.250670136
+ E_Fermi -0.171701469822 -2.33611834455
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000920436729173
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00096814401372
+
+ Density error is 4.18161823482e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2687801215 -466.250673161
+ E_Harris -34.2687801215 -466.250673161
+ E_Fermi -0.1716984638 -2.33607744553
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000920437423234
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000968143984935
+
+ Density error is 1.78810126283e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2687801708 -466.250673832
+ E_Harris -34.2687801708 -466.250673832
+ E_Fermi -0.171698355428 -2.33607597104
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000920437749366
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000968143795898
+
+ Density error is 1.2684716161e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2687801716 -466.250673844
+ E_Harris -34.2687801716 -466.250673844
+ E_band -7.984401082 -108.633349833
+ E_one_elec -69.4323302456 -944.675316757
+ E_Hartree +36.1099733107 +491.301391654
+ E_xc -8.22211019422 -111.867548225
+ E_Ewald +7.39976563663 +100.678976523
+ E_demet -9.27253551328e-76 -1.26159317888e-74
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195224931618 -2.65617146167
+ E_Fermi -0.171698186936 -2.3360736786
+
+ charge density convergence is achieved
+ final etot is -466.250673844 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.3648 2.00000
+ 2 -13.1852 2.00000
+ 3 -9.01714 2.00000
+ 4 -6.74954 2.00000
+ 5 1.19392 0.00000
+ 6 4.61464 0.00000
+ 7 11.0534 0.00000
+ 8 11.2635 0.00000
+
+ EFERMI = -2.336073678597727 eV
+ OUT.ABACUS/ final etot is -466.2506738435357 eV
+ correction force for each atom along direction 1 is -0.000170297
+ correction force for each atom along direction 2 is 7.25948e-05
+ correction force for each atom along direction 3 is 2.63105e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -1.0375724 +2.3028057 +4.4161497
+ H1 -0.67576194 -2.3100863 -3.2754847
+ H2 +1.7133344 +0.0072805619 -1.1406650
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.2506738435357 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.8109 11 0.71 1.0e+02%
+ Run_lcao lcao_line 7.8018 1 7.8 1.e+02%
+ Potential init_pot 0.28309 2 0.14 3.6%
+ PW_Basis recip2real 0.27282 17 0.016 3.5%
+ PW_Basis gathers_scatterp 0.12019 17 0.0071 1.5%
+ Potential v_of_rho 0.90982 14 0.065 12.%
+ XC_Functional v_xc 0.25011 15 0.017 3.2%
+ H_Hartree_pw v_hartree 0.61521 14 0.044 7.9%
+ PW_Basis real2recip 0.70345 41 0.017 9.0%
+ PW_Basis gatherp_scatters 0.28738 41 0.0070 3.7%
+ ORB_control set_orb_tables 1.0926 1 1.1 14.%
+ ORB_gen_tables gen_tables 1.0926 1 1.1 14.%
+ ORB_table_phi init_Table 0.47293 1 0.47 6.1%
+ ORB_table_phi cal_ST_Phi12_R 0.46773 126 0.0037 6.0%
+ ORB_table_beta init_Table_Beta 0.18201 1 0.18 2.3%
+ ORB_table_beta VNL_PhiBeta_R 0.18048 56 0.0032 2.3%
+ ORB_table_alpha init_Table_Alpha 0.24626 1 0.25 3.2%
+ ORB_table_alpha S_PhiAlpha_R 0.24429 66 0.0037 3.1%
+ LOOP_ions opt_ions 6.1834 1 6.2 79.%
+ ESolver_KS_LCAO Run 5.5488 1 5.5 71.%
+ HSolverLCAO solve 3.0496 12 0.25 39.%
+ HamiltLCAO updateHk 1.5492 12 0.13 20.%
+ LCAO_Hamilt cal_Hgamma 1.5197 12 0.13 19.%
+ Gint_interface cal_gint 1.7122 25 0.068 22.%
+ Gint_Gamma distri_vl_value 0.44266 12 0.037 5.7%
+ Gint_Gamma distri_vl 2.8849 6 0.48 37.%
+ LCAO_Deepks cal_projected_DM 5.8621 14 0.42 75.%
+ LCAO_gen_fixedH add_v_delta 2.7372 6 0.46 35.%
+ LCAO_DESCRIPTOR add_v_delta 2.7372 6 0.46 35.%
+ ElecStateLCAO psiToRho 1.4763 12 0.12 19.%
+ Charge mix_rho 0.97535 11 0.089 12.%
+ LOOP_ions force_stress 0.63449 1 0.63 8.1%
+ Force_Stress_LCAO getForceStress 0.63446 1 0.63 8.1%
+ Force_LCAO_gamma ftable_gamma 0.43521 1 0.44 5.6%
+ Force_LCAO_gamma cal_fvl_dphi 0.27473 1 0.27 3.5%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:11:38 2022
+ Finish Time : Wed Sep 28 11:11:45 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..2bbec80ed88807626ce963ebde1f473a508530e0
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123884 ima = 3.68e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 2
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123704873102
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112462374413
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113031999161
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113301595384
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113256229229
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113281603304
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113273048635
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113276472487
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113275750426
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113275620724
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113275609527
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113275600697
+ charge after normalized = 7.99999999999998
+ charge before normalized = 7.99999999999998
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..83e0ac5a998d5d50df6d31fa2e69c96eaa829921
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-22.248015946552 12.639311742038 8.281073406168 0 0 0
+H
+0.0
+2
+-22.478235984350 11.674245560877 6.875178814059 0 0 0
+-23.904790043599 12.557417096150 9.267691011247 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/conv
new file mode 100644
index 0000000000000000000000000000000000000000..ed430902179171ccfa2a38d2c499f51a054bd814
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/conv
@@ -0,0 +1 @@
+101 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..b2615a6a4d401e2b9ec62520bc7d04656bc29b6b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.748144075 0.01251081365 1.262693177 1.385938516 1.469907399 0.008480011996 0.01956182604 0.03906230505
+9.75352252e-19 0.001113333834 0.002582238262 0.01207158702 0.04535403938 -2.729561923e-19 1.7150452e-06 5.480061892e-06
+0.001637583294 0.005660070623
+
+H atom_index 1 n_descriptor 18
+1.332475343 0.03161361105 0.1401106502 0.193597015 0.3441259681 0.02558530063 0.03300190989 0.03679328908
+-3.213034031e-18 5.105932905e-05 0.1062570539 0.1333553853 0.1654966081 -1.480927282e-17 4.419248517e-07 0.01504830864
+0.02870060261 0.03369418677
+
+H atom_index 2 n_descriptor 18
+1.166981066 0.03667666079 0.08240180518 0.1158604844 0.2920844851 0.01823260446 0.02354929757 0.04041481087
+-5.377246553e-18 3.661769199e-05 0.08004009565 0.09886037309 0.111648555 -4.201053651e-18 7.316074941e-06 0.01506395572
+0.02277651051 0.02657498361
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..0e50425f291a4dc5f0c7e8f92213ad377ed53014
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d2731d033d318e4b9f36670969d0287da3ec3d6d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3d2fd60e702f989aef89e908efc94e5bfb20ca0d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..8deafa82c2b75ee5a0ec3ea678180a27aefe363b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..9d2064cf446d20662b18ac6b77836dc86825f92b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f65658ba4ed80123c4d0bb7ffbad1d7482958717
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..6bfbcbcfcc35fa11bd0e8a51ba15cb511c5c58ad
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/log.scf
@@ -0,0 +1,103 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:11:38 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.102654 SEC) : SETUP UNITCELL
+ DONE(0.104959 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.123097 SEC) : INIT PLANEWAVE
+ DONE(0.166611 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.448985 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.649786e+02 0.000000e+00 2.179e-01 5.568e-01
+ GE2 -4.662465e+02 -1.267897e+00 9.848e-02 5.168e-01
+ GE3 -4.662513e+02 -4.846417e-03 6.317e-02 5.861e-01
+ GE4 -4.662512e+02 1.187437e-04 2.077e-03 4.422e-01
+ GE5 -4.662504e+02 8.431923e-04 9.497e-04 4.427e-01
+ GE6 -4.662508e+02 -4.295229e-04 1.753e-04 4.409e-01
+ GE7 -4.662506e+02 1.560006e-04 4.740e-05 4.326e-01
+ GE8 -4.662507e+02 -6.751272e-05 1.911e-05 4.253e-01
+ GE9 -4.662507e+02 2.252340e-05 3.101e-06 4.256e-01
+ GE10 -4.662507e+02 -3.025051e-06 4.182e-07 4.266e-01
+ GE11 -4.662507e+02 -6.715114e-07 1.788e-07 4.260e-01
+ GE12 -4.662507e+02 -1.106814e-08 1.268e-08 3.641e-01
+E_delta_band = -7.11462524e-02 Ry = -9.67994424e-01 eV
+E_delta_NN= -1.95224932e-01 Ry = -2.65617146e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.8109 11 0.71 1e+02 %
+ Run_lcao lcao_line 7.8018 1 7.8 1e+02 %
+ Potential init_pot 0.28309 2 0.14 3.6 %
+ PW_Basis recip2real 0.27282 17 0.016 3.5 %
+ PW_Basis gathers_scatterp 0.12019 17 0.0071 1.5 %
+ Potential v_of_rho 0.90982 14 0.065 12 %
+ XC_Functional v_xc 0.25011 15 0.017 3.2 %
+ H_Hartree_pw v_hartree 0.61521 14 0.044 7.9 %
+ PW_Basis real2recip 0.70345 41 0.017 9 %
+ PW_Basis gatherp_scatters 0.28738 41 0.007 3.7 %
+ ORB_control set_orb_tables 1.0926 1 1.1 14 %
+ ORB_gen_tables gen_tables 1.0926 1 1.1 14 %
+ ORB_table_phi init_Table 0.47293 1 0.47 6.1 %
+ ORB_table_phi cal_ST_Phi12_R 0.46773 126 0.0037 6 %
+ ORB_table_beta init_Table_Beta 0.18201 1 0.18 2.3 %
+ ORB_table_beta VNL_PhiBeta_R 0.18048 56 0.0032 2.3 %
+ ORB_table_alpha init_Table_Alpha 0.24626 1 0.25 3.2 %
+ ORB_table_alpha S_PhiAlpha_R 0.24429 66 0.0037 3.1 %
+ LOOP_ions opt_ions 6.1834 1 6.2 79 %
+ ESolver_KS_LCAO Run 5.5488 1 5.5 71 %
+ HSolverLCAO solve 3.0496 12 0.25 39 %
+ HamiltLCAO updateHk 1.5492 12 0.13 20 %
+ LCAO_Hamilt cal_Hgamma 1.5197 12 0.13 19 %
+ Gint_interface cal_gint 1.7122 25 0.068 22 %
+ Gint_Gamma distri_vl_value 0.44266 12 0.037 5.7 %
+ Gint_Gamma distri_vl 2.8849 6 0.48 37 %
+ LCAO_Deepks cal_projected_DM 5.8621 14 0.42 75 %
+ LCAO_gen_fixedH add_v_delta 2.7372 6 0.46 35 %
+ LCAO_DESCRIPTOR add_v_delta 2.7372 6 0.46 35 %
+ ElecStateLCAO psiToRho 1.4763 12 0.12 19 %
+ Charge mix_rho 0.97535 11 0.089 12 %
+ LOOP_ions force_stress 0.63449 1 0.63 8.1 %
+ Force_Stress_LCAO getForceStress 0.63446 1 0.63 8.1 %
+ Force_LCAO_gamma ftable_gamma 0.43521 1 0.44 5.6 %
+ Force_LCAO_gamma cal_fvl_dphi 0.27473 1 0.27 3.5 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:11:38 2022
+ FINISH Time : Wed Sep 28 11:11:45 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/101/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..9c8a0ff4a514b37d3787c2d78d9e9f95dd45d339
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.217357 0.449282 0.287409
+H 0.236996 0.381888 0.284666
+H 0.192908 0.446121 0.344257
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..b76935b9df402431ae4500ccf852d060583af135
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.445 2
+ 2 -12.5255 2
+ 3 -9.54279 2
+ 4 -6.77046 2
+ 5 0.955955 0
+ 6 4.38995 0
+ 7 11.0691 0
+ 8 11.31 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..34e0a284599affc7038857291b3861a3d450cc1c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/OUT.ABACUS/running_scf.log
@@ -0,0 +1,801 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:13:01 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 6.08598772058 12.5798958077 8.04745254544 0 0 0 0
+ tauc_H1 6.63589099304 10.6928711491 7.9706428566 0 0 0 0
+ tauc_H2 5.40142913827 12.4913977798 9.63919509354 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0725439817443 (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.072821974902 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.0889818665535 (SEC)
+
+ DONE : INIT CHARGE Time : 0.130077984227 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.376214 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 144 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000688
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00124
+
+ Density error is 0.213293876535
+
+ Energy Rydberg eV
+ E_KohnSham -34.1743672839 -464.966120605
+ E_Harris -34.3652852479 -467.563692766
+ E_Fermi -0.406532498202 -5.53115839773
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00100746544024
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00146762637683
+
+ Density error is 0.0979698136223
+
+ Energy Rydberg eV
+ E_KohnSham -34.2640915498 -466.186881871
+ E_Harris -34.2711705175 -466.283196168
+ E_Fermi -0.218578655509 -2.9739151761
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000960660915587
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00138519355992
+
+ Density error is 0.0628894503525
+
+ Energy Rydberg eV
+ E_KohnSham -34.264391149 -466.190958127
+ E_Harris -34.268943884 -466.252901264
+ E_Fermi -0.208701760971 -2.83953313185
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000906875709846
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00126875243565
+
+ Density error is 0.00195521665991
+
+ Energy Rydberg eV
+ E_KohnSham -34.2643371394 -466.190223289
+ E_Harris -34.2643383511 -466.190239775
+ E_Fermi -0.17228844001 -2.34410448367
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000911769708634
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00127455171299
+
+ Density error is 0.000816032861159
+
+ Energy Rydberg eV
+ E_KohnSham -34.2643012806 -466.189735405
+ E_Harris -34.2643018832 -466.189743604
+ E_Fermi -0.172149747288 -2.34221747238
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000910744511076
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00127247375036
+
+ Density error is 0.000146712890069
+
+ Energy Rydberg eV
+ E_KohnSham -34.2643188235 -466.189974088
+ E_Harris -34.264318835 -466.189974245
+ E_Fermi -0.171805685833 -2.33753627613
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000910751187052
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00127240827735
+
+ Density error is 3.09568177468e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2643137962 -466.189905689
+ E_Harris -34.2643137975 -466.189905705
+ E_Fermi -0.171773188299 -2.33709412449
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000910691202931
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00127230152289
+
+ Density error is 1.3477494074e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2643159457 -466.189934934
+ E_Harris -34.2643159466 -466.189934946
+ E_Fermi -0.171781208937 -2.33720325087
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000910701118064
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00127230825771
+
+ Density error is 2.08582637137e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2643149138 -466.189920893
+ E_Harris -34.2643149138 -466.189920894
+ E_Fermi -0.171769842066 -2.33704859665
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000910703967903
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00127231052599
+
+ Density error is 8.13805427109e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2643151616 -466.189924265
+ E_Harris -34.2643151616 -466.189924265
+ E_Fermi -0.17176917871 -2.33703957124
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000910704788356
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00127231107856
+
+ Density error is 1.72436691959e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2643151669 -466.189924338
+ E_Harris -34.2643151669 -466.189924338
+ E_Fermi -0.171768561551 -2.33703117436
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000910704903585
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00127231106501
+
+ Density error is 1.2381447641e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2643151787 -466.189924498
+ E_Harris -34.2643151787 -466.189924498
+ E_band -7.97956206068 -108.56751157
+ E_one_elec -69.1817679675 -941.266242072
+ E_Hartree +35.9726017715 +489.432355977
+ E_xc -8.20013130242 -111.568510061
+ E_Ewald +7.26948972044 +98.9064817504
+ E_demet -2.82991237487e-66 -3.85029331389e-65
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194914578427 -2.65194888988
+ E_Fermi -0.171768378431 -2.33702868288
+
+ charge density convergence is achieved
+ final etot is -466.189924498 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.4450 2.00000
+ 2 -12.5255 2.00000
+ 3 -9.54279 2.00000
+ 4 -6.77046 2.00000
+ 5 0.955955 0.00000
+ 6 4.38995 0.00000
+ 7 11.0691 0.00000
+ 8 11.3100 0.00000
+
+ EFERMI = -2.337028682882153 eV
+ OUT.ABACUS/ final etot is -466.1899244975909 eV
+ correction force for each atom along direction 1 is 0.000108248
+ correction force for each atom along direction 2 is -0.000114528
+ correction force for each atom along direction 3 is 0.000140025
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +2.0946796 -2.8683584 -2.9279750
+ H1 -0.42923730 +2.3614034 -0.49330805
+ H2 -1.6654423 +0.50695505 +3.4212831
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.1899244975909 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.6238 11 0.69 1.0e+02%
+ Run_lcao lcao_line 7.6166 1 7.6 1.e+02%
+ Potential init_pot 0.24619 2 0.12 3.2%
+ PW_Basis recip2real 0.24623 17 0.014 3.2%
+ PW_Basis gathers_scatterp 0.11855 17 0.0070 1.6%
+ Potential v_of_rho 0.96052 14 0.069 13.%
+ XC_Functional v_xc 0.30674 15 0.020 4.0%
+ H_Hartree_pw v_hartree 0.61804 14 0.044 8.1%
+ PW_Basis real2recip 0.66200 41 0.016 8.7%
+ PW_Basis gatherp_scatters 0.30134 41 0.0073 4.0%
+ ORB_control set_orb_tables 0.90451 1 0.90 12.%
+ ORB_gen_tables gen_tables 0.90451 1 0.90 12.%
+ ORB_table_phi init_Table 0.37846 1 0.38 5.0%
+ ORB_table_phi cal_ST_Phi12_R 0.37430 126 0.0030 4.9%
+ ORB_table_beta init_Table_Beta 0.15704 1 0.16 2.1%
+ ORB_table_beta VNL_PhiBeta_R 0.15569 56 0.0028 2.0%
+ ORB_table_alpha init_Table_Alpha 0.21078 1 0.21 2.8%
+ ORB_table_alpha S_PhiAlpha_R 0.20914 66 0.0032 2.7%
+ LOOP_ions opt_ions 6.2658 1 6.3 82.%
+ ESolver_KS_LCAO Run 5.7096 1 5.7 75.%
+ HSolverLCAO solve 3.3273 12 0.28 44.%
+ HamiltLCAO updateHk 1.6608 12 0.14 22.%
+ LCAO_Hamilt cal_Hgamma 1.6357 12 0.14 21.%
+ Gint_interface cal_gint 1.6414 25 0.066 22.%
+ Gint_Gamma distri_vl_value 0.62477 12 0.052 8.2%
+ Gint_Gamma distri_vl 2.9536 6 0.49 39.%
+ LCAO_Deepks cal_projected_DM 6.0006 14 0.43 79.%
+ LCAO_gen_fixedH add_v_delta 2.8243 6 0.47 37.%
+ LCAO_DESCRIPTOR add_v_delta 2.8243 6 0.47 37.%
+ ElecStateLCAO psiToRho 1.6491 12 0.14 22.%
+ Charge mix_rho 0.82324 11 0.075 11.%
+ LOOP_ions force_stress 0.55602 1 0.56 7.3%
+ Force_Stress_LCAO getForceStress 0.55600 1 0.56 7.3%
+ Force_LCAO_gamma ftable_gamma 0.35969 1 0.36 4.7%
+ Force_LCAO_gamma cal_fvl_dphi 0.25490 1 0.25 3.3%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:13:01 2022
+ Finish Time : Wed Sep 28 11:13:09 2022
+ Total Time : 0 h 0 mins 8 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..4fbc7c153632bcfcb47d28dc52ab1e4e292be3da
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0124136 ima = 3.69141e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 3
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122739750061
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111433228399
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112131926326
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112389290882
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011236299255
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112376735686
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112373713149
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112375577945
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112374873677
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112374823595
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112374785113
+ charge after normalized = 7.99999999999997
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112374775544
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..90dbb380fd6d0bfeb61db6eec43592076502e480
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-21.914012279439 12.579895807732 8.047452545427 0 0 0
+H
+0.0
+2
+-21.364109006971 10.692871149085 7.970642856609 0 0 0
+-22.598570861752 12.491397779787 9.639195093515 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/conv
new file mode 100644
index 0000000000000000000000000000000000000000..30b02cc5b36845eef3d2677e515508afc5b5cc53
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/conv
@@ -0,0 +1 @@
+102 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..ea46194c85bff8323191f48391156186ee9d8806
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.756862163 0.01257799941 1.240508053 1.366928013 1.470126695 0.01009837821 0.01630913443 0.0393397436
+-7.824568567e-19 0.0008041035415 0.002925163985 0.01312426723 0.04696890367 -3.319078751e-19 2.658808177e-06 7.569416064e-06
+0.001527364413 0.005934828494
+
+H atom_index 1 n_descriptor 18
+1.146831472 0.03804348722 0.08005383499 0.1074923295 0.2797482106 0.0183893447 0.02217485751 0.04214030278
+-1.409102524e-17 3.888964979e-05 0.07698799918 0.09115952758 0.1094162211 -6.130851736e-18 6.669169442e-06 0.01633199606
+0.02265530539 0.02523207695
+
+H atom_index 2 n_descriptor 18
+1.327275951 0.03292543161 0.143500646 0.1900255556 0.3419740543 0.02738999344 0.03265287142 0.03749813664
+2.526047659e-17 5.426398304e-05 0.1065815265 0.1334572829 0.1622152787 -2.884286024e-18 1.387670746e-09 0.01499064595
+0.02937115281 0.03361008249
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f7de25fe8a6da42584cd2dea68fda758d97b51b7
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2df46de6c43e234c946debad2cb95812aed65272
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..32ad80ea0c0bd0890f35d8e2b0eed4507011009e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..331cd7f3baac5e01929b30a6c49d9ede3e256fa7
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..92872371251fa0a0f8f9a2266a5c3a538c975735
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3e852010e5c94b779e6b41fddb94094ccfc40ccb
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..56b8a9ec06f1be0b5dbb68addb520b6196eaa412
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/log.scf
@@ -0,0 +1,103 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:13:01 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0725585 SEC) : SETUP UNITCELL
+ DONE(0.0728306 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.0889939 SEC) : INIT PLANEWAVE
+ DONE(0.130204 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.376258 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.649661e+02 0.000000e+00 2.133e-01 5.535e-01
+ GE2 -4.661869e+02 -1.220761e+00 9.797e-02 5.280e-01
+ GE3 -4.661910e+02 -4.076256e-03 6.289e-02 5.881e-01
+ GE4 -4.661902e+02 7.348378e-04 1.955e-03 4.644e-01
+ GE5 -4.661897e+02 4.878842e-04 8.160e-04 4.644e-01
+ GE6 -4.661900e+02 -2.386832e-04 1.467e-04 4.646e-01
+ GE7 -4.661899e+02 6.839937e-05 3.096e-05 4.428e-01
+ GE8 -4.661899e+02 -2.924545e-05 1.348e-05 4.443e-01
+ GE9 -4.661899e+02 1.404062e-05 2.086e-06 4.415e-01
+ GE10 -4.661899e+02 -3.371757e-06 8.138e-07 4.465e-01
+ GE11 -4.661899e+02 -7.287202e-08 1.724e-07 4.417e-01
+ GE12 -4.661899e+02 -1.594790e-07 1.238e-08 3.764e-01
+E_delta_band = -7.04071778e-02 Ry = -9.57938798e-01 eV
+E_delta_NN= -1.94914578e-01 Ry = -2.65194889e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.6238 11 0.69 1e+02 %
+ Run_lcao lcao_line 7.6166 1 7.6 1e+02 %
+ Potential init_pot 0.24619 2 0.12 3.2 %
+ PW_Basis recip2real 0.24623 17 0.014 3.2 %
+ PW_Basis gathers_scatterp 0.11855 17 0.007 1.6 %
+ Potential v_of_rho 0.96052 14 0.069 13 %
+ XC_Functional v_xc 0.30674 15 0.02 4 %
+ H_Hartree_pw v_hartree 0.61804 14 0.044 8.1 %
+ PW_Basis real2recip 0.662 41 0.016 8.7 %
+ PW_Basis gatherp_scatters 0.30134 41 0.0073 4 %
+ ORB_control set_orb_tables 0.90451 1 0.9 12 %
+ ORB_gen_tables gen_tables 0.90451 1 0.9 12 %
+ ORB_table_phi init_Table 0.37846 1 0.38 5 %
+ ORB_table_phi cal_ST_Phi12_R 0.3743 126 0.003 4.9 %
+ ORB_table_beta init_Table_Beta 0.15704 1 0.16 2.1 %
+ ORB_table_beta VNL_PhiBeta_R 0.15569 56 0.0028 2 %
+ ORB_table_alpha init_Table_Alpha 0.21078 1 0.21 2.8 %
+ ORB_table_alpha S_PhiAlpha_R 0.20914 66 0.0032 2.7 %
+ LOOP_ions opt_ions 6.2658 1 6.3 82 %
+ ESolver_KS_LCAO Run 5.7096 1 5.7 75 %
+ HSolverLCAO solve 3.3273 12 0.28 44 %
+ HamiltLCAO updateHk 1.6608 12 0.14 22 %
+ LCAO_Hamilt cal_Hgamma 1.6357 12 0.14 21 %
+ Gint_interface cal_gint 1.6414 25 0.066 22 %
+ Gint_Gamma distri_vl_value 0.62477 12 0.052 8.2 %
+ Gint_Gamma distri_vl 2.9536 6 0.49 39 %
+ LCAO_Deepks cal_projected_DM 6.0006 14 0.43 79 %
+ LCAO_gen_fixedH add_v_delta 2.8243 6 0.47 37 %
+ LCAO_DESCRIPTOR add_v_delta 2.8243 6 0.47 37 %
+ ElecStateLCAO psiToRho 1.6491 12 0.14 22 %
+ Charge mix_rho 0.82324 11 0.075 11 %
+ LOOP_ions force_stress 0.55602 1 0.56 7.3 %
+ Force_Stress_LCAO getForceStress 0.556 1 0.56 7.3 %
+ Force_LCAO_gamma ftable_gamma 0.35969 1 0.36 4.7 %
+ Force_LCAO_gamma cal_fvl_dphi 0.2549 1 0.25 3.3 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:13:01 2022
+ FINISH Time : Wed Sep 28 11:13:09 2022
+ TOTAL Time : 8
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/102/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..92e2af7f10d80f6bd089271eed7fb78008a066ac
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.232769 0.429585 0.288929
+H 0.265912 0.376964 0.285402
+H 0.201831 0.431361 0.348979
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..fb57da17866442bd276b9e4da4da676fc7012bf6
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.3305 2
+ 2 -13.3301 2
+ 3 -8.9125 2
+ 4 -6.74639 2
+ 5 1.31545 0
+ 6 4.63492 0
+ 7 11.0533 0
+ 8 11.2679 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..f38a0cd31433a99d30f52b49377157bb4fceb4bc
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/OUT.ABACUS/running_scf.log
@@ -0,0 +1,801 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:06:40 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 6.51753868627 12.0283914663 8.08999809698 0 0 0 0
+ tauc_H1 7.44552461454 10.5549993187 7.99126139228 0 0 0 0
+ tauc_H2 5.65126238443 12.0780984491 9.77141848626 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0735501370135 (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.0738938727992 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.0894675062225 (SEC)
+
+ DONE : INIT CHARGE Time : 0.131737289916 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.375208 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 144 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000495
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00098
+
+ Density error is 0.217497000313
+
+ Energy Rydberg eV
+ E_KohnSham -34.1824194502 -465.075675949
+ E_Harris -34.3799324914 -467.762978738
+ E_Fermi -0.412209529194 -5.60839836693
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000812142022353
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00116576677786
+
+ Density error is 0.0980946307096
+
+ Energy Rydberg eV
+ E_KohnSham -34.2737138291 -466.317799697
+ E_Harris -34.2803778317 -466.408468104
+ E_Fermi -0.219631586106 -2.98824103181
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000789784535151
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111442262151
+
+ Density error is 0.0627757098858
+
+ Energy Rydberg eV
+ E_KohnSham -34.2739659019 -466.321229324
+ E_Harris -34.278237804 -466.379351533
+ E_Fermi -0.207078993956 -2.81745425391
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000766971185754
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00103743219375
+
+ Density error is 0.00210145297825
+
+ Energy Rydberg eV
+ E_KohnSham -34.2739797616 -466.321417894
+ E_Harris -34.2739826858 -466.32145768
+ E_Fermi -0.171542073712 -2.33394964922
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000767125333511
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00103652927898
+
+ Density error is 0.000879061730577
+
+ Energy Rydberg eV
+ E_KohnSham -34.2739193383 -466.320595793
+ E_Harris -34.2739202678 -466.320608439
+ E_Fermi -0.170646647842 -2.32176675525
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000766580771306
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00103542014594
+
+ Density error is 0.00019195306676
+
+ Energy Rydberg eV
+ E_KohnSham -34.2739554659 -466.321087335
+ E_Harris -34.2739555599 -466.321088614
+ E_Fermi -0.170688655817 -2.32233830307
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00076689902132
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00103565304909
+
+ Density error is 4.83525029143e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2739414389 -466.320896488
+ E_Harris -34.2739414518 -466.320896662
+ E_Fermi -0.170520146949 -2.32004562231
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000766796037156
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010355497766
+
+ Density error is 1.75352647469e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2739470206 -466.32097243
+ E_Harris -34.2739470217 -466.320972445
+ E_Fermi -0.170570837991 -2.32073530931
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000766799145886
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00103553889041
+
+ Density error is 2.72653928001e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2739454182 -466.320950628
+ E_Harris -34.2739454182 -466.320950628
+ E_Fermi -0.170552941449 -2.32049181437
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000766802992638
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00103554111073
+
+ Density error is 4.45086546924e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2739456008 -466.320953113
+ E_Harris -34.2739456008 -466.320953113
+ E_Fermi -0.170550432461 -2.32045767784
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000766803659809
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00103554175475
+
+ Density error is 1.84116545917e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2739456434 -466.320953693
+ E_Harris -34.2739456434 -466.320953693
+ E_Fermi -0.170550300226 -2.32045587869
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00076680395153
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00103554193438
+
+ Density error is 1.19935648482e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2739456441 -466.320953703
+ E_Harris -34.2739456441 -466.320953703
+ E_band -7.98480748427 -108.638879219
+ E_one_elec -69.4886328402 -945.441352856
+ E_Hartree +36.1406987891 +491.719433234
+ E_xc -8.22632595572 -111.924906603
+ E_Ewald +7.4242949876 +101.012715464
+ E_demet -3.2796628544e-80 -4.46221023388e-79
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195176016192 -2.65550593315
+ E_Fermi -0.170550120914 -2.32045343901
+
+ charge density convergence is achieved
+ final etot is -466.320953703 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.3305 2.00000
+ 2 -13.3301 2.00000
+ 3 -8.91250 2.00000
+ 4 -6.74639 2.00000
+ 5 1.31545 0.00000
+ 6 4.63492 0.00000
+ 7 11.0533 0.00000
+ 8 11.2679 0.00000
+
+ EFERMI = -2.320453439013079 eV
+ OUT.ABACUS/ final etot is -466.3209537025852 eV
+ correction force for each atom along direction 1 is 0.000116846
+ correction force for each atom along direction 2 is -3.63112e-05
+ correction force for each atom along direction 3 is 6.48868e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -2.2547088 +2.9428739 +1.0163351
+ H1 +1.5385441 -2.6666598 +0.098339408
+ H2 +0.71616470 -0.27621407 -1.1146745
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3209537025852 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.5578 11 0.69 1.0e+02%
+ Run_lcao lcao_line 7.5508 1 7.6 1.e+02%
+ Potential init_pot 0.24253 2 0.12 3.2%
+ PW_Basis recip2real 0.23978 17 0.014 3.2%
+ PW_Basis gathers_scatterp 0.11319 17 0.0067 1.5%
+ Potential v_of_rho 0.94409 14 0.067 12.%
+ XC_Functional v_xc 0.29994 15 0.020 4.0%
+ H_Hartree_pw v_hartree 0.60862 14 0.043 8.1%
+ PW_Basis real2recip 0.64215 41 0.016 8.5%
+ PW_Basis gatherp_scatters 0.27497 41 0.0067 3.6%
+ ORB_control set_orb_tables 0.90243 1 0.90 12.%
+ ORB_gen_tables gen_tables 0.90243 1 0.90 12.%
+ ORB_table_phi init_Table 0.37847 1 0.38 5.0%
+ ORB_table_phi cal_ST_Phi12_R 0.37426 126 0.0030 5.0%
+ ORB_table_beta init_Table_Beta 0.15609 1 0.16 2.1%
+ ORB_table_beta VNL_PhiBeta_R 0.15477 56 0.0028 2.0%
+ ORB_table_alpha init_Table_Alpha 0.21010 1 0.21 2.8%
+ ORB_table_alpha S_PhiAlpha_R 0.20850 66 0.0032 2.8%
+ LOOP_ions opt_ions 6.2029 1 6.2 82.%
+ ESolver_KS_LCAO Run 5.6536 1 5.7 75.%
+ HSolverLCAO solve 3.3262 12 0.28 44.%
+ HamiltLCAO updateHk 1.6545 12 0.14 22.%
+ LCAO_Hamilt cal_Hgamma 1.6292 12 0.14 22.%
+ Gint_interface cal_gint 1.6191 25 0.065 21.%
+ Gint_Gamma distri_vl_value 0.62632 12 0.052 8.3%
+ Gint_Gamma distri_vl 2.9345 6 0.49 39.%
+ LCAO_Deepks cal_projected_DM 5.9451 14 0.42 79.%
+ LCAO_gen_fixedH add_v_delta 2.8069 6 0.47 37.%
+ LCAO_DESCRIPTOR add_v_delta 2.8070 6 0.47 37.%
+ ElecStateLCAO psiToRho 1.6536 12 0.14 22.%
+ Charge mix_rho 0.81631 11 0.074 11.%
+ LOOP_ions force_stress 0.54918 1 0.55 7.3%
+ Force_Stress_LCAO getForceStress 0.54915 1 0.55 7.3%
+ Force_LCAO_gamma ftable_gamma 0.35179 1 0.35 4.7%
+ Force_LCAO_gamma cal_fvl_dphi 0.25314 1 0.25 3.3%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:06:40 2022
+ Finish Time : Wed Sep 28 11:06:47 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..2d2c534c024d6078528cb36a8bb04b7b5b2c303e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123564 ima = 3.6834e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 3
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123591089851
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112711287443
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113183156105
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113436221741
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011338724302
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113416292034
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113406296042
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113409701133
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113409104962
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113408992014
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113408980777
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113408971623
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..6a629c9111df6ceb11efac50c068dd7a23815aca
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-21.482461313737 12.028391466318 8.089998096965 0 0 0
+H
+0.0
+2
+-20.554475385457 10.554999318639 7.991261392281 0 0 0
+-22.348737615588 12.078098449077 9.771418486277 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/conv
new file mode 100644
index 0000000000000000000000000000000000000000..714a174e578cb7f726b54ee7d1671f95fc1c01aa
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/conv
@@ -0,0 +1 @@
+103 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..d454a167bb22c185afd107f49a67600b53358fae
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.74578451 0.01258917816 1.275294797 1.383129518 1.469692213 0.008076439044 0.02015353247 0.03895756227
+1.980820518e-18 0.001166146762 0.002492270194 0.01231682764 0.04445785618 -2.347645078e-19 1.631570441e-06 5.191332506e-06
+0.001717204907 0.005640001561
+
+H atom_index 1 n_descriptor 18
+1.312403613 0.03179685689 0.1318640298 0.182591313 0.3397933543 0.02457923338 0.03196276337 0.03621369113
+-3.223957262e-17 4.704777006e-05 0.1074544056 0.1270731926 0.1564667771 -2.359714944e-18 1.208720476e-06 0.01397535614
+0.02821504224 0.03317828814
+
+H atom_index 2 n_descriptor 18
+1.194623612 0.03567357466 0.09060728668 0.1270240203 0.303639402 0.0194454918 0.02522445077 0.03904240263
+1.208205514e-17 3.703445014e-05 0.0875641435 0.1087798014 0.1131058111 4.395465308e-18 6.501457203e-06 0.01401984522
+0.02400503287 0.02814649876
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..0d1f5e7a10cfb1c4baa895fede2b15c9d43c5ed7
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e56b35460052fefe823d184d00f3a6b1ea53a9ff
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a88799382115fc8fb6d96c8b961d687a84d4c849
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..cd8c6104baffd938ddf04b579352ce54ac9c8cdd
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ece15786860eb66b3ca34a4543dad5f2358160a0
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..003b56df046517b108575d0ad1e82a15140d5b77
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..8ca2e7ae8697247ac934a389fcb89bb5fb6990af
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/log.scf
@@ -0,0 +1,103 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:06:40 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0735646 SEC) : SETUP UNITCELL
+ DONE(0.0739042 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.0894801 SEC) : INIT PLANEWAVE
+ DONE(0.131858 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.375256 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.650757e+02 0.000000e+00 2.175e-01 5.402e-01
+ GE2 -4.663178e+02 -1.242124e+00 9.809e-02 5.201e-01
+ GE3 -4.663212e+02 -3.429627e-03 6.278e-02 5.846e-01
+ GE4 -4.663214e+02 -1.885702e-04 2.101e-03 4.574e-01
+ GE5 -4.663206e+02 8.221009e-04 8.791e-04 4.567e-01
+ GE6 -4.663211e+02 -4.915416e-04 1.920e-04 4.545e-01
+ GE7 -4.663209e+02 1.908473e-04 4.835e-05 4.485e-01
+ GE8 -4.663210e+02 -7.594255e-05 1.754e-05 4.399e-01
+ GE9 -4.663210e+02 2.180233e-05 2.727e-06 4.437e-01
+ GE10 -4.663210e+02 -2.484553e-06 4.451e-07 4.405e-01
+ GE11 -4.663210e+02 -5.800070e-07 1.841e-07 4.415e-01
+ GE12 -4.663210e+02 -1.002039e-08 1.199e-08 3.728e-01
+E_delta_band = -7.11953912e-02 Ry = -9.68662992e-01 eV
+E_delta_NN= -1.95176016e-01 Ry = -2.65550593e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.5578 11 0.69 1e+02 %
+ Run_lcao lcao_line 7.5508 1 7.6 1e+02 %
+ Potential init_pot 0.24253 2 0.12 3.2 %
+ PW_Basis recip2real 0.23978 17 0.014 3.2 %
+ PW_Basis gathers_scatterp 0.11319 17 0.0067 1.5 %
+ Potential v_of_rho 0.94409 14 0.067 12 %
+ XC_Functional v_xc 0.29994 15 0.02 4 %
+ H_Hartree_pw v_hartree 0.60862 14 0.043 8.1 %
+ PW_Basis real2recip 0.64215 41 0.016 8.5 %
+ PW_Basis gatherp_scatters 0.27497 41 0.0067 3.6 %
+ ORB_control set_orb_tables 0.90243 1 0.9 12 %
+ ORB_gen_tables gen_tables 0.90243 1 0.9 12 %
+ ORB_table_phi init_Table 0.37847 1 0.38 5 %
+ ORB_table_phi cal_ST_Phi12_R 0.37426 126 0.003 5 %
+ ORB_table_beta init_Table_Beta 0.15609 1 0.16 2.1 %
+ ORB_table_beta VNL_PhiBeta_R 0.15477 56 0.0028 2 %
+ ORB_table_alpha init_Table_Alpha 0.2101 1 0.21 2.8 %
+ ORB_table_alpha S_PhiAlpha_R 0.2085 66 0.0032 2.8 %
+ LOOP_ions opt_ions 6.2029 1 6.2 82 %
+ ESolver_KS_LCAO Run 5.6536 1 5.7 75 %
+ HSolverLCAO solve 3.3262 12 0.28 44 %
+ HamiltLCAO updateHk 1.6545 12 0.14 22 %
+ LCAO_Hamilt cal_Hgamma 1.6292 12 0.14 22 %
+ Gint_interface cal_gint 1.6191 25 0.065 21 %
+ Gint_Gamma distri_vl_value 0.62632 12 0.052 8.3 %
+ Gint_Gamma distri_vl 2.9345 6 0.49 39 %
+ LCAO_Deepks cal_projected_DM 5.9451 14 0.42 79 %
+ LCAO_gen_fixedH add_v_delta 2.8069 6 0.47 37 %
+ LCAO_DESCRIPTOR add_v_delta 2.807 6 0.47 37 %
+ ElecStateLCAO psiToRho 1.6536 12 0.14 22 %
+ Charge mix_rho 0.81631 11 0.074 11 %
+ LOOP_ions force_stress 0.54918 1 0.55 7.3 %
+ Force_Stress_LCAO getForceStress 0.54915 1 0.55 7.3 %
+ Force_LCAO_gamma ftable_gamma 0.35179 1 0.35 4.7 %
+ Force_LCAO_gamma cal_fvl_dphi 0.25314 1 0.25 3.3 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:06:40 2022
+ FINISH Time : Wed Sep 28 11:06:47 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/103/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..c959eb2d9f353b84ce932a36861be63c0928db22
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.246375 0.425869 0.288102
+H 0.293382 0.381422 0.28792
+H 0.194902 0.393375 0.309367
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..11bac1fd479ecf0e50df8907ddd10f8d0256ff10
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.4566 2
+ 2 -13.1499 2
+ 3 -9.16992 2
+ 4 -6.78229 2
+ 5 1.43077 0
+ 6 4.64095 0
+ 7 11.0363 0
+ 8 11.2901 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..8751d2377f5d4e5f3b7a31a772cc460d847f8605
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/OUT.ABACUS/running_scf.log
@@ -0,0 +1,779 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:08:08 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 6.89850795071 11.9243238684 8.06684745907 0 0 0 0
+ tauc_H1 8.21468860553 10.6798297668 8.06176598134 0 0 0 0
+ tauc_H2 5.4572499007 11.0145077997 8.66226980283 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.073487349498 (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.0845593632364 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.10095791542 (SEC)
+
+ DONE : INIT CHARGE Time : 0.142729193962 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.390508 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 144 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000821
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00149
+
+ Density error is 0.216541247409
+
+ Energy Rydberg eV
+ E_KohnSham -34.1893932393 -465.170559217
+ E_Harris -34.3846022631 -467.826514242
+ E_Fermi -0.414704143183 -5.64233933149
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00097561878682
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00132515676211
+
+ Density error is 0.0976211849518
+
+ Energy Rydberg eV
+ E_KohnSham -34.2798865272 -466.401783564
+ E_Harris -34.2865490559 -466.492431916
+ E_Fermi -0.222697117791 -3.02994973013
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000924257872422
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00122349814139
+
+ Density error is 0.0624471982557
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801718968 -466.405666216
+ E_Harris -34.2844640999 -466.464064634
+ E_Fermi -0.209672075976 -2.85273494476
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000852911259487
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104705285356
+
+ Density error is 0.00201175770268
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801948491 -466.405978498
+ E_Harris -34.2801962331 -466.405997329
+ E_Fermi -0.17394488154 -2.36664152688
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000854855367013
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104500742219
+
+ Density error is 0.00092210295473
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801214653 -466.40498006
+ E_Harris -34.2801238849 -466.40501298
+ E_Fermi -0.172904849978 -2.35249117154
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000853637104746
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104330842422
+
+ Density error is 0.0001230177289
+
+ Energy Rydberg eV
+ E_KohnSham -34.280171868 -466.405665824
+ E_Harris -34.280171896 -466.405666204
+ E_Fermi -0.173113570736 -2.35533096314
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00085368498745
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104308445204
+
+ Density error is 4.41765650382e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801544211 -466.405428447
+ E_Harris -34.280154432 -466.405428594
+ E_Fermi -0.172972076321 -2.35340583286
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000853651597003
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104308905876
+
+ Density error is 1.39101234622e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801579892 -466.405476993
+ E_Harris -34.28015799 -466.405477004
+ E_Fermi -0.173023825891 -2.35410992188
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000853653653122
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104306607971
+
+ Density error is 1.94239794107e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801565636 -466.405457598
+ E_Harris -34.2801565637 -466.405457598
+ E_Fermi -0.173009543783 -2.35391560383
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000853652541782
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104306328973
+
+ Density error is 1.46760760849e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801567459 -466.405460078
+ E_Harris -34.2801567459 -466.405460078
+ E_Fermi -0.173007506676 -2.35388788757
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000853652908641
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104306376952
+
+ Density error is 4.5984146468e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801567811 -466.405460556
+ E_Harris -34.2801567811 -466.405460556
+ E_band -8.01998716285 -109.117523302
+ E_one_elec -69.6108468262 -947.104159442
+ E_Hartree +36.1890775579 +492.377660151
+ E_xc -8.23371350107 -112.025419314
+ E_Ewald +7.49898518455 +102.028927727
+ E_demet -1.11099543316e-86 -1.5115868343e-85
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.19540492669 -2.65862042026
+ E_Fermi -0.173007514107 -2.35388798867
+
+ charge density convergence is achieved
+ final etot is -466.405460556 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.4566 2.00000
+ 2 -13.1499 2.00000
+ 3 -9.16992 2.00000
+ 4 -6.78229 2.00000
+ 5 1.43077 0.00000
+ 6 4.64095 0.00000
+ 7 11.0363 0.00000
+ 8 11.2901 0.00000
+
+ EFERMI = -2.353887988668229 eV
+ OUT.ABACUS/ final etot is -466.4054605562311 eV
+ correction force for each atom along direction 1 is 2.15171e-06
+ correction force for each atom along direction 2 is -0.000146366
+ correction force for each atom along direction 3 is 0.000113283
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.19942208 +0.99844231 -0.30491240
+ H1 +0.72103804 -0.54384955 -0.040582950
+ H2 -0.92046012 -0.45459276 +0.34549535
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4054605562311 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.0536 11 0.64 1.0e+02%
+ Run_lcao lcao_line 7.0459 1 7.0 1.e+02%
+ Potential init_pot 0.24578 2 0.12 3.5%
+ PW_Basis recip2real 0.22770 16 0.014 3.2%
+ PW_Basis gathers_scatterp 0.10774 16 0.0067 1.5%
+ Potential v_of_rho 0.86501 13 0.067 12.%
+ XC_Functional v_xc 0.27040 14 0.019 3.8%
+ H_Hartree_pw v_hartree 0.56114 13 0.043 8.0%
+ PW_Basis real2recip 0.59562 38 0.016 8.4%
+ PW_Basis gatherp_scatters 0.24587 38 0.0065 3.5%
+ ORB_control set_orb_tables 0.90313 1 0.90 13.%
+ ORB_gen_tables gen_tables 0.90313 1 0.90 13.%
+ ORB_table_phi init_Table 0.37530 1 0.38 5.3%
+ ORB_table_phi cal_ST_Phi12_R 0.37109 126 0.0029 5.3%
+ ORB_table_beta init_Table_Beta 0.15766 1 0.16 2.2%
+ ORB_table_beta VNL_PhiBeta_R 0.15632 56 0.0028 2.2%
+ ORB_table_alpha init_Table_Alpha 0.21123 1 0.21 3.0%
+ ORB_table_alpha S_PhiAlpha_R 0.20954 66 0.0032 3.0%
+ LOOP_ions opt_ions 5.6823 1 5.7 81.%
+ ESolver_KS_LCAO Run 5.1379 1 5.1 73.%
+ HSolverLCAO solve 2.9942 11 0.27 42.%
+ HamiltLCAO updateHk 1.5077 11 0.14 21.%
+ LCAO_Hamilt cal_Hgamma 1.4844 11 0.13 21.%
+ Gint_interface cal_gint 1.6306 23 0.071 23.%
+ Gint_Gamma distri_vl_value 0.49317 11 0.045 7.0%
+ Gint_Gamma distri_vl 2.4532 6 0.41 35.%
+ LCAO_Deepks cal_projected_DM 5.4406 13 0.42 77.%
+ LCAO_gen_fixedH add_v_delta 2.3253 6 0.39 33.%
+ LCAO_DESCRIPTOR add_v_delta 2.3253 6 0.39 33.%
+ ElecStateLCAO psiToRho 1.4699 11 0.13 21.%
+ Charge mix_rho 0.75638 10 0.076 11.%
+ LOOP_ions force_stress 0.54420 1 0.54 7.7%
+ Force_Stress_LCAO getForceStress 0.54418 1 0.54 7.7%
+ Force_LCAO_gamma ftable_gamma 0.34939 1 0.35 5.0%
+ Force_LCAO_gamma cal_fvl_dphi 0.26510 1 0.27 3.8%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:08:08 2022
+ Finish Time : Wed Sep 28 11:08:15 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..13cbeb2bda128b8fd6146e6a67bd970bcb1743bb
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0124079 ima = 3.68344e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 3
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122897074061
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011193783545
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011240771202
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112680219706
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112610974117
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112651374205
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112645514494
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112648553869
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112647995157
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112647906753
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112647900344
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..db87956cb4b3824ea7803b40baf986d1431c4def
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-21.101492049302 11.924323868425 8.066847459055 0 0 0
+H
+0.0
+2
+-19.785311394452 10.679829766808 8.061765981349 0 0 0
+-22.542750099273 11.014507799697 8.662269802834 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/conv
new file mode 100644
index 0000000000000000000000000000000000000000..2ec9395fd5f5df651b0845d6d92b99782af46393
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/conv
@@ -0,0 +1 @@
+104 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..eb5ce0910753d870c34c6cef1c51b443d8bb38bd
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.749659553 0.01279538538 1.286180389 1.371270412 1.470097827 0.008695096914 0.01867724063 0.03903632818
+-2.496681839e-18 0.001113795246 0.002719104862 0.01293838217 0.04693062238 -2.018122171e-19 2.313179395e-06 6.454913727e-06
+0.001647721238 0.005994763968
+
+H atom_index 1 n_descriptor 18
+1.263234364 0.03383129728 0.1135720049 0.156083983 0.3247830952 0.02307698163 0.02905943707 0.037024279
+1.982634503e-17 5.023169218e-05 0.1058418837 0.1159799173 0.1341162219 8.786078788e-18 3.350527165e-06 0.01317089326
+0.02717736651 0.03135953052
+
+H atom_index 2 n_descriptor 18
+1.267955916 0.03367211956 0.1152945181 0.1583752537 0.3262264834 0.02329709037 0.02933246537 0.03691009966
+4.949058479e-17 5.068755983e-05 0.1065966558 0.1165828588 0.1360783499 -2.838880831e-18 3.078286006e-06 0.0131830219
+0.02734198882 0.03155826082
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..4fc8aeb784e8ec31c2b874099c978d3609d933b5
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..04872f54a2cb85cc7f8a0a9bc7828ec9a1bee42d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..192da5519b8a6e6083197b10e37fcd9edb5e32c5
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..938096990da31ee8bfe8122daa87a7f1248a9f8e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..43577d2b270cd3f369a2ce1a79947d427adf7096
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a36c752b067c893b1d124a51c89452dfad134517
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..b3fab60fa86632597852af9c164607ae7ad12d1b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:08:08 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0735031 SEC) : SETUP UNITCELL
+ DONE(0.0845714 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.100972 SEC) : INIT PLANEWAVE
+ DONE(0.142833 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.390553 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651706e+02 0.000000e+00 2.165e-01 5.332e-01
+ GE2 -4.664018e+02 -1.231224e+00 9.762e-02 5.156e-01
+ GE3 -4.664057e+02 -3.882652e-03 6.245e-02 5.756e-01
+ GE4 -4.664060e+02 -3.122825e-04 2.012e-03 4.536e-01
+ GE5 -4.664050e+02 9.984386e-04 9.221e-04 4.509e-01
+ GE6 -4.664057e+02 -6.857648e-04 1.230e-04 4.480e-01
+ GE7 -4.664054e+02 2.373774e-04 4.418e-05 4.367e-01
+ GE8 -4.664055e+02 -4.854638e-05 1.391e-05 4.339e-01
+ GE9 -4.664055e+02 1.939584e-05 1.942e-06 4.353e-01
+ GE10 -4.664055e+02 -2.480198e-06 1.468e-07 4.369e-01
+ GE11 -4.664055e+02 -4.784209e-07 4.598e-08 3.646e-01
+E_delta_band = -7.17457305e-02 Ry = -9.76150742e-01 eV
+E_delta_NN= -1.95404927e-01 Ry = -2.65862042e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.0536 11 0.64 1e+02 %
+ Run_lcao lcao_line 7.0459 1 7 1e+02 %
+ Potential init_pot 0.24578 2 0.12 3.5 %
+ PW_Basis recip2real 0.2277 16 0.014 3.2 %
+ PW_Basis gathers_scatterp 0.10774 16 0.0067 1.5 %
+ Potential v_of_rho 0.86501 13 0.067 12 %
+ XC_Functional v_xc 0.2704 14 0.019 3.8 %
+ H_Hartree_pw v_hartree 0.56114 13 0.043 8 %
+ PW_Basis real2recip 0.59562 38 0.016 8.4 %
+ PW_Basis gatherp_scatters 0.24587 38 0.0065 3.5 %
+ ORB_control set_orb_tables 0.90313 1 0.9 13 %
+ ORB_gen_tables gen_tables 0.90313 1 0.9 13 %
+ ORB_table_phi init_Table 0.3753 1 0.38 5.3 %
+ ORB_table_phi cal_ST_Phi12_R 0.37109 126 0.0029 5.3 %
+ ORB_table_beta init_Table_Beta 0.15766 1 0.16 2.2 %
+ ORB_table_beta VNL_PhiBeta_R 0.15632 56 0.0028 2.2 %
+ ORB_table_alpha init_Table_Alpha 0.21123 1 0.21 3 %
+ ORB_table_alpha S_PhiAlpha_R 0.20954 66 0.0032 3 %
+ LOOP_ions opt_ions 5.6823 1 5.7 81 %
+ ESolver_KS_LCAO Run 5.1379 1 5.1 73 %
+ HSolverLCAO solve 2.9942 11 0.27 42 %
+ HamiltLCAO updateHk 1.5077 11 0.14 21 %
+ LCAO_Hamilt cal_Hgamma 1.4844 11 0.13 21 %
+ Gint_interface cal_gint 1.6306 23 0.071 23 %
+ Gint_Gamma distri_vl_value 0.49317 11 0.045 7 %
+ Gint_Gamma distri_vl 2.4532 6 0.41 35 %
+ LCAO_Deepks cal_projected_DM 5.4406 13 0.42 77 %
+ LCAO_gen_fixedH add_v_delta 2.3253 6 0.39 33 %
+ LCAO_DESCRIPTOR add_v_delta 2.3253 6 0.39 33 %
+ ElecStateLCAO psiToRho 1.4699 11 0.13 21 %
+ Charge mix_rho 0.75638 10 0.076 11 %
+ LOOP_ions force_stress 0.5442 1 0.54 7.7 %
+ Force_Stress_LCAO getForceStress 0.54418 1 0.54 7.7 %
+ Force_LCAO_gamma ftable_gamma 0.34939 1 0.35 5 %
+ Force_LCAO_gamma cal_fvl_dphi 0.2651 1 0.27 3.8 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:08:08 2022
+ FINISH Time : Wed Sep 28 11:08:15 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/104/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..6e1f321286c48b73ab5115537d1ca06318ab337a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.25685 0.421621 0.279705
+H 0.297426 0.378639 0.316869
+H 0.199057 0.392443 0.289232
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..a2233dd3c53877428cf600bc88c83c161a24a9f7
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.0528 2
+ 2 -12.5174 2
+ 3 -9.31512 2
+ 4 -6.69455 2
+ 5 0.917719 0
+ 6 3.91517 0
+ 7 11.1448 0
+ 8 11.4043 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..12d0e978713145f5ad5ea9fe38e93323ffd815b7
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/OUT.ABACUS/running_scf.log
@@ -0,0 +1,801 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:07:18 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 7.19181167502 11.8053926503 7.83174967908 0 0 0 0
+ tauc_H1 8.32794110674 10.6018935824 8.87233333467 0 0 0 0
+ tauc_H2 5.57360170715 10.9884060532 8.0984999642 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0738385194329 (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.0741210085887 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.0903301657592 (SEC)
+
+ DONE : INIT CHARGE Time : 0.131401435165 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.386308 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 313 ; sender_size of each process is:
+144 144 25 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.000874
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00166
+
+ Density error is 0.210865725217
+
+ Energy Rydberg eV
+ E_KohnSham -34.1864964203 -465.131145972
+ E_Harris -34.3704651852 -467.63416943
+ E_Fermi -0.386379822873 -5.2569671833
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00108366545887
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0013892498006
+
+ Density error is 0.0987682288503
+
+ Energy Rydberg eV
+ E_KohnSham -34.2749198775 -466.334208828
+ E_Harris -34.2822379398 -466.433776172
+ E_Fermi -0.198190663492 -2.69652231389
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00103016483394
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00128218767425
+
+ Density error is 0.0638473754736
+
+ Energy Rydberg eV
+ E_KohnSham -34.275438011 -466.341258396
+ E_Harris -34.2800940528 -466.404607095
+ E_Fermi -0.192458007409 -2.61852552649
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.000959206932169
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107359728488
+
+ Density error is 0.00190841721914
+
+ Energy Rydberg eV
+ E_KohnSham -34.2753198191 -466.339650312
+ E_Harris -34.2753209664 -466.339665922
+ E_Fermi -0.15701466463 -2.13629410853
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.000961322895074
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107330003208
+
+ Density error is 0.000974458458653
+
+ Energy Rydberg eV
+ E_KohnSham -34.2752881378 -466.339219266
+ E_Harris -34.2752885536 -466.339224924
+ E_Fermi -0.15716401555 -2.13832613204
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.000960249542603
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106994080958
+
+ Density error is 0.00017181768244
+
+ Energy Rydberg eV
+ E_KohnSham -34.2752986878 -466.339362806
+ E_Harris -34.275298692 -466.339362864
+ E_Fermi -0.156634851677 -2.1311264882
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.000960376952188
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107002854169
+
+ Density error is 2.7933378019e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2752963077 -466.339330423
+ E_Harris -34.2752963089 -466.339330439
+ E_Fermi -0.156633979054 -2.13111461555
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.000960355242479
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010699691501
+
+ Density error is 1.03165998024e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2752981622 -466.339355655
+ E_Harris -34.2752981627 -466.339355661
+ E_Fermi -0.156642022486 -2.13122405205
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.000960356698808
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106995726708
+
+ Density error is 3.15907914904e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2752973839 -466.339345066
+ E_Harris -34.275297384 -466.339345066
+ E_Fermi -0.15663389902 -2.13111352663
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.000960350643857
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106994529057
+
+ Density error is 5.1984127358e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2752975124 -466.339346814
+ E_Harris -34.2752975124 -466.339346814
+ E_Fermi -0.156630868093 -2.13107228876
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.000960351189732
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106994535071
+
+ Density error is 1.9741711821e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2752975353 -466.339347125
+ E_Harris -34.2752975353 -466.339347125
+ E_Fermi -0.156630630758 -2.13106905964
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.000960351313275
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106994506946
+
+ Density error is 1.1712325102e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2752975384 -466.339347168
+ E_Harris -34.2752975384 -466.339347168
+ E_band -7.87609739452 -107.159802568
+ E_one_elec -68.6048119945 -933.416353345
+ E_Hartree +35.7071988821 +485.821364416
+ E_xc -8.15669986668 -110.977595063
+ E_Ewald +6.90467960458 +93.9429854867
+ E_demet -3.42674751891e-57 -4.66232918645e-56
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.193721005202 -2.63570949304
+ E_Fermi -0.156630449002 -2.13106658672
+
+ charge density convergence is achieved
+ final etot is -466.339347168 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.0528 2.00000
+ 2 -12.5174 2.00000
+ 3 -9.31512 2.00000
+ 4 -6.69455 2.00000
+ 5 0.917719 0.00000
+ 6 3.91517 0.00000
+ 7 11.1448 0.00000
+ 8 11.4043 0.00000
+
+ EFERMI = -2.131066586722911 eV
+ OUT.ABACUS/ final etot is -466.3393471679686 eV
+ correction force for each atom along direction 1 is 1.44405e-05
+ correction force for each atom along direction 2 is -3.54856e-05
+ correction force for each atom along direction 3 is 0.000170275
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +1.6377570 -1.5444267 +1.3755982
+ H1 -1.0928615 +1.5460242 -1.2727943
+ H2 -0.54489545 -0.0015974761 -0.10280382
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3393471679686 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.4723 11 0.68 1.0e+02%
+ Run_lcao lcao_line 7.4646 1 7.5 1.e+02%
+ Potential init_pot 0.25269 2 0.13 3.4%
+ PW_Basis recip2real 0.23712 17 0.014 3.2%
+ PW_Basis gathers_scatterp 0.11255 17 0.0066 1.5%
+ Potential v_of_rho 0.93467 14 0.067 13.%
+ XC_Functional v_xc 0.29434 15 0.020 3.9%
+ H_Hartree_pw v_hartree 0.60447 14 0.043 8.1%
+ PW_Basis real2recip 0.63915 41 0.016 8.6%
+ PW_Basis gatherp_scatters 0.26239 41 0.0064 3.5%
+ ORB_control set_orb_tables 0.89385 1 0.89 12.%
+ ORB_gen_tables gen_tables 0.89385 1 0.89 12.%
+ ORB_table_phi init_Table 0.37234 1 0.37 5.0%
+ ORB_table_phi cal_ST_Phi12_R 0.36813 126 0.0029 4.9%
+ ORB_table_beta init_Table_Beta 0.15412 1 0.15 2.1%
+ ORB_table_beta VNL_PhiBeta_R 0.15281 56 0.0027 2.0%
+ ORB_table_alpha init_Table_Alpha 0.20950 1 0.21 2.8%
+ ORB_table_alpha S_PhiAlpha_R 0.20778 66 0.0031 2.8%
+ LOOP_ions opt_ions 6.1151 1 6.1 82.%
+ ESolver_KS_LCAO Run 5.5725 1 5.6 75.%
+ HSolverLCAO solve 3.2405 12 0.27 43.%
+ HamiltLCAO updateHk 1.6148 12 0.13 22.%
+ LCAO_Hamilt cal_Hgamma 1.5896 12 0.13 21.%
+ Gint_interface cal_gint 1.7802 25 0.071 24.%
+ Gint_Gamma distri_vl_value 0.52852 12 0.044 7.1%
+ Gint_Gamma distri_vl 2.8872 6 0.48 39.%
+ LCAO_Deepks cal_projected_DM 5.8780 14 0.42 79.%
+ LCAO_gen_fixedH add_v_delta 2.7608 6 0.46 37.%
+ LCAO_DESCRIPTOR add_v_delta 2.7608 6 0.46 37.%
+ ElecStateLCAO psiToRho 1.6075 12 0.13 22.%
+ Charge mix_rho 0.82518 11 0.075 11.%
+ LOOP_ions force_stress 0.54238 1 0.54 7.3%
+ Force_Stress_LCAO getForceStress 0.54236 1 0.54 7.3%
+ Force_LCAO_gamma ftable_gamma 0.34812 1 0.35 4.7%
+ Force_LCAO_gamma cal_fvl_dphi 0.26658 1 0.27 3.6%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:07:18 2022
+ Finish Time : Wed Sep 28 11:07:26 2022
+ Total Time : 0 h 0 mins 8 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..8c4a665b3ef22301bfee5c84639dfd22b376fc88
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123379 ima = 3.68628e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 2
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123328982859
+ charge after normalized = 8.00000000000003
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111742284447
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112590951641
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112804666091
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112792657271
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112800200671
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112797432348
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112798951213
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112798523898
+ charge after normalized = 7.99999999999997
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112798451306
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112798432655
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112798422551
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..a6846d4a31da7352247aef459a812a8dff29103e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-20.808188324959 11.805392650298 7.831749679082 0 0 0
+H
+0.0
+2
+-19.672058893280 10.601893582390 8.872333334683 0 0 0
+-22.426398292866 10.988406053221 8.098499964217 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/conv
new file mode 100644
index 0000000000000000000000000000000000000000..2b0e7ff48c8c2b9432f5df112eb9ef0da2c769af
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/conv
@@ -0,0 +1 @@
+105 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..d5503efbc486ff35b4ebea5cdc3d16575c2718f3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.753904964 0.01244846307 1.236741023 1.335983103 1.468436375 0.009181035904 0.01664605124 0.03923946845
+3.513280448e-18 0.0007991452641 0.002558046116 0.01185799182 0.04277136817 3.660028322e-19 1.967399944e-06 5.892495741e-06
+0.001547539527 0.00594513407
+
+H atom_index 1 n_descriptor 18
+1.15432607 0.03757666769 0.07976473563 0.1103413151 0.2844184621 0.01800628681 0.02265354254 0.04160392564
+1.94044164e-18 3.490004816e-05 0.0752797956 0.09362724218 0.110695323 8.641277099e-18 6.749676943e-06 0.01586549049
+0.02200150627 0.02565657427
+
+H atom_index 2 n_descriptor 18
+1.250158851 0.03472499814 0.1091928759 0.1498328174 0.3207310759 0.02257654701 0.02827464133 0.03793678771
+5.167242073e-17 4.304670918e-05 0.09921824601 0.1157200257 0.1283252731 -7.199015988e-18 3.293391257e-06 0.01330778818
+0.02595666109 0.03072112705
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..34b8b0e0c7420449ecfc015a76542ec97891a72b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e6bc292e198f75b31655b8feb763aeadb6a9c49a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..959d2db6dd7c71caf6bd435aa1d9b310abe55589
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1c0bf93ac716048ca2f2490a3f5bfae0306782ce
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..325d79f7b7486d2b4305c0e2ff271d7a1ac9f3a5
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..183648eb4ac5293a0e2e7367ba1ef613639487c0
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..bae62ec5648fdbc6367e7d72be28b1804417c18a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/log.scf
@@ -0,0 +1,103 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:07:18 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0738535 SEC) : SETUP UNITCELL
+ DONE(0.0741304 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.0903419 SEC) : INIT PLANEWAVE
+ DONE(0.131504 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.386355 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651311e+02 0.000000e+00 2.109e-01 5.335e-01
+ GE2 -4.663342e+02 -1.203063e+00 9.877e-02 5.141e-01
+ GE3 -4.663413e+02 -7.049568e-03 6.385e-02 5.730e-01
+ GE4 -4.663397e+02 1.608084e-03 1.908e-03 4.508e-01
+ GE5 -4.663392e+02 4.310461e-04 9.745e-04 4.501e-01
+ GE6 -4.663394e+02 -1.435397e-04 1.718e-04 4.509e-01
+ GE7 -4.663393e+02 3.238297e-05 2.793e-05 4.351e-01
+ GE8 -4.663394e+02 -2.523285e-05 1.032e-05 4.351e-01
+ GE9 -4.663393e+02 1.058950e-05 3.159e-06 4.383e-01
+ GE10 -4.663393e+02 -1.747886e-06 5.198e-07 4.389e-01
+ GE11 -4.663393e+02 -3.110317e-07 1.974e-07 4.351e-01
+ GE12 -4.663393e+02 -4.313221e-08 1.171e-08 3.644e-01
+E_delta_band = -6.80568413e-02 Ry = -9.25960829e-01 eV
+E_delta_NN= -1.93721005e-01 Ry = -2.63570949e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.4723 11 0.68 1e+02 %
+ Run_lcao lcao_line 7.4646 1 7.5 1e+02 %
+ Potential init_pot 0.25269 2 0.13 3.4 %
+ PW_Basis recip2real 0.23712 17 0.014 3.2 %
+ PW_Basis gathers_scatterp 0.11255 17 0.0066 1.5 %
+ Potential v_of_rho 0.93467 14 0.067 13 %
+ XC_Functional v_xc 0.29434 15 0.02 3.9 %
+ H_Hartree_pw v_hartree 0.60447 14 0.043 8.1 %
+ PW_Basis real2recip 0.63915 41 0.016 8.6 %
+ PW_Basis gatherp_scatters 0.26239 41 0.0064 3.5 %
+ ORB_control set_orb_tables 0.89385 1 0.89 12 %
+ ORB_gen_tables gen_tables 0.89385 1 0.89 12 %
+ ORB_table_phi init_Table 0.37234 1 0.37 5 %
+ ORB_table_phi cal_ST_Phi12_R 0.36813 126 0.0029 4.9 %
+ ORB_table_beta init_Table_Beta 0.15412 1 0.15 2.1 %
+ ORB_table_beta VNL_PhiBeta_R 0.15281 56 0.0027 2 %
+ ORB_table_alpha init_Table_Alpha 0.2095 1 0.21 2.8 %
+ ORB_table_alpha S_PhiAlpha_R 0.20778 66 0.0031 2.8 %
+ LOOP_ions opt_ions 6.1151 1 6.1 82 %
+ ESolver_KS_LCAO Run 5.5725 1 5.6 75 %
+ HSolverLCAO solve 3.2405 12 0.27 43 %
+ HamiltLCAO updateHk 1.6148 12 0.13 22 %
+ LCAO_Hamilt cal_Hgamma 1.5896 12 0.13 21 %
+ Gint_interface cal_gint 1.7802 25 0.071 24 %
+ Gint_Gamma distri_vl_value 0.52852 12 0.044 7.1 %
+ Gint_Gamma distri_vl 2.8872 6 0.48 39 %
+ LCAO_Deepks cal_projected_DM 5.878 14 0.42 79 %
+ LCAO_gen_fixedH add_v_delta 2.7608 6 0.46 37 %
+ LCAO_DESCRIPTOR add_v_delta 2.7608 6 0.46 37 %
+ ElecStateLCAO psiToRho 1.6075 12 0.13 22 %
+ Charge mix_rho 0.82518 11 0.075 11 %
+ LOOP_ions force_stress 0.54238 1 0.54 7.3 %
+ Force_Stress_LCAO getForceStress 0.54236 1 0.54 7.3 %
+ Force_LCAO_gamma ftable_gamma 0.34812 1 0.35 4.7 %
+ Force_LCAO_gamma cal_fvl_dphi 0.26658 1 0.27 3.6 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:07:18 2022
+ FINISH Time : Wed Sep 28 11:07:26 2022
+ TOTAL Time : 8
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/105/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..fe3a009c627a6d1d7a8234d96f1b257544ac56a0
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.261808 0.428724 0.272343
+H 0.29151 0.428215 0.327054
+H 0.205389 0.459319 0.284622
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..8fee0ea7e4e35e653b4ab5b19a6585304268d034
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.5888 2
+ 2 -13.3125 2
+ 3 -9.14323 2
+ 4 -6.80904 2
+ 5 1.51664 0
+ 6 4.85419 0
+ 7 11.0014 0
+ 8 11.2405 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..b6f45fec1cf682456ac74f114e33b227ad7cb55f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/OUT.ABACUS/running_scf.log
@@ -0,0 +1,779 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:13:07 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 7.33061772616 12.0042692168 7.62561223465 0 0 0 0
+ tauc_H1 8.16226935484 11.9900163113 9.15752119046 0 0 0 0
+ tauc_H2 5.75087832328 12.8609190276 7.96940372371 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.086845791036 (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.0977402803435 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.116375228377 (SEC)
+
+ DONE : INIT CHARGE Time : 0.165991916848 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.44745 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 313 ; sender_size of each process is:
+144 144 25 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.001
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00162
+
+ Density error is 0.219049609388
+
+ Energy Rydberg eV
+ E_KohnSham -34.1824431541 -465.075998456
+ E_Harris -34.3836933432 -467.814147753
+ E_Fermi -0.42473222025 -5.77877831959
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00131211895655
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00142095237995
+
+ Density error is 0.0975050044761
+
+ Energy Rydberg eV
+ E_KohnSham -34.2753355135 -466.339863845
+ E_Harris -34.2819652942 -466.43006664
+ E_Fermi -0.230293413056 -3.13330262943
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00125045545936
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0013107260225
+
+ Density error is 0.0622312358377
+
+ Energy Rydberg eV
+ E_KohnSham -34.2756562291 -466.344227406
+ E_Harris -34.2798948129 -466.401896295
+ E_Fermi -0.215925941398 -2.93782314903
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00115873888867
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112395056114
+
+ Density error is 0.00208392560137
+
+ Energy Rydberg eV
+ E_KohnSham -34.2757058623 -466.3449027
+ E_Harris -34.2757083154 -466.344936075
+ E_Fermi -0.179987143751 -2.44885072175
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00116054973192
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112142999694
+
+ Density error is 0.000957911210639
+
+ Energy Rydberg eV
+ E_KohnSham -34.275622957 -466.343774715
+ E_Harris -34.2756254641 -466.343808825
+ E_Fermi -0.178764165422 -2.43221124796
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00115904107426
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111968634299
+
+ Density error is 0.000125286199826
+
+ Energy Rydberg eV
+ E_KohnSham -34.2756764747 -466.344502861
+ E_Harris -34.2756765164 -466.344503427
+ E_Fermi -0.179048844452 -2.43608450487
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00115915754979
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111944404529
+
+ Density error is 5.28198805833e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2756583728 -466.344256572
+ E_Harris -34.2756583884 -466.344256784
+ E_Fermi -0.178885297621 -2.43385933608
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00115906516889
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111946190201
+
+ Density error is 1.63256062147e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2756624232 -466.34431168
+ E_Harris -34.2756624241 -466.344311693
+ E_Fermi -0.178948667655 -2.43472152961
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00115905234845
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111942735545
+
+ Density error is 2.43754587129e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2756608273 -466.344289966
+ E_Harris -34.2756608273 -466.344289966
+ E_Fermi -0.178931717607 -2.43449091239
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00115905466273
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111942374043
+
+ Density error is 1.60094857318e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2756609825 -466.344292078
+ E_Harris -34.2756609825 -466.344292078
+ E_Fermi -0.178928995131 -2.4344538712
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00115905465433
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0011194240166
+
+ Density error is 3.76614423235e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2756610381 -466.344292835
+ E_Harris -34.2756610381 -466.344292835
+ E_band -8.06332832686 -109.70721009
+ E_one_elec -69.894700738 -950.966190041
+ E_Hartree +36.3239554263 +494.212767696
+ E_xc -8.25586710638 -112.326834578
+ E_Ewald +7.67405794252 +104.4109148
+ E_demet -1.24924800815e-88 -1.6996891126e-87
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195979041048 -2.66643164683
+ E_Fermi -0.178929156883 -2.43445607195
+
+ charge density convergence is achieved
+ final etot is -466.344292835 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.5888 2.00000
+ 2 -13.3125 2.00000
+ 3 -9.14323 2.00000
+ 4 -6.80904 2.00000
+ 5 1.51664 0.00000
+ 6 4.85419 0.00000
+ 7 11.0014 0.00000
+ 8 11.2405 0.00000
+
+ EFERMI = -2.434456071949620 eV
+ OUT.ABACUS/ final etot is -466.3442928346259 eV
+ correction force for each atom along direction 1 is -4.71323e-05
+ correction force for each atom along direction 2 is 0.000115627
+ correction force for each atom along direction 3 is 0.000135790
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -1.2691483 -0.080626054 -2.7511139
+ H1 +1.5690184 -0.062440615 +2.7564934
+ H2 -0.29987009 +0.14306667 -0.0053794758
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3442928346259 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.5360 11 0.69 1.0e+02%
+ Run_lcao lcao_line 7.5261 1 7.5 1.e+02%
+ Potential init_pot 0.28446 2 0.14 3.8%
+ PW_Basis recip2real 0.26482 16 0.017 3.5%
+ PW_Basis gathers_scatterp 0.12159 16 0.0076 1.6%
+ Potential v_of_rho 0.97091 13 0.075 13.%
+ XC_Functional v_xc 0.29904 14 0.021 4.0%
+ H_Hartree_pw v_hartree 0.63121 13 0.049 8.4%
+ PW_Basis real2recip 0.64740 38 0.017 8.6%
+ PW_Basis gatherp_scatters 0.27312 38 0.0072 3.6%
+ ORB_control set_orb_tables 1.1033 1 1.1 15.%
+ ORB_gen_tables gen_tables 1.1033 1 1.1 15.%
+ ORB_table_phi init_Table 0.47954 1 0.48 6.4%
+ ORB_table_phi cal_ST_Phi12_R 0.47438 126 0.0038 6.3%
+ ORB_table_beta init_Table_Beta 0.18726 1 0.19 2.5%
+ ORB_table_beta VNL_PhiBeta_R 0.18572 56 0.0033 2.5%
+ ORB_table_alpha init_Table_Alpha 0.24961 1 0.25 3.3%
+ ORB_table_alpha S_PhiAlpha_R 0.24763 66 0.0038 3.3%
+ LOOP_ions opt_ions 5.8979 1 5.9 78.%
+ ESolver_KS_LCAO Run 5.3145 1 5.3 71.%
+ HSolverLCAO solve 3.0555 11 0.28 41.%
+ HamiltLCAO updateHk 1.5367 11 0.14 20.%
+ LCAO_Hamilt cal_Hgamma 1.5094 11 0.14 20.%
+ Gint_interface cal_gint 1.6898 23 0.073 22.%
+ Gint_Gamma distri_vl_value 0.46347 11 0.042 6.2%
+ Gint_Gamma distri_vl 2.5544 6 0.43 34.%
+ LCAO_Deepks cal_projected_DM 5.6427 13 0.43 75.%
+ LCAO_gen_fixedH add_v_delta 2.4105 6 0.40 32.%
+ LCAO_DESCRIPTOR add_v_delta 2.4105 6 0.40 32.%
+ ElecStateLCAO psiToRho 1.4940 11 0.14 20.%
+ Charge mix_rho 0.76838 10 0.077 10.%
+ LOOP_ions force_stress 0.58322 1 0.58 7.7%
+ Force_Stress_LCAO getForceStress 0.58320 1 0.58 7.7%
+ Force_LCAO_gamma ftable_gamma 0.36828 1 0.37 4.9%
+ Force_LCAO_gamma cal_fvl_dphi 0.28481 1 0.28 3.8%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:13:07 2022
+ Finish Time : Wed Sep 28 11:13:15 2022
+ Total Time : 0 h 0 mins 8 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..b351e36a3722008af9bc3b7ed96e12704b08ffd3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0124004 ima = 3.68234e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 2
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0012303718046
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112081689261
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112505373701
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112810516471
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112733905705
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112776133342
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112769716666
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112773154528
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112772614138
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112772489953
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011277249466
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..73204f4af11589d0770a3498ea8257e259094aa1
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-20.669382273821 12.004269216840 7.625612234670 0 0 0
+H
+0.0
+2
+-19.837730645183 11.990016311302 9.157521190444 0 0 0
+-22.249121676708 12.860919027613 7.969403723694 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/conv
new file mode 100644
index 0000000000000000000000000000000000000000..db81174323a557dfcd4cfc9609486099c0abb5e3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/conv
@@ -0,0 +1 @@
+106 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..b028583665cc906864020295065444d5d4a0fb0d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.749116956 0.01280719571 1.294408902 1.385397854 1.47081946 0.008734219434 0.01930332957 0.03903717051
+8.470868161e-18 0.001200053703 0.002773499303 0.0131876862 0.04812387094 5.255835946e-19 2.338718953e-06 6.534725533e-06
+0.001652115713 0.005904376354
+
+H atom_index 1 n_descriptor 18
+1.316068014 0.03213187484 0.1343912136 0.1835632054 0.3393000549 0.02547464332 0.03205270157 0.03645108348
+4.43770817e-18 5.687451996e-05 0.1076949654 0.1300543706 0.1574167475 -2.54875261e-18 7.570739568e-07 0.01430309415
+0.02901974338 0.03328150357
+
+H atom_index 2 n_descriptor 18
+1.247829517 0.0342457571 0.1082096412 0.148859596 0.3199111394 0.02236239792 0.02817163957 0.03732958643
+-9.310004219e-18 5.029377534e-05 0.1036420206 0.114583209 0.1280238728 -3.446822664e-18 4.372258454e-06 0.01321169758
+0.02683138546 0.03070423527
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..31c301ee047b4a989775b0d1886bfac416a27959
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..18a1108373e6f0787f573dbe15fe61abd8fe84f5
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e9c32f756e970c39b6d86ab7ebefe7d1981aad4d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..924223ad25e0063f91bd5d1c6f001fb22281b7b3
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3efe414d36212b2e2e7c03311604a42da047fb13
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..89a7a225c0767e9733f11c1e30de72bcd2b7c468
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..b65cb83cd8ad69f75558c78298b1cae009576c03
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:13:07 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0868708 SEC) : SETUP UNITCELL
+ DONE(0.0977591 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.116395 SEC) : INIT PLANEWAVE
+ DONE(0.166119 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.447514 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.650760e+02 0.000000e+00 2.190e-01 5.797e-01
+ GE2 -4.663399e+02 -1.263865e+00 9.751e-02 5.341e-01
+ GE3 -4.663442e+02 -4.363561e-03 6.223e-02 6.036e-01
+ GE4 -4.663449e+02 -6.752943e-04 2.084e-03 4.679e-01
+ GE5 -4.663438e+02 1.127985e-03 9.579e-04 4.649e-01
+ GE6 -4.663445e+02 -7.281464e-04 1.253e-04 4.517e-01
+ GE7 -4.663443e+02 2.462889e-04 5.282e-05 4.508e-01
+ GE8 -4.663443e+02 -5.510810e-05 1.633e-05 4.410e-01
+ GE9 -4.663443e+02 2.171407e-05 2.438e-06 4.420e-01
+ GE10 -4.663443e+02 -2.112381e-06 1.601e-07 4.428e-01
+ GE11 -4.663443e+02 -7.561354e-07 3.766e-08 3.743e-01
+E_delta_band = -7.28724785e-02 Ry = -9.91480935e-01 eV
+E_delta_NN= -1.95979041e-01 Ry = -2.66643165e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.536 11 0.69 1e+02 %
+ Run_lcao lcao_line 7.5261 1 7.5 1e+02 %
+ Potential init_pot 0.28446 2 0.14 3.8 %
+ PW_Basis recip2real 0.26482 16 0.017 3.5 %
+ PW_Basis gathers_scatterp 0.12159 16 0.0076 1.6 %
+ Potential v_of_rho 0.97091 13 0.075 13 %
+ XC_Functional v_xc 0.29904 14 0.021 4 %
+ H_Hartree_pw v_hartree 0.63121 13 0.049 8.4 %
+ PW_Basis real2recip 0.6474 38 0.017 8.6 %
+ PW_Basis gatherp_scatters 0.27312 38 0.0072 3.6 %
+ ORB_control set_orb_tables 1.1033 1 1.1 15 %
+ ORB_gen_tables gen_tables 1.1033 1 1.1 15 %
+ ORB_table_phi init_Table 0.47954 1 0.48 6.4 %
+ ORB_table_phi cal_ST_Phi12_R 0.47438 126 0.0038 6.3 %
+ ORB_table_beta init_Table_Beta 0.18726 1 0.19 2.5 %
+ ORB_table_beta VNL_PhiBeta_R 0.18572 56 0.0033 2.5 %
+ ORB_table_alpha init_Table_Alpha 0.24961 1 0.25 3.3 %
+ ORB_table_alpha S_PhiAlpha_R 0.24763 66 0.0038 3.3 %
+ LOOP_ions opt_ions 5.8979 1 5.9 78 %
+ ESolver_KS_LCAO Run 5.3145 1 5.3 71 %
+ HSolverLCAO solve 3.0555 11 0.28 41 %
+ HamiltLCAO updateHk 1.5367 11 0.14 20 %
+ LCAO_Hamilt cal_Hgamma 1.5094 11 0.14 20 %
+ Gint_interface cal_gint 1.6898 23 0.073 22 %
+ Gint_Gamma distri_vl_value 0.46347 11 0.042 6.2 %
+ Gint_Gamma distri_vl 2.5544 6 0.43 34 %
+ LCAO_Deepks cal_projected_DM 5.6427 13 0.43 75 %
+ LCAO_gen_fixedH add_v_delta 2.4105 6 0.4 32 %
+ LCAO_DESCRIPTOR add_v_delta 2.4105 6 0.4 32 %
+ ElecStateLCAO psiToRho 1.494 11 0.14 20 %
+ Charge mix_rho 0.76838 10 0.077 10 %
+ LOOP_ions force_stress 0.58322 1 0.58 7.7 %
+ Force_Stress_LCAO getForceStress 0.5832 1 0.58 7.7 %
+ Force_LCAO_gamma ftable_gamma 0.36828 1 0.37 4.9 %
+ Force_LCAO_gamma cal_fvl_dphi 0.28481 1 0.28 3.8 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:13:07 2022
+ FINISH Time : Wed Sep 28 11:13:15 2022
+ TOTAL Time : 8
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/106/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..dde1c1fd11779bf70812b03b39beca2990fff1ec
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.265225 0.448426 0.272254
+H 0.32378 0.473119 0.252398
+H 0.228275 0.501158 0.277668
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..d4626317556696d371a7a1cb72eb2d74c494a159
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.2972 2
+ 2 -12.9767 2
+ 3 -9.17139 2
+ 4 -6.74677 2
+ 5 1.27485 0
+ 6 4.39673 0
+ 7 11.0766 0
+ 8 11.3323 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..cecb8cc54a8160270410cc93acde238949f62080
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/OUT.ABACUS/running_scf.log
@@ -0,0 +1,780 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:04:28 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 7.42630282816 12.5559244962 7.62309947527 0 0 0 0
+ tauc_H1 9.06584379968 13.2473373264 7.0671509608 0 0 0 0
+ tauc_H2 6.39171071556 14.0324292917 7.77471188307 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0863109860559 (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.0868333716035 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.104853123302 (SEC)
+
+ DONE : INIT CHARGE Time : 0.147777788669 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.44652 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 288 ; sender_size of each process is:
+144 144 0 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.00131
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00108
+
+ Density error is 0.21448721156
+
+ Energy Rydberg eV
+ E_KohnSham -34.1909334943 -465.191515462
+ E_Harris -34.3817725639 -467.788014209
+ E_Fermi -0.404314164411 -5.5009764181
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.00123677667659
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111822020932
+
+ Density error is 0.0979793471455
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803501993 -466.408092146
+ E_Harris -34.2871400014 -466.500472142
+ E_Fermi -0.213807322312 -2.90899785757
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.00114676891187
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104881941889
+
+ Density error is 0.0628940745625
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806631137 -466.412349565
+ E_Harris -34.2850534554 -466.472083228
+ E_Fermi -0.203045521581 -2.76257604689
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.000995204400099
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00093303326588
+
+ Density error is 0.00197008484575
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806428841 -466.412074327
+ E_Harris -34.2806440892 -466.412090723
+ E_Fermi -0.167442686047 -2.27817461867
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.000994919761045
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000932349582097
+
+ Density error is 0.000900524882344
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805858889 -466.411298867
+ E_Harris -34.280586905 -466.411312692
+ E_Fermi -0.166837270185 -2.26993751328
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.000993110230138
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000930911857995
+
+ Density error is 0.000142445466446
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806204951 -466.411769709
+ E_Harris -34.2806205206 -466.411770055
+ E_Fermi -0.166762912714 -2.26892582799
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.000993090926502
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000930942702343
+
+ Density error is 3.86475110098e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806085313 -466.411606933
+ E_Harris -34.2806085392 -466.411607041
+ E_Fermi -0.166651405315 -2.267408692
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.00099307341854
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000930895235374
+
+ Density error is 1.49149696747e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806122117 -466.411657007
+ E_Harris -34.2806122126 -466.41165702
+ E_Fermi -0.166690720906 -2.26794360806
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.000993056103298
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00093088000445
+
+ Density error is 1.7814237472e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806108243 -466.411638131
+ E_Harris -34.2806108243 -466.411638131
+ E_Fermi -0.166675132718 -2.26773151988
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.000993052762381
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000930880093328
+
+ Density error is 1.96159244525e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806110337 -466.41164098
+ E_Harris -34.2806110337 -466.41164098
+ E_Fermi -0.166673533543 -2.26770976198
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.000993053074789
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000930880668779
+
+ Density error is 3.53808127447e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806110627 -466.411641374
+ E_Harris -34.2806110627 -466.411641374
+ E_band -7.96608124268 -108.384095631
+ E_one_elec -69.2627700737 -942.368332266
+ E_Hartree +36.0244963683 +490.13841819
+ E_xc -8.20719460042 -111.664611161
+ E_Ewald +7.28924034471 +99.1752027796
+ E_demet -2.79263518042e-76 -3.7995750889e-75
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194775563318 -2.65005749228
+ E_Fermi -0.166673476075 -2.26770898008
+
+ charge density convergence is achieved
+ final etot is -466.411641374 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.2972 2.00000
+ 2 -12.9767 2.00000
+ 3 -9.17139 2.00000
+ 4 -6.74677 2.00000
+ 5 1.27485 0.00000
+ 6 4.39673 0.00000
+ 7 11.0766 0.00000
+ 8 11.3323 0.00000
+
+ EFERMI = -2.267708980081815 eV
+ OUT.ABACUS/ final etot is -466.4116413740049 eV
+ correction force for each atom along direction 1 is 3.93025e-05
+ correction force for each atom along direction 2 is 9.80473e-05
+ correction force for each atom along direction 3 is 0.000109192
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +1.0526175 -0.48167186 -0.25401477
+ H1 -0.40510443 -0.27582114 +0.14492394
+ H2 -0.64751304 +0.75749300 +0.10909083
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4116413740049 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.7054 11 0.61 1.0e+02%
+ Run_lcao lcao_line 6.6963 1 6.7 1.e+02%
+ Potential init_pot 0.30006 2 0.15 4.5%
+ PW_Basis recip2real 0.25467 16 0.016 3.8%
+ PW_Basis gathers_scatterp 0.11392 16 0.0071 1.7%
+ Charge atomic_rho 0.11475 1 0.11 1.7%
+ Potential v_of_rho 0.93333 13 0.072 14.%
+ XC_Functional v_xc 0.29259 14 0.021 4.4%
+ H_Hartree_pw v_hartree 0.59828 13 0.046 8.9%
+ PW_Basis real2recip 0.67114 38 0.018 10.%
+ PW_Basis gatherp_scatters 0.25941 38 0.0068 3.9%
+ ORB_control set_orb_tables 1.0970 1 1.1 16.%
+ ORB_gen_tables gen_tables 1.0970 1 1.1 16.%
+ ORB_table_phi init_Table 0.47392 1 0.47 7.1%
+ ORB_table_phi cal_ST_Phi12_R 0.46865 126 0.0037 7.0%
+ ORB_table_beta init_Table_Beta 0.18446 1 0.18 2.8%
+ ORB_table_beta VNL_PhiBeta_R 0.18293 56 0.0033 2.7%
+ ORB_table_alpha init_Table_Alpha 0.24942 1 0.25 3.7%
+ ORB_table_alpha S_PhiAlpha_R 0.24750 66 0.0037 3.7%
+ LOOP_ions opt_ions 5.0760 1 5.1 76.%
+ ESolver_KS_LCAO Run 4.5345 1 4.5 68.%
+ HSolverLCAO solve 2.1631 11 0.20 32.%
+ HamiltLCAO updateHk 1.1510 11 0.10 17.%
+ LCAO_Hamilt cal_Hgamma 1.1237 11 0.10 17.%
+ Gint_interface cal_gint 1.3404 23 0.058 20.%
+ Gint_Gamma distri_vl_value 0.22525 11 0.020 3.4%
+ Gint_Gamma distri_vl 2.1902 6 0.37 33.%
+ LCAO_Deepks cal_projected_DM 4.8475 13 0.37 72.%
+ LCAO_gen_fixedH add_v_delta 2.0424 6 0.34 30.%
+ LCAO_DESCRIPTOR add_v_delta 2.0424 6 0.34 30.%
+ ElecStateLCAO psiToRho 0.98859 11 0.090 15.%
+ Charge mix_rho 0.89301 10 0.089 13.%
+ LOOP_ions force_stress 0.54130 1 0.54 8.1%
+ Force_Stress_LCAO getForceStress 0.54127 1 0.54 8.1%
+ Force_LCAO_gamma ftable_gamma 0.33443 1 0.33 5.0%
+ Force_LCAO_gamma cal_fvl_dphi 0.24375 1 0.24 3.6%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:04:28 2022
+ Finish Time : Wed Sep 28 11:04:35 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..2aebbf4a0179d5aa8a6ebb556446b10cfa2a1192
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123676 ima = 3.67821e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123079826782
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011198978381
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112560072259
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112803214346
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112756203774
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112783476236
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011277727601
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112780157456
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112779530905
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011277945302
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112779442608
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..1b68a17bd20520641f97ff3af772024092e16614
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-20.573697171827 12.555924496160 7.623099475291 0 0 0
+H
+0.0
+2
+-18.934156200303 13.247337326399 7.067150960825 0 0 0
+-21.608289284454 14.032429291674 7.774711883090 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/conv
new file mode 100644
index 0000000000000000000000000000000000000000..643e0cfde261481902b534c7af0e5ca54948d340
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/conv
@@ -0,0 +1 @@
+107 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..c1ffa300c2878944dcd9696d81059ce4357a157d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.750192278 0.01268770226 1.270310442 1.360176954 1.469351316 0.008665769937 0.01820336049 0.039061568
+-1.002709484e-18 0.001020770054 0.002631406452 0.01246148192 0.04527795348 -2.203255677e-19 2.124741333e-06 6.098093208e-06
+0.001629812209 0.005987294539
+
+H atom_index 1 n_descriptor 18
+1.222078433 0.03530436322 0.09921733373 0.1373836351 0.3114054095 0.02104405269 0.02666552326 0.03849191249
+-2.23784451e-18 4.370849254e-05 0.09445619618 0.1140650441 0.117781563 4.700325085e-18 5.416187171e-06 0.01361782311
+0.02527133446 0.02942434165
+
+H atom_index 2 n_descriptor 18
+1.265514125 0.03382283023 0.114058503 0.1572607762 0.3257605807 0.02308084927 0.02919928665 0.03707625462
+1.754904026e-17 4.773793881e-05 0.1049331886 0.1162249513 0.134984052 -2.630468997e-19 3.134581132e-06 0.01316523473
+0.02690808512 0.03143930847
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e2ccc6fb8c9bc62bdd1174966ce25a09aa502541
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c45a40dde817d11754def494cc8e5c65794c6c7e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..782337bb22e9e70e287b4cae60146efaa896966d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..63ba17b6682d128573084f02ba641a036f1d9f1e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d81c14b2d4654c6898414f85a8e23efa00a04b06
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..61ff451d9a1f8259d7c9639d7e3285fd1a2d3539
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..0404f49e92d77a74098dd41c4cd5c8e5ffd00d9e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/log.scf
@@ -0,0 +1,103 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:04:28 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0863332 SEC) : SETUP UNITCELL
+ DONE(0.0868488 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.104874 SEC) : INIT PLANEWAVE
+ DONE(0.147915 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.446586 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651915e+02 0.000000e+00 2.145e-01 5.041e-01
+ GE2 -4.664081e+02 -1.216577e+00 9.798e-02 4.642e-01
+ GE3 -4.664123e+02 -4.257418e-03 6.289e-02 5.346e-01
+ GE4 -4.664121e+02 2.752379e-04 1.970e-03 3.923e-01
+ GE5 -4.664113e+02 7.754598e-04 9.005e-04 3.943e-01
+ GE6 -4.664118e+02 -4.708423e-04 1.424e-04 3.899e-01
+ GE7 -4.664116e+02 1.627758e-04 3.865e-05 3.764e-01
+ GE8 -4.664117e+02 -5.007374e-05 1.491e-05 3.719e-01
+ GE9 -4.664116e+02 1.887632e-05 1.781e-06 3.713e-01
+ GE10 -4.664116e+02 -2.849004e-06 1.962e-07 3.705e-01
+ GE11 -4.664116e+02 -3.941169e-07 3.538e-08 3.025e-01
+E_delta_band = -7.03924617e-02 Ry = -9.57738576e-01 eV
+E_delta_NN= -1.94775563e-01 Ry = -2.65005749e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.7054 11 0.61 1e+02 %
+ Run_lcao lcao_line 6.6963 1 6.7 1e+02 %
+ Potential init_pot 0.30006 2 0.15 4.5 %
+ PW_Basis recip2real 0.25467 16 0.016 3.8 %
+ PW_Basis gathers_scatterp 0.11392 16 0.0071 1.7 %
+ Charge atomic_rho 0.11475 1 0.11 1.7 %
+ Potential v_of_rho 0.93333 13 0.072 14 %
+ XC_Functional v_xc 0.29259 14 0.021 4.4 %
+ H_Hartree_pw v_hartree 0.59828 13 0.046 8.9 %
+ PW_Basis real2recip 0.67114 38 0.018 10 %
+ PW_Basis gatherp_scatters 0.25941 38 0.0068 3.9 %
+ ORB_control set_orb_tables 1.097 1 1.1 16 %
+ ORB_gen_tables gen_tables 1.097 1 1.1 16 %
+ ORB_table_phi init_Table 0.47392 1 0.47 7.1 %
+ ORB_table_phi cal_ST_Phi12_R 0.46865 126 0.0037 7 %
+ ORB_table_beta init_Table_Beta 0.18446 1 0.18 2.8 %
+ ORB_table_beta VNL_PhiBeta_R 0.18293 56 0.0033 2.7 %
+ ORB_table_alpha init_Table_Alpha 0.24942 1 0.25 3.7 %
+ ORB_table_alpha S_PhiAlpha_R 0.2475 66 0.0037 3.7 %
+ LOOP_ions opt_ions 5.076 1 5.1 76 %
+ ESolver_KS_LCAO Run 4.5345 1 4.5 68 %
+ HSolverLCAO solve 2.1631 11 0.2 32 %
+ HamiltLCAO updateHk 1.151 11 0.1 17 %
+ LCAO_Hamilt cal_Hgamma 1.1237 11 0.1 17 %
+ Gint_interface cal_gint 1.3404 23 0.058 20 %
+ Gint_Gamma distri_vl_value 0.22525 11 0.02 3.4 %
+ Gint_Gamma distri_vl 2.1902 6 0.37 33 %
+ LCAO_Deepks cal_projected_DM 4.8475 13 0.37 72 %
+ LCAO_gen_fixedH add_v_delta 2.0424 6 0.34 30 %
+ LCAO_DESCRIPTOR add_v_delta 2.0424 6 0.34 30 %
+ ElecStateLCAO psiToRho 0.98859 11 0.09 15 %
+ Charge mix_rho 0.89301 10 0.089 13 %
+ LOOP_ions force_stress 0.5413 1 0.54 8.1 %
+ Force_Stress_LCAO getForceStress 0.54127 1 0.54 8.1 %
+ Force_LCAO_gamma ftable_gamma 0.33443 1 0.33 5 %
+ Force_LCAO_gamma cal_fvl_dphi 0.24375 1 0.24 3.6 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:04:28 2022
+ FINISH Time : Wed Sep 28 11:04:35 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/107/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..ad31ec9b6a69deaddac907b95bbdbc24c523641f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.28336 0.46228 0.266662
+H 0.255838 0.466783 0.205664
+H 0.271099 0.523002 0.290929
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..de4bbf785913a6c1306a2d5d1ba213c572f9a724
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.1273 2
+ 2 -12.7226 2
+ 3 -9.23394 2
+ 4 -6.71159 2
+ 5 1.10698 0
+ 6 4.08065 0
+ 7 11.1218 0
+ 8 11.3868 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..e8ced87ee57a973fee3f9c531f69cb7d733f31e3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/OUT.ABACUS/running_scf.log
@@ -0,0 +1,801 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:13:35 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 7.93408698242 12.9438529573 7.46652970056 0 0 0 0
+ tauc_H1 7.16346279361 13.0699349733 5.75858279122 0 0 0 0
+ tauc_H2 7.59076611687 14.6440534974 8.14602122528 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0856400058815 (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.0885676201517 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.106858314079 (SEC)
+
+ DONE : INIT CHARGE Time : 0.156590065644 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.435387 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 301 ; sender_size of each process is:
+144 144 9 4
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.000998
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000853
+
+ Density error is 0.21140457526
+
+ Energy Rydberg eV
+ E_KohnSham -34.1930723604 -465.220616228
+ E_Harris -34.3774837054 -467.729661296
+ E_Fermi -0.392050413098 -5.33411952139
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00122088466077
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00114896974721
+
+ Density error is 0.0982337920935
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803268869 -466.407774964
+ E_Harris -34.2873006965 -466.502658512
+ E_Fermi -0.203815118499 -2.77304695014
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00116478852556
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00110662820004
+
+ Density error is 0.063245305429
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806335478 -466.411947301
+ E_Harris -34.2851340342 -466.473179559
+ E_Fermi -0.19542261892 -2.65886113539
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00109307573837
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106222299903
+
+ Density error is 0.00192794878232
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805634297 -466.410993295
+ E_Harris -34.2805645215 -466.411008149
+ E_Fermi -0.160063475569 -2.17777530943
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00109446005073
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106245028996
+
+ Density error is 0.000842211983874
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805285944 -466.410519336
+ E_Harris -34.2805289631 -466.410524352
+ E_Fermi -0.159854114998 -2.17492681272
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00109346597058
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106200441797
+
+ Density error is 0.000147200330935
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805467226 -466.410765982
+ E_Harris -34.2805467245 -466.410766008
+ E_Fermi -0.1595374427 -2.17061826506
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00109357124511
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106225977791
+
+ Density error is 2.68994808994e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805414948 -466.410694855
+ E_Harris -34.2805414973 -466.410694888
+ E_Fermi -0.159484263859 -2.16989472982
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00109350721442
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106216969552
+
+ Density error is 1.28380521049e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805438309 -466.410726639
+ E_Harris -34.2805438317 -466.41072665
+ E_Fermi -0.159503122369 -2.17015131301
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00109351375745
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106217695972
+
+ Density error is 2.03882453818e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805428068 -466.410712705
+ E_Harris -34.2805428068 -466.410712705
+ E_Fermi -0.159491083913 -2.16998752142
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00109351104025
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106217827392
+
+ Density error is 3.97189669124e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805430199 -466.410715604
+ E_Harris -34.2805430199 -466.410715604
+ E_Fermi -0.159489285913 -2.16996305837
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00109351190472
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010621787994
+
+ Density error is 1.405828587e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805430369 -466.410715836
+ E_Harris -34.2805430369 -466.410715836
+ E_Fermi -0.159489123507 -2.16996084872
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00109351208655
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106217893928
+
+ Density error is 1.10837566073e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805430402 -466.410715881
+ E_Harris -34.2805430402 -466.410715881
+ E_band -7.90778536265 -107.590939493
+ E_one_elec -68.857255622 -936.851025102
+ E_Hartree +35.8302455378 +487.495500053
+ E_xc -8.17590985765 -111.238960398
+ E_Ewald +7.04758050799 +95.8872520225
+ E_demet -1.17538684543e-65 -1.59919584521e-64
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194060001802 -2.6403217784
+ E_Fermi -0.159488994865 -2.16995909845
+
+ charge density convergence is achieved
+ final etot is -466.410715881 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.1273 2.00000
+ 2 -12.7226 2.00000
+ 3 -9.23394 2.00000
+ 4 -6.71159 2.00000
+ 5 1.10698 0.00000
+ 6 4.08065 0.00000
+ 7 11.1218 0.00000
+ 8 11.3868 0.00000
+
+ EFERMI = -2.169959098452582 eV
+ OUT.ABACUS/ final etot is -466.4107158813985 eV
+ correction force for each atom along direction 1 is -0.000197138
+ correction force for each atom along direction 2 is 1.72999e-05
+ correction force for each atom along direction 3 is -8.05304e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.52372367 +0.62516218 -0.66956617
+ H1 +0.36459746 -0.21829284 +0.66016008
+ H2 +0.15912621 -0.40686934 +0.0094060906
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4107158813985 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.6495 11 0.60 1.0e+02%
+ Run_lcao lcao_line 6.6399 1 6.6 1.e+02%
+ Potential init_pot 0.28292 2 0.14 4.3%
+ PW_Basis recip2real 0.27803 17 0.016 4.2%
+ PW_Basis gathers_scatterp 0.11710 17 0.0069 1.8%
+ Charge atomic_rho 0.10001 1 0.10 1.5%
+ Potential v_of_rho 0.92963 14 0.066 14.%
+ XC_Functional v_xc 0.25095 15 0.017 3.8%
+ H_Hartree_pw v_hartree 0.63712 14 0.046 9.6%
+ PW_Basis real2recip 0.60097 41 0.015 9.0%
+ PW_Basis gatherp_scatters 0.23372 41 0.0057 3.5%
+ ORB_control set_orb_tables 1.1144 1 1.1 17.%
+ ORB_gen_tables gen_tables 1.1144 1 1.1 17.%
+ ORB_table_phi init_Table 0.48565 1 0.49 7.3%
+ ORB_table_phi cal_ST_Phi12_R 0.48068 126 0.0038 7.2%
+ ORB_table_beta init_Table_Beta 0.18987 1 0.19 2.9%
+ ORB_table_beta VNL_PhiBeta_R 0.18838 56 0.0034 2.8%
+ ORB_table_alpha init_Table_Alpha 0.25803 1 0.26 3.9%
+ ORB_table_alpha S_PhiAlpha_R 0.25613 66 0.0039 3.9%
+ LOOP_ions opt_ions 5.0136 1 5.0 75.%
+ ESolver_KS_LCAO Run 4.4844 1 4.5 67.%
+ HSolverLCAO solve 2.3413 12 0.20 35.%
+ HamiltLCAO updateHk 1.2249 12 0.10 18.%
+ LCAO_Hamilt cal_Hgamma 1.1856 12 0.099 18.%
+ Gint_interface cal_gint 1.9776 25 0.079 30.%
+ Gint_Gamma distri_vl 2.3271 6 0.39 35.%
+ LCAO_Deepks cal_projected_DM 4.8346 14 0.35 73.%
+ LCAO_gen_fixedH add_v_delta 2.1955 6 0.37 33.%
+ LCAO_DESCRIPTOR add_v_delta 2.1955 6 0.37 33.%
+ ElecStateLCAO psiToRho 1.0993 12 0.092 17.%
+ Charge mix_rho 0.72343 11 0.066 11.%
+ LOOP_ions force_stress 0.52904 1 0.53 8.0%
+ Force_Stress_LCAO getForceStress 0.52901 1 0.53 8.0%
+ Force_LCAO_gamma ftable_gamma 0.31855 1 0.32 4.8%
+ Force_LCAO_gamma cal_fvl_dphi 0.29308 1 0.29 4.4%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:13:35 2022
+ Finish Time : Wed Sep 28 11:13:41 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..9744a3f085eb3bd3f7ef940a1d1b2473fa03060a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/OUT.ABACUS/warning.log
@@ -0,0 +1,77 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123475 ima = 3.67049e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Processor Atom
+ 1 3
+ 2 3
+ 3 1
+ 4 1
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123065856916
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111879573662
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112562732138
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112768206057
+ charge after normalized = 7.99999999999997
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112746246581
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112759227088
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112755541235
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112757521862
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112756902241
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112756847614
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112756831943
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112756825091
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..390650428309d2dfff5dd632b91b536216f13f75
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-20.065913017568 12.943852957295 7.466529700572 0 0 0
+H
+0.0
+2
+-20.836537206374 13.069934973344 5.758582791202 0 0 0
+-20.409233883151 14.644053497367 8.146021225301 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/conv
new file mode 100644
index 0000000000000000000000000000000000000000..d75195d262fa1954289e0593740e7f21d0c714c0
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/conv
@@ -0,0 +1 @@
+108 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..038c4e4440d6792d92a7ca908b3433b2413e9e97
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.751841751 0.01257674949 1.254600464 1.341748592 1.468601292 0.008825093918 0.01732615507 0.03912817455
+-3.849970305e-18 0.0008951076933 0.002564539692 0.01209542183 0.04356048133 -5.221787831e-19 2.034240813e-06 5.895065166e-06
+0.00159513495 0.006006825367
+
+H atom_index 1 n_descriptor 18
+1.21281642 0.03579023301 0.09636908853 0.1333396601 0.3079013754 0.02064794679 0.02610130821 0.03908323624
+1.034927948e-17 4.094909813e-05 0.09062334077 0.1140238154 0.1140819148 4.674006384e-18 5.454899485e-06 0.01389361813
+0.02462672258 0.02891364996
+
+H atom_index 2 n_descriptor 18
+1.224716944 0.03539948845 0.100163744 0.1384392278 0.3121955343 0.0212131738 0.02680098205 0.03861906572
+2.244064084e-17 4.200739595e-05 0.09372637026 0.1144593214 0.1185440496 1.497682466e-18 4.934564949e-06 0.01362153904
+0.02510711952 0.0295193363
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5e30daa6e41c74746b7af830aac4e55b14ac8396
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2521f53563d1a2e0fda8f26cb1b969eec2571437
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f11e9abbcfd22196b4bc6c004f68ff61d36ad9f6
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a3e3aa1df799858ce49ff9842161ad411fbd8034
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..dd559298ed3be5ab0fcb56cb2f758d342602ff8f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2c800de65ef25f1bec53cef44f8c2d469b136783
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..e86d33cbd66d82bce91c9a405827b97b3b6b135e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/log.scf
@@ -0,0 +1,103 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:13:35 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0856645 SEC) : SETUP UNITCELL
+ DONE(0.088583 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.106878 SEC) : INIT PLANEWAVE
+ DONE(0.156716 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.435464 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.652206e+02 0.000000e+00 2.114e-01 4.935e-01
+ GE2 -4.664078e+02 -1.187159e+00 9.823e-02 4.136e-01
+ GE3 -4.664119e+02 -4.172336e-03 6.325e-02 4.682e-01
+ GE4 -4.664110e+02 9.540057e-04 1.928e-03 3.651e-01
+ GE5 -4.664105e+02 4.739588e-04 8.422e-04 3.625e-01
+ GE6 -4.664108e+02 -2.466462e-04 1.472e-04 3.561e-01
+ GE7 -4.664107e+02 7.112764e-05 2.690e-05 3.362e-01
+ GE8 -4.664107e+02 -3.178458e-05 1.284e-05 3.389e-01
+ GE9 -4.664107e+02 1.393409e-05 2.039e-06 3.356e-01
+ GE10 -4.664107e+02 -2.898965e-06 3.972e-07 3.378e-01
+ GE11 -4.664107e+02 -2.320635e-07 1.406e-07 3.387e-01
+ GE12 -4.664107e+02 -4.508029e-08 1.108e-08 2.770e-01
+E_delta_band = -6.88563955e-02 Ry = -9.36839322e-01 eV
+E_delta_NN= -1.94060002e-01 Ry = -2.64032178e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.6495 11 0.6 1e+02 %
+ Run_lcao lcao_line 6.6399 1 6.6 1e+02 %
+ Potential init_pot 0.28292 2 0.14 4.3 %
+ PW_Basis recip2real 0.27803 17 0.016 4.2 %
+ PW_Basis gathers_scatterp 0.1171 17 0.0069 1.8 %
+ Charge atomic_rho 0.10001 1 0.1 1.5 %
+ Potential v_of_rho 0.92963 14 0.066 14 %
+ XC_Functional v_xc 0.25095 15 0.017 3.8 %
+ H_Hartree_pw v_hartree 0.63712 14 0.046 9.6 %
+ PW_Basis real2recip 0.60097 41 0.015 9 %
+ PW_Basis gatherp_scatters 0.23372 41 0.0057 3.5 %
+ ORB_control set_orb_tables 1.1144 1 1.1 17 %
+ ORB_gen_tables gen_tables 1.1144 1 1.1 17 %
+ ORB_table_phi init_Table 0.48565 1 0.49 7.3 %
+ ORB_table_phi cal_ST_Phi12_R 0.48068 126 0.0038 7.2 %
+ ORB_table_beta init_Table_Beta 0.18987 1 0.19 2.9 %
+ ORB_table_beta VNL_PhiBeta_R 0.18838 56 0.0034 2.8 %
+ ORB_table_alpha init_Table_Alpha 0.25803 1 0.26 3.9 %
+ ORB_table_alpha S_PhiAlpha_R 0.25613 66 0.0039 3.9 %
+ LOOP_ions opt_ions 5.0136 1 5 75 %
+ ESolver_KS_LCAO Run 4.4844 1 4.5 67 %
+ HSolverLCAO solve 2.3413 12 0.2 35 %
+ HamiltLCAO updateHk 1.2249 12 0.1 18 %
+ LCAO_Hamilt cal_Hgamma 1.1856 12 0.099 18 %
+ Gint_interface cal_gint 1.9776 25 0.079 30 %
+ Gint_Gamma distri_vl 2.3271 6 0.39 35 %
+ LCAO_Deepks cal_projected_DM 4.8346 14 0.35 73 %
+ LCAO_gen_fixedH add_v_delta 2.1955 6 0.37 33 %
+ LCAO_DESCRIPTOR add_v_delta 2.1955 6 0.37 33 %
+ ElecStateLCAO psiToRho 1.0993 12 0.092 17 %
+ Charge mix_rho 0.72343 11 0.066 11 %
+ LOOP_ions force_stress 0.52904 1 0.53 8 %
+ Force_Stress_LCAO getForceStress 0.52901 1 0.53 8 %
+ Force_LCAO_gamma ftable_gamma 0.31855 1 0.32 4.8 %
+ Force_LCAO_gamma cal_fvl_dphi 0.29308 1 0.29 4.4 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:13:35 2022
+ FINISH Time : Wed Sep 28 11:13:41 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/108/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..4849113cd6550f4cea5b547882dacdbff779b8a4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.30945 0.483213 0.257099
+H 0.257217 0.500025 0.221406
+H 0.286385 0.477537 0.315778
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..6d1bdf7246b12bec94f50211a66236686e88705e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.4947 2
+ 2 -13.1885 2
+ 3 -9.16606 2
+ 4 -6.78957 2
+ 5 1.44634 0
+ 6 4.70073 0
+ 7 11.0268 0
+ 8 11.2757 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..e70d324314fe102f48eddc436bf2ac82be6098da
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/OUT.ABACUS/running_scf.log
@@ -0,0 +1,779 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:04:34 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 8.66460002024 13.5299684296 7.19878170352 0 0 0 0
+ tauc_H1 7.2020646126 14.0006870979 6.1993649131 0 0 0 0
+ tauc_H2 8.01879345461 13.3710440183 8.84177459979 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0733057746834 (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.0736099694605 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.0898884225886 (SEC)
+
+ DONE : INIT CHARGE Time : 0.131351914213 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.374244 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 297 ; sender_size of each process is:
+144 144 9 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000874
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00078
+
+ Density error is 0.217720004761
+
+ Energy Rydberg eV
+ E_KohnSham -34.1860645673 -465.125270312
+ E_Harris -34.3841211436 -467.819968275
+ E_Fermi -0.418606908746 -5.69543918112
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00132731174314
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000916507475365
+
+ Density error is 0.0977581079907
+
+ Energy Rydberg eV
+ E_KohnSham -34.2783011217 -466.380213015
+ E_Harris -34.2849826996 -466.471120546
+ E_Fermi -0.224380215016 -3.05284944268
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00127388791958
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000875145361378
+
+ Density error is 0.0625829598923
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786507306 -466.384969688
+ E_Harris -34.2829523924 -466.443496799
+ E_Fermi -0.211528497254 -2.87799285203
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00120424214303
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000822387523541
+
+ Density error is 0.00203458237226
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786729558 -466.385272078
+ E_Harris -34.2786747369 -466.38529631
+ E_Fermi -0.17565787497 -2.38994799816
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00120858066659
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000825004944289
+
+ Density error is 0.00096706311835
+
+ Energy Rydberg eV
+ E_KohnSham -34.2785948057 -466.384208791
+ E_Harris -34.2785969032 -466.384237329
+ E_Fermi -0.174661807829 -2.37639580946
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00120699284806
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000823959482419
+
+ Density error is 0.000114546057701
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786439124 -466.384876922
+ E_Harris -34.2786439331 -466.384877203
+ E_Fermi -0.174818052502 -2.37852162729
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00120698036904
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000823991465163
+
+ Density error is 4.84796386319e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786278256 -466.384658049
+ E_Harris -34.2786278394 -466.384658237
+ E_Fermi -0.174675761388 -2.37658565736
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00120690464791
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000823953309895
+
+ Density error is 1.5247209507e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786313205 -466.3847056
+ E_Harris -34.2786313214 -466.384705613
+ E_Fermi -0.174735360319 -2.37739654242
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00120691182893
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000823960045198
+
+ Density error is 2.19482483846e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786297497 -466.384684228
+ E_Harris -34.2786297497 -466.384684228
+ E_Fermi -0.174719580785 -2.37718185085
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00120691194975
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000823959709339
+
+ Density error is 1.2356594961e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786299355 -466.384686757
+ E_Harris -34.2786299355 -466.384686757
+ E_Fermi -0.174717242623 -2.37715003852
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00120691245548
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000823959975473
+
+ Density error is 4.73248326311e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786299808 -466.384687373
+ E_Harris -34.2786299808 -466.384687373
+ E_band -8.03176123728 -109.277717803
+ E_one_elec -69.6863828211 -948.131879376
+ E_Hartree +36.2248661308 +492.864588666
+ E_xc -8.23963396254 -112.105971325
+ E_Ewald +7.54603765487 +102.669109429
+ E_demet -3.12867317539e-88 -4.25677823651e-87
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195565663899 -2.66080736218
+ E_Fermi -0.174717292796 -2.37715072116
+
+ charge density convergence is achieved
+ final etot is -466.384687373 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.4947 2.00000
+ 2 -13.1885 2.00000
+ 3 -9.16606 2.00000
+ 4 -6.78957 2.00000
+ 5 1.44634 0.00000
+ 6 4.70073 0.00000
+ 7 11.0268 0.00000
+ 8 11.2757 0.00000
+
+ EFERMI = -2.377150721157687 eV
+ OUT.ABACUS/ final etot is -466.3846873728695 eV
+ correction force for each atom along direction 1 is -9.07633e-05
+ correction force for each atom along direction 2 is 0.000132700
+ correction force for each atom along direction 3 is 5.74079e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.84482122 +0.15019180 -1.7853217
+ H1 -0.15982941 +0.069673190 -0.23067168
+ H2 -0.68499181 -0.21986499 +2.0159934
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3846873728695 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.6293 11 0.60 1.0e+02%
+ Run_lcao lcao_line 6.6222 1 6.6 1.e+02%
+ Potential init_pot 0.23898 2 0.12 3.6%
+ PW_Basis recip2real 0.23251 16 0.015 3.5%
+ PW_Basis gathers_scatterp 0.10318 16 0.0064 1.6%
+ Potential v_of_rho 0.87205 13 0.067 13.%
+ XC_Functional v_xc 0.26930 14 0.019 4.1%
+ H_Hartree_pw v_hartree 0.56816 13 0.044 8.6%
+ PW_Basis real2recip 0.58693 38 0.015 8.9%
+ PW_Basis gatherp_scatters 0.21791 38 0.0057 3.3%
+ ORB_control set_orb_tables 0.89215 1 0.89 13.%
+ ORB_gen_tables gen_tables 0.89214 1 0.89 13.%
+ ORB_table_phi init_Table 0.37220 1 0.37 5.6%
+ ORB_table_phi cal_ST_Phi12_R 0.36803 126 0.0029 5.6%
+ ORB_table_beta init_Table_Beta 0.15488 1 0.15 2.3%
+ ORB_table_beta VNL_PhiBeta_R 0.15358 56 0.0027 2.3%
+ ORB_table_alpha init_Table_Alpha 0.20738 1 0.21 3.1%
+ ORB_table_alpha S_PhiAlpha_R 0.20577 66 0.0031 3.1%
+ LOOP_ions opt_ions 5.2850 1 5.3 80.%
+ ESolver_KS_LCAO Run 4.7612 1 4.8 72.%
+ HSolverLCAO solve 2.6013 11 0.24 39.%
+ HamiltLCAO updateHk 1.3318 11 0.12 20.%
+ LCAO_Hamilt cal_Hgamma 1.3086 11 0.12 20.%
+ Gint_interface cal_gint 2.0378 23 0.089 31.%
+ Gint_Gamma distri_vl_value 0.17218 11 0.016 2.6%
+ Gint_Gamma distri_vl 2.2939 6 0.38 35.%
+ LCAO_Deepks cal_projected_DM 5.0999 13 0.39 77.%
+ LCAO_gen_fixedH add_v_delta 2.1664 6 0.36 33.%
+ LCAO_DESCRIPTOR add_v_delta 2.1665 6 0.36 33.%
+ ElecStateLCAO psiToRho 1.2531 11 0.11 19.%
+ Charge mix_rho 0.75494 10 0.075 11.%
+ LOOP_ions force_stress 0.52358 1 0.52 7.9%
+ Force_Stress_LCAO getForceStress 0.52356 1 0.52 7.9%
+ Force_LCAO_gamma ftable_gamma 0.32524 1 0.33 4.9%
+ Force_LCAO_gamma cal_fvl_dphi 0.28344 1 0.28 4.3%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:04:34 2022
+ Finish Time : Wed Sep 28 11:04:41 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..110657cb5e6983bd5d694a82101325d4fc45ca17
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123877 ima = 3.66649e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 1
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123033610933
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111944083254
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112433668947
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112722784384
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112652419818
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112690932552
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011268564575
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112688990857
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112688398786
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112688290271
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112688287044
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..0e2a3cc4cbc56d6c3b39e6ade9232240d55c47ec
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-19.335399979737 13.529968429578 7.198781703538 0 0 0
+H
+0.0
+2
+-20.797935387402 14.000687097843 6.199364913120 0 0 0
+-19.981206545379 13.371044018314 8.841774599790 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/conv
new file mode 100644
index 0000000000000000000000000000000000000000..9f0f1e13da4a3d4f85a9a553cc40629991bd8642
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/conv
@@ -0,0 +1 @@
+109 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..fa58cb4678a21e3c27b87e176f83c4acb247d077
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.749592942 0.01279398726 1.287452669 1.375767811 1.470303148 0.008723598799 0.01882857971 0.03904031579
+3.363881835e-19 0.00113441835 0.002738135722 0.01299372001 0.04729526958 -2.114405995e-19 2.323069252e-06 6.489527355e-06
+0.001645912242 0.005968046014
+
+H atom_index 1 n_descriptor 18
+1.246025161 0.03439857643 0.1075174131 0.1479918587 0.3193099395 0.02227718284 0.02806074594 0.0374961376
+2.25735806e-17 4.904448315e-05 0.1024305551 0.114623666 0.1271782927 6.06444764e-18 4.369960718e-06 0.01324343746
+0.02660813606 0.03060297959
+
+H atom_index 2 n_descriptor 18
+1.293726432 0.03282810631 0.1251533386 0.1714280616 0.3336189127 0.0244889372 0.03080583509 0.03648896176
+-5.148124304e-17 5.363674373e-05 0.1083682348 0.1223819772 0.1471849904 1.209412074e-17 1.686388207e-06 0.01353770977
+0.02823625163 0.03255522033
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..8e4b0994eb2ef1154bb47243fb27b400bfb86206
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f4f08e7e1585263e03b5a1eaf790d69944a3cf81
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5436a7a7e3a56ccfd2040101a9b3c7cb25e54439
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c0ce903606d1c2d5bf69ecbd74f3d57a542cbfbe
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..bf6dd8b875ae8d63ccf53ec4eb0c426262d4bc00
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..66745a03c6b51c72eb9f59a7948275e82e5c106b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..0a0944f10f732c165f362ff9c3b5fa98380f244f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:04:34 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0733212 SEC) : SETUP UNITCELL
+ DONE(0.0736194 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.0899025 SEC) : INIT PLANEWAVE
+ DONE(0.131482 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.374291 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651253e+02 0.000000e+00 2.177e-01 5.060e-01
+ GE2 -4.663802e+02 -1.254943e+00 9.776e-02 4.797e-01
+ GE3 -4.663850e+02 -4.756674e-03 6.258e-02 5.431e-01
+ GE4 -4.663853e+02 -3.023894e-04 2.035e-03 4.216e-01
+ GE5 -4.663842e+02 1.063287e-03 9.671e-04 4.187e-01
+ GE6 -4.663849e+02 -6.681315e-04 1.145e-04 3.995e-01
+ GE7 -4.663847e+02 2.188731e-04 4.848e-05 4.107e-01
+ GE8 -4.663847e+02 -4.755083e-05 1.525e-05 4.002e-01
+ GE9 -4.663847e+02 2.137198e-05 2.195e-06 4.002e-01
+ GE10 -4.663847e+02 -2.528673e-06 1.236e-07 3.980e-01
+ GE11 -4.663847e+02 -6.161758e-07 4.732e-08 3.298e-01
+E_delta_band = -7.20486811e-02 Ry = -9.80272596e-01 eV
+E_delta_NN= -1.95565664e-01 Ry = -2.66080736e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.6293 11 0.6 1e+02 %
+ Run_lcao lcao_line 6.6222 1 6.6 1e+02 %
+ Potential init_pot 0.23898 2 0.12 3.6 %
+ PW_Basis recip2real 0.23251 16 0.015 3.5 %
+ PW_Basis gathers_scatterp 0.10318 16 0.0064 1.6 %
+ Potential v_of_rho 0.87205 13 0.067 13 %
+ XC_Functional v_xc 0.2693 14 0.019 4.1 %
+ H_Hartree_pw v_hartree 0.56816 13 0.044 8.6 %
+ PW_Basis real2recip 0.58693 38 0.015 8.9 %
+ PW_Basis gatherp_scatters 0.21791 38 0.0057 3.3 %
+ ORB_control set_orb_tables 0.89215 1 0.89 13 %
+ ORB_gen_tables gen_tables 0.89214 1 0.89 13 %
+ ORB_table_phi init_Table 0.3722 1 0.37 5.6 %
+ ORB_table_phi cal_ST_Phi12_R 0.36803 126 0.0029 5.6 %
+ ORB_table_beta init_Table_Beta 0.15488 1 0.15 2.3 %
+ ORB_table_beta VNL_PhiBeta_R 0.15358 56 0.0027 2.3 %
+ ORB_table_alpha init_Table_Alpha 0.20738 1 0.21 3.1 %
+ ORB_table_alpha S_PhiAlpha_R 0.20577 66 0.0031 3.1 %
+ LOOP_ions opt_ions 5.285 1 5.3 80 %
+ ESolver_KS_LCAO Run 4.7612 1 4.8 72 %
+ HSolverLCAO solve 2.6013 11 0.24 39 %
+ HamiltLCAO updateHk 1.3318 11 0.12 20 %
+ LCAO_Hamilt cal_Hgamma 1.3086 11 0.12 20 %
+ Gint_interface cal_gint 2.0378 23 0.089 31 %
+ Gint_Gamma distri_vl_value 0.17218 11 0.016 2.6 %
+ Gint_Gamma distri_vl 2.2939 6 0.38 35 %
+ LCAO_Deepks cal_projected_DM 5.0999 13 0.39 77 %
+ LCAO_gen_fixedH add_v_delta 2.1664 6 0.36 33 %
+ LCAO_DESCRIPTOR add_v_delta 2.1665 6 0.36 33 %
+ ElecStateLCAO psiToRho 1.2531 11 0.11 19 %
+ Charge mix_rho 0.75494 10 0.075 11 %
+ LOOP_ions force_stress 0.52358 1 0.52 7.9 %
+ Force_Stress_LCAO getForceStress 0.52356 1 0.52 7.9 %
+ Force_LCAO_gamma ftable_gamma 0.32524 1 0.33 4.9 %
+ Force_LCAO_gamma cal_fvl_dphi 0.28344 1 0.28 4.3 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:04:34 2022
+ FINISH Time : Wed Sep 28 11:04:41 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/109/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..746d6ab909252fd8612bf50324504b45915b07b1
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.569396 0.212817 0.376278
+H 0.563741 0.21121 0.312033
+H 0.619846 0.25734 0.386621
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..6770b02418f3410720175f04e55f8b34998612ff
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.181 2
+ 2 -12.8994 2
+ 3 -9.13096 2
+ 4 -6.71928 2
+ 5 1.14986 0
+ 6 4.24938 0
+ 7 11.1033 0
+ 8 11.3512 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..1e003e67609c585a355e9e8ef998b1d54ef384de
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/OUT.ABACUS/running_scf.log
@@ -0,0 +1,801 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:03:35 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 15.9430830214 5.95887060485 10.535792843 0 0 0 0
+ tauc_H1 15.7847533095 5.91388709666 8.73693444274 0 0 0 0
+ tauc_H2 17.3556921075 7.20551569062 10.8253742429 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0730421827492 (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.0733736060117 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.0905673188955 (SEC)
+
+ DONE : INIT CHARGE Time : 0.132780097963 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.375171 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 144 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00111
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00132
+
+ Density error is 0.213704541583
+
+ Energy Rydberg eV
+ E_KohnSham -34.1891244302 -465.166901882
+ E_Harris -34.3785136825 -467.743674853
+ E_Fermi -0.398304821651 -5.41921511533
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00125481082427
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00128590325326
+
+ Density error is 0.0984020315704
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786273523 -466.384651609
+ E_Harris -34.2855564575 -466.478926922
+ E_Fermi -0.207785132902 -2.82706176716
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00118550204716
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00120643072847
+
+ Density error is 0.063321357925
+
+ Energy Rydberg eV
+ E_KohnSham -34.2789980376 -466.389695042
+ E_Harris -34.2834642409 -466.450460855
+ E_Fermi -0.198780011206 -2.70454080091
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00107446356085
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107463893488
+
+ Density error is 0.0019759127949
+
+ Energy Rydberg eV
+ E_KohnSham -34.2789458115 -466.38898447
+ E_Harris -34.2789467409 -466.388997114
+ E_Fermi -0.163277317835 -2.22150187671
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00107360885256
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107343112137
+
+ Density error is 0.000912014343501
+
+ Energy Rydberg eV
+ E_KohnSham -34.2788971397 -466.388322255
+ E_Harris -34.2788982295 -466.388337084
+ E_Fermi -0.162903263966 -2.21641261273
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00107211509417
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107165868728
+
+ Density error is 0.000168657942931
+
+ Energy Rydberg eV
+ E_KohnSham -34.2789230059 -466.388674183
+ E_Harris -34.2789228823 -466.388672502
+ E_Fermi -0.162661596391 -2.2131245567
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0010723380412
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107183454075
+
+ Density error is 3.4816593785e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2789137769 -466.388548616
+ E_Harris -34.2789137818 -466.388548683
+ E_Fermi -0.162590425904 -2.21215623254
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0010722522938
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107176086921
+
+ Density error is 1.53780712271e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2789173634 -466.388597414
+ E_Harris -34.2789175246 -466.388599607
+ E_Fermi -0.162618267001 -2.21253503009
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00107224578289
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107174981369
+
+ Density error is 2.84721879781e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2789161167 -466.388580451
+ E_Harris -34.2789161167 -466.388580452
+ E_Fermi -0.162603752633 -2.21233755199
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00107224400147
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107174678717
+
+ Density error is 4.49580537019e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2789163132 -466.388583124
+ E_Harris -34.2789163132 -466.388583124
+ E_Fermi -0.162600892535 -2.21229863837
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.001072244226
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107174688278
+
+ Density error is 1.73021001958e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2789163485 -466.388583605
+ E_Harris -34.2789163485 -466.388583605
+ E_Fermi -0.162600706346 -2.21229610513
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0010722442351
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107174681716
+
+ Density error is 1.07544827105e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2789163501 -466.388583627
+ E_Harris -34.2789163501 -466.388583627
+ E_band -7.92764820974 -107.861187392
+ E_one_elec -69.0280197038 -939.174389628
+ E_Hartree +35.914826235 +488.646279476
+ E_xc -8.1897419772 -111.42715604
+ E_Ewald +7.14887721976 +97.2654644912
+ E_demet -5.64826399927e-69 -7.68485741983e-68
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194377732828 -2.64464473079
+ E_Fermi -0.162600546449 -2.21229392962
+
+ charge density convergence is achieved
+ final etot is -466.388583627 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.1810 2.00000
+ 2 -12.8994 2.00000
+ 3 -9.13096 2.00000
+ 4 -6.71928 2.00000
+ 5 1.14986 0.00000
+ 6 4.24938 0.00000
+ 7 11.1033 0.00000
+ 8 11.3512 0.00000
+
+ EFERMI = -2.212293929621358 eV
+ OUT.ABACUS/ final etot is -466.3885836267669 eV
+ correction force for each atom along direction 1 is 0.000107905
+ correction force for each atom along direction 2 is -5.37875e-05
+ correction force for each atom along direction 3 is -0.000118538
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +1.2061323 +1.0014326 +1.2717334
+ H1 -0.11933465 -0.044829407 -1.0795977
+ H2 -1.0867977 -0.95660322 -0.19213573
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3885836267669 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.9165 11 0.63 1.0e+02%
+ Run_lcao lcao_line 6.9095 1 6.9 1.e+02%
+ Potential init_pot 0.23974 2 0.12 3.5%
+ PW_Basis recip2real 0.23734 17 0.014 3.4%
+ PW_Basis gathers_scatterp 0.11227 17 0.0066 1.6%
+ Potential v_of_rho 0.94380 14 0.067 14.%
+ XC_Functional v_xc 0.30247 15 0.020 4.4%
+ H_Hartree_pw v_hartree 0.60722 14 0.043 8.8%
+ PW_Basis real2recip 0.64939 41 0.016 9.4%
+ PW_Basis gatherp_scatters 0.29274 41 0.0071 4.2%
+ ORB_control set_orb_tables 0.89390 1 0.89 13.%
+ ORB_gen_tables gen_tables 0.89389 1 0.89 13.%
+ ORB_table_phi init_Table 0.37553 1 0.38 5.4%
+ ORB_table_phi cal_ST_Phi12_R 0.37136 126 0.0029 5.4%
+ ORB_table_beta init_Table_Beta 0.15309 1 0.15 2.2%
+ ORB_table_beta VNL_PhiBeta_R 0.15174 56 0.0027 2.2%
+ ORB_table_alpha init_Table_Alpha 0.20725 1 0.21 3.0%
+ ORB_table_alpha S_PhiAlpha_R 0.20559 66 0.0031 3.0%
+ LOOP_ions opt_ions 5.5710 1 5.6 81.%
+ ESolver_KS_LCAO Run 5.0177 1 5.0 73.%
+ HSolverLCAO solve 2.6587 12 0.22 38.%
+ HamiltLCAO updateHk 1.3448 12 0.11 19.%
+ LCAO_Hamilt cal_Hgamma 1.3196 12 0.11 19.%
+ Gint_interface cal_gint 0.64106 25 0.026 9.3%
+ Gint_Gamma distri_vl_value 0.69173 12 0.058 10.%
+ Gint_Gamma distri_vl 2.6079 6 0.43 38.%
+ LCAO_Deepks cal_projected_DM 5.2013 14 0.37 75.%
+ LCAO_gen_fixedH add_v_delta 2.4784 6 0.41 36.%
+ LCAO_DESCRIPTOR add_v_delta 2.4784 6 0.41 36.%
+ ElecStateLCAO psiToRho 1.2958 12 0.11 19.%
+ Charge mix_rho 0.81526 11 0.074 12.%
+ LOOP_ions force_stress 0.55316 1 0.55 8.0%
+ Force_Stress_LCAO getForceStress 0.55314 1 0.55 8.0%
+ Force_LCAO_gamma ftable_gamma 0.36020 1 0.36 5.2%
+ Force_LCAO_gamma cal_fvl_dphi 0.12960 1 0.13 1.9%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1031.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:03:35 2022
+ Finish Time : Wed Sep 28 11:03:42 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..7a9c13424e42e9b3a323f048e458c4d0546a56fa
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123513 ima = 3.69121e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 3
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123344155108
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112093119765
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011274958453
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112978125752
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112944560539
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112965183317
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112958567773
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112961079154
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112960454152
+ charge after normalized = 8.00000000000003
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.001129603561
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112960342763
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112960333721
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..dd01dd91566126b114fb0c17405b3345bfe4ea7e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-12.056916978544 5.958870604835 10.535792843020 0 0 0
+H
+0.0
+2
+-12.215246690541 5.913887096648 8.736934442740 0 0 0
+-10.644307892449 7.205515690615 10.825374242856 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/conv
new file mode 100644
index 0000000000000000000000000000000000000000..829da12b797422047c3461a20bb2cf33e1fc3fca
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/conv
@@ -0,0 +1 @@
+11 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..90fa1603e25cab553bcd42bee53145ee7e42d457
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.750050689 0.01256902533 1.257860514 1.355886499 1.468873604 0.008570478502 0.01816911593 0.03907505991
+2.709751369e-19 0.0009759602266 0.002543590553 0.01201684 0.0439335567 -4.377044156e-19 1.88780019e-06 5.654335573e-06
+0.001619941043 0.005912067473
+
+H atom_index 1 n_descriptor 18
+1.267586595 0.03371571182 0.1143064434 0.1584463452 0.3268142719 0.0229906878 0.0293412673 0.03703143868
+-1.296477317e-17 4.533585579e-05 0.1043501054 0.1163476709 0.1359221056 3.33299892e-18 3.04815851e-06 0.01313594789
+0.02666901561 0.03152435708
+
+H atom_index 2 n_descriptor 18
+1.188763678 0.0363315743 0.08861101298 0.1237847649 0.2995539343 0.01933008275 0.0247390054 0.0398395831
+-2.167900905e-17 3.835348167e-05 0.08462208647 0.1057452826 0.112928294 7.270241923e-18 6.56052341e-06 0.01448071145
+0.0235845442 0.02768217043
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ede1017c0fe021e881540439cedbee4ac73efad8
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..27a8e588131f82cb4283cef12bc629e40433691b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b5634e43656ae2528d81d00f039297dd41ffea30
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..294ca1517746796ca1f4b8bb8d508b9e9e3a5a3c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c914ce7a2aa96341e188d33d36fc88871e99b714
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..099566698c2642289ee96c7b06b13b755d217c2b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..bb0e7afb6539e2edcde992a6d89991676ed269a0
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/log.scf
@@ -0,0 +1,103 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:03:35 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0730565 SEC) : SETUP UNITCELL
+ DONE(0.0733839 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.0905817 SEC) : INIT PLANEWAVE
+ DONE(0.132882 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.375214 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651669e+02 0.000000e+00 2.137e-01 4.975e-01
+ GE2 -4.663847e+02 -1.217750e+00 9.840e-02 4.659e-01
+ GE3 -4.663897e+02 -5.043433e-03 6.332e-02 5.294e-01
+ GE4 -4.663890e+02 7.105724e-04 1.976e-03 4.047e-01
+ GE5 -4.663883e+02 6.622141e-04 9.120e-04 4.043e-01
+ GE6 -4.663887e+02 -3.519280e-04 1.687e-04 4.031e-01
+ GE7 -4.663885e+02 1.255672e-04 3.482e-05 3.910e-01
+ GE8 -4.663886e+02 -4.879737e-05 1.538e-05 3.882e-01
+ GE9 -4.663886e+02 1.696217e-05 2.847e-06 3.878e-01
+ GE10 -4.663886e+02 -2.672749e-06 4.496e-07 3.866e-01
+ GE11 -4.663886e+02 -4.805076e-07 1.730e-07 3.845e-01
+ GE12 -4.663886e+02 -2.204899e-08 1.075e-08 3.198e-01
+E_delta_band = -6.95196089e-02 Ry = -9.45862804e-01 eV
+E_delta_NN= -1.94377733e-01 Ry = -2.64464473e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.9165 11 0.63 1e+02 %
+ Run_lcao lcao_line 6.9095 1 6.9 1e+02 %
+ Potential init_pot 0.23974 2 0.12 3.5 %
+ PW_Basis recip2real 0.23734 17 0.014 3.4 %
+ PW_Basis gathers_scatterp 0.11227 17 0.0066 1.6 %
+ Potential v_of_rho 0.9438 14 0.067 14 %
+ XC_Functional v_xc 0.30247 15 0.02 4.4 %
+ H_Hartree_pw v_hartree 0.60722 14 0.043 8.8 %
+ PW_Basis real2recip 0.64939 41 0.016 9.4 %
+ PW_Basis gatherp_scatters 0.29274 41 0.0071 4.2 %
+ ORB_control set_orb_tables 0.8939 1 0.89 13 %
+ ORB_gen_tables gen_tables 0.89389 1 0.89 13 %
+ ORB_table_phi init_Table 0.37553 1 0.38 5.4 %
+ ORB_table_phi cal_ST_Phi12_R 0.37136 126 0.0029 5.4 %
+ ORB_table_beta init_Table_Beta 0.15309 1 0.15 2.2 %
+ ORB_table_beta VNL_PhiBeta_R 0.15174 56 0.0027 2.2 %
+ ORB_table_alpha init_Table_Alpha 0.20725 1 0.21 3 %
+ ORB_table_alpha S_PhiAlpha_R 0.20559 66 0.0031 3 %
+ LOOP_ions opt_ions 5.571 1 5.6 81 %
+ ESolver_KS_LCAO Run 5.0177 1 5 73 %
+ HSolverLCAO solve 2.6587 12 0.22 38 %
+ HamiltLCAO updateHk 1.3448 12 0.11 19 %
+ LCAO_Hamilt cal_Hgamma 1.3196 12 0.11 19 %
+ Gint_interface cal_gint 0.64106 25 0.026 9.3 %
+ Gint_Gamma distri_vl_value 0.69173 12 0.058 10 %
+ Gint_Gamma distri_vl 2.6079 6 0.43 38 %
+ LCAO_Deepks cal_projected_DM 5.2013 14 0.37 75 %
+ LCAO_gen_fixedH add_v_delta 2.4784 6 0.41 36 %
+ LCAO_DESCRIPTOR add_v_delta 2.4784 6 0.41 36 %
+ ElecStateLCAO psiToRho 1.2958 12 0.11 19 %
+ Charge mix_rho 0.81526 11 0.074 12 %
+ LOOP_ions force_stress 0.55316 1 0.55 8 %
+ Force_Stress_LCAO getForceStress 0.55314 1 0.55 8 %
+ Force_LCAO_gamma ftable_gamma 0.3602 1 0.36 5.2 %
+ Force_LCAO_gamma cal_fvl_dphi 0.1296 1 0.13 1.9 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:03:35 2022
+ FINISH Time : Wed Sep 28 11:03:42 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/11/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..0526d0b7c8bcddc28e0b61625f9111fab6809588
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.322214 0.498454 0.242218
+H 0.285884 0.553243 0.231068
+H 0.282534 0.476172 0.292086
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..90553687455a8d28751b7c8af9e8dfe9584805ae
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.2252 2
+ 2 -12.3277 2
+ 3 -9.59455 2
+ 4 -6.73716 2
+ 5 1.01014 0
+ 6 3.97466 0
+ 7 11.1205 0
+ 8 11.4204 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..6369143cde8f9e676aba26368ecef8fd755c5eb3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:09:22 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 9.02199452819 13.956706671 6.78210019768 0 0 0 0
+ tauc_H1 8.00474766986 15.4908060687 6.46989750532 0 0 0 0
+ tauc_H2 7.91094232756 13.3328054905 8.17839542709 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.08782094386 (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.0882351349023 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.106392973287 (SEC)
+
+ DONE : INIT CHARGE Time : 0.151063966575 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.428202 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 297 ; sender_size of each process is:
+144 144 9 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000743
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107
+
+ Density error is 0.209787745984
+
+ Energy Rydberg eV
+ E_KohnSham -34.1886304455 -465.160180875
+ E_Harris -34.3708806744 -467.63982245
+ E_Fermi -0.391081886207 -5.320942037
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00104675253886
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111899724181
+
+ Density error is 0.0979180765419
+
+ Energy Rydberg eV
+ E_KohnSham -34.2758155393 -466.346394931
+ E_Harris -34.2830013785 -466.444163289
+ E_Fermi -0.203611389911 -2.77027508049
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000997710970394
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105354403956
+
+ Density error is 0.0631544324482
+
+ Energy Rydberg eV
+ E_KohnSham -34.2762237293 -466.351948641
+ E_Harris -34.2808409717 -466.414769447
+ E_Fermi -0.196593718704 -2.67479476539
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000938611938011
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000959626613725
+
+ Density error is 0.00185820681194
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761229417 -466.350577356
+ E_Harris -34.2761224207 -466.350570267
+ E_Fermi -0.160990478169 -2.19038782684
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000940308732474
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000961586815207
+
+ Density error is 0.000939578814332
+
+ Energy Rydberg eV
+ E_KohnSham -34.2760898119 -466.350126602
+ E_Harris -34.2760905082 -466.350136076
+ E_Fermi -0.161153948194 -2.19261195064
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000939305814731
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000960163203143
+
+ Density error is 9.5469781374e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761063398 -466.350351475
+ E_Harris -34.2761063405 -466.350351485
+ E_Fermi -0.16070959346 -2.18656619432
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000939128716672
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000959987351966
+
+ Density error is 2.06179485889e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761029256 -466.350305022
+ E_Harris -34.2761029277 -466.350305051
+ E_Fermi -0.16062525069 -2.18541865206
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000939105493516
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00095997930462
+
+ Density error is 7.79724688147e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761036588 -466.350314998
+ E_Harris -34.276103659 -466.350315002
+ E_Fermi -0.160647674635 -2.18572374549
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000939116921338
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000959988204489
+
+ Density error is 1.75352256844e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761029262 -466.35030503
+ E_Harris -34.2761029262 -466.350305031
+ E_Fermi -0.16064196209 -2.18564602232
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000939117803903
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000959986387986
+
+ Density error is 2.9754250761e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761030512 -466.350306732
+ E_Harris -34.2761030512 -466.350306732
+ E_Fermi -0.160640458113 -2.18562555967
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000939118298738
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000959986789636
+
+ Density error is 5.39542172957e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761030722 -466.350307018
+ E_Harris -34.2761030722 -466.350307018
+ E_band -7.92089213436 -107.769266271
+ E_one_elec -68.7965861803 -936.025575
+ E_Hartree +35.7888067042 +486.931695798
+ E_xc -8.1690220956 -111.145247588
+ E_Ewald +7.02597054424 +95.5932333818
+ E_demet -1.41840216573e-62 -1.92983515095e-61
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.193975844644 -2.63917676152
+ E_Fermi -0.160640259739 -2.18562286065
+
+ charge density convergence is achieved
+ final etot is -466.350307018 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.2252 2.00000
+ 2 -12.3277 2.00000
+ 3 -9.59455 2.00000
+ 4 -6.73716 2.00000
+ 5 1.01014 0.00000
+ 6 3.97466 0.00000
+ 7 11.1205 0.00000
+ 8 11.4204 0.00000
+
+ EFERMI = -2.185622860654937 eV
+ OUT.ABACUS/ final etot is -466.3503070177163 eV
+ correction force for each atom along direction 1 is -0.000185438
+ correction force for each atom along direction 2 is 0.000108755
+ correction force for each atom along direction 3 is 2.58070e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -1.5538100 +0.35570696 +1.0224178
+ H1 +0.62990303 -0.040557880 -0.49255536
+ H2 +0.92390701 -0.31514908 -0.52986242
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3503070177163 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.2025 11 0.56 1.0e+02%
+ Run_lcao lcao_line 6.1927 1 6.2 1.e+02%
+ Potential init_pot 0.27844 2 0.14 4.5%
+ PW_Basis recip2real 0.26703 16 0.017 4.3%
+ PW_Basis gathers_scatterp 0.11833 16 0.0074 1.9%
+ Potential v_of_rho 0.96365 13 0.074 16.%
+ XC_Functional v_xc 0.27975 14 0.020 4.5%
+ H_Hartree_pw v_hartree 0.63952 13 0.049 10.%
+ PW_Basis real2recip 0.68864 38 0.018 11.%
+ PW_Basis gatherp_scatters 0.27022 38 0.0071 4.4%
+ ORB_control set_orb_tables 1.0908 1 1.1 18.%
+ ORB_gen_tables gen_tables 1.0908 1 1.1 18.%
+ ORB_table_phi init_Table 0.47298 1 0.47 7.6%
+ ORB_table_phi cal_ST_Phi12_R 0.46782 126 0.0037 7.5%
+ ORB_table_beta init_Table_Beta 0.18226 1 0.18 2.9%
+ ORB_table_beta VNL_PhiBeta_R 0.18069 56 0.0032 2.9%
+ ORB_table_alpha init_Table_Alpha 0.24860 1 0.25 4.0%
+ ORB_table_alpha S_PhiAlpha_R 0.24662 66 0.0037 4.0%
+ LOOP_ions opt_ions 4.5968 1 4.6 74.%
+ ESolver_KS_LCAO Run 4.1232 1 4.1 66.%
+ HSolverLCAO solve 1.7003 11 0.15 27.%
+ HamiltLCAO updateHk 0.95838 11 0.087 15.%
+ LCAO_Hamilt cal_Hgamma 0.93091 11 0.085 15.%
+ Gint_interface cal_gint 1.4255 23 0.062 23.%
+ Gint_Gamma distri_vl 2.0014 6 0.33 32.%
+ LCAO_Deepks cal_projected_DM 4.4601 13 0.34 72.%
+ LCAO_gen_fixedH add_v_delta 1.8534 6 0.31 30.%
+ LCAO_DESCRIPTOR add_v_delta 1.8534 6 0.31 30.%
+ ElecStateLCAO psiToRho 0.72219 11 0.066 12.%
+ Charge mix_rho 0.90193 10 0.090 15.%
+ LOOP_ions force_stress 0.47342 1 0.47 7.6%
+ Force_Stress_LCAO getForceStress 0.47340 1 0.47 7.6%
+ Force_LCAO_gamma ftable_gamma 0.26182 1 0.26 4.2%
+ Force_LCAO_gamma cal_fvl_dphi 0.25365 1 0.25 4.1%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:09:22 2022
+ Finish Time : Wed Sep 28 11:09:28 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..03f4ce4e8face2a4ef5077c55413644513c2f037
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123455 ima = 3.66264e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 1
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122676403841
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111242859802
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112040272413
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112262562254
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112240830463
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112251887659
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112251281474
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112252787968
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112252395945
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112252331346
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112252314643
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..027a15721427a5c2bbff17503c39a609187a228d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-18.978005471816 13.956706671022 6.782100197702 0 0 0
+H
+0.0
+2
+-19.995252330130 15.490806068630 6.469897505313 0 0 0
+-20.089057672416 13.332805490497 8.178395427074 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/conv
new file mode 100644
index 0000000000000000000000000000000000000000..b3e56b9bb81ecdc5ea914b8f6525940e9ae60a11
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/conv
@@ -0,0 +1 @@
+110 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..09b77d826c7fd55e5a9e9164e650db00c3908652
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.757228978 0.01268389994 1.250615257 1.326500224 1.468966569 0.0100183938 0.01525825846 0.03929919203
+-1.340430556e-18 0.0007161889353 0.002797214818 0.01331764932 0.04445434462 3.187226162e-19 2.72949837e-06 7.51736793e-06
+0.001584568439 0.006119974249
+
+H atom_index 1 n_descriptor 18
+1.225315438 0.03606731649 0.1049803006 0.1385385746 0.3108361047 0.02252353677 0.02677486999 0.0392479688
+-2.335026997e-17 4.28908785e-05 0.09595248593 0.1146591083 0.1184070501 2.709560367e-18 3.188172396e-06 0.0138522414
+0.02599784477 0.02952736096
+
+H atom_index 2 n_descriptor 18
+1.207151041 0.03663769146 0.09898116155 0.1307684013 0.3040708048 0.02159971192 0.025698946 0.03995635467
+2.668019997e-17 4.137643831e-05 0.09140411531 0.1116096834 0.1137154599 1.271745514e-19 4.016748817e-06 0.01429735877
+0.02525730494 0.02858416471
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..6bc4b7eae761da2197fda8f07ba9d27c53101251
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5ac30ffbfcac3c37bd983f8626e4c2054c405d5d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..21a5f68985654acd9f420c2719119347655ffb9b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ebd06123aee39890e5108ce5a0a19ef395e78ee7
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a6a481818f2154ca930f073e0850ce1f7ff74e22
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1ae1d2f510061d39c6d6e43b205b0f56801f0cd7
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..a6f863579622aa7b7ea161265eeebea31fa60c47
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:09:22 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0878434 SEC) : SETUP UNITCELL
+ DONE(0.088253 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.106412 SEC) : INIT PLANEWAVE
+ DONE(0.151203 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.42827 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651602e+02 0.000000e+00 2.098e-01 4.777e-01
+ GE2 -4.663464e+02 -1.186214e+00 9.792e-02 4.306e-01
+ GE3 -4.663519e+02 -5.553710e-03 6.315e-02 4.996e-01
+ GE4 -4.663506e+02 1.371285e-03 1.858e-03 3.583e-01
+ GE5 -4.663501e+02 4.507541e-04 9.396e-04 3.554e-01
+ GE6 -4.663504e+02 -2.248734e-04 9.547e-05 3.394e-01
+ GE7 -4.663503e+02 4.645346e-05 2.062e-05 3.319e-01
+ GE8 -4.663503e+02 -9.975966e-06 7.797e-06 3.338e-01
+ GE9 -4.663503e+02 9.967617e-06 1.754e-06 3.352e-01
+ GE10 -4.663503e+02 -1.701342e-06 2.975e-07 3.336e-01
+ GE11 -4.663503e+02 -2.859950e-07 5.395e-08 2.646e-01
+E_delta_band = -6.87037998e-02 Ry = -9.34763152e-01 eV
+E_delta_NN= -1.93975845e-01 Ry = -2.63917676e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.2025 11 0.56 1e+02 %
+ Run_lcao lcao_line 6.1927 1 6.2 1e+02 %
+ Potential init_pot 0.27844 2 0.14 4.5 %
+ PW_Basis recip2real 0.26703 16 0.017 4.3 %
+ PW_Basis gathers_scatterp 0.11833 16 0.0074 1.9 %
+ Potential v_of_rho 0.96365 13 0.074 16 %
+ XC_Functional v_xc 0.27975 14 0.02 4.5 %
+ H_Hartree_pw v_hartree 0.63952 13 0.049 10 %
+ PW_Basis real2recip 0.68864 38 0.018 11 %
+ PW_Basis gatherp_scatters 0.27022 38 0.0071 4.4 %
+ ORB_control set_orb_tables 1.0908 1 1.1 18 %
+ ORB_gen_tables gen_tables 1.0908 1 1.1 18 %
+ ORB_table_phi init_Table 0.47298 1 0.47 7.6 %
+ ORB_table_phi cal_ST_Phi12_R 0.46782 126 0.0037 7.5 %
+ ORB_table_beta init_Table_Beta 0.18226 1 0.18 2.9 %
+ ORB_table_beta VNL_PhiBeta_R 0.18069 56 0.0032 2.9 %
+ ORB_table_alpha init_Table_Alpha 0.2486 1 0.25 4 %
+ ORB_table_alpha S_PhiAlpha_R 0.24662 66 0.0037 4 %
+ LOOP_ions opt_ions 4.5968 1 4.6 74 %
+ ESolver_KS_LCAO Run 4.1232 1 4.1 66 %
+ HSolverLCAO solve 1.7003 11 0.15 27 %
+ HamiltLCAO updateHk 0.95838 11 0.087 15 %
+ LCAO_Hamilt cal_Hgamma 0.93091 11 0.085 15 %
+ Gint_interface cal_gint 1.4255 23 0.062 23 %
+ Gint_Gamma distri_vl 2.0014 6 0.33 32 %
+ LCAO_Deepks cal_projected_DM 4.4601 13 0.34 72 %
+ LCAO_gen_fixedH add_v_delta 1.8534 6 0.31 30 %
+ LCAO_DESCRIPTOR add_v_delta 1.8534 6 0.31 30 %
+ ElecStateLCAO psiToRho 0.72219 11 0.066 12 %
+ Charge mix_rho 0.90193 10 0.09 15 %
+ LOOP_ions force_stress 0.47342 1 0.47 7.6 %
+ Force_Stress_LCAO getForceStress 0.4734 1 0.47 7.6 %
+ Force_LCAO_gamma ftable_gamma 0.26182 1 0.26 4.2 %
+ Force_LCAO_gamma cal_fvl_dphi 0.25365 1 0.25 4.1 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:09:22 2022
+ FINISH Time : Wed Sep 28 11:09:28 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/110/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..55a44bddbb371b3f34a37d4eee8c813b8798b39c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.336198 0.511225 0.225374
+H 0.344845 0.575255 0.230999
+H 0.302137 0.48788 0.273616
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..eb752ea707816ebe9f6b7b14d727fb69c4a003f8
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.3643 2
+ 2 -13.5939 2
+ 3 -8.77559 2
+ 4 -6.75917 2
+ 5 1.50363 0
+ 6 4.78132 0
+ 7 11.033 0
+ 8 11.242 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..63b1b5cde59e13bbacfefa5a6a0ba3edff6c0ac7
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:12:26 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 9.41353255822 14.3142898819 6.31046290975 0 0 0 0
+ tauc_H1 9.65565772625 16.1071306975 6.46797823596 0 0 0 0
+ tauc_H2 8.45982869478 13.6606470971 7.66123716017 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.114806259314 (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.115404055505 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.145028433841 (SEC)
+
+ DONE : INIT CHARGE Time : 0.189095358882 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.470219 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 288 ; sender_size of each process is:
+144 144 0 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.000737
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00125
+
+ Density error is 0.218183547412
+
+ Energy Rydberg eV
+ E_KohnSham -34.1865569358 -465.131969328
+ E_Harris -34.3849276601 -467.830941496
+ E_Fermi -0.416974709941 -5.67323197709
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.000929930423021
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00138341905718
+
+ Density error is 0.0976020718921
+
+ Energy Rydberg eV
+ E_KohnSham -34.2767318865 -466.358862474
+ E_Harris -34.2832297236 -466.447270084
+ E_Fermi -0.224136350066 -3.04953148981
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.000882488617656
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00131087762003
+
+ Density error is 0.0621888364122
+
+ Energy Rydberg eV
+ E_KohnSham -34.2768825579 -466.360912465
+ E_Harris -34.280987816 -466.416767367
+ E_Fermi -0.209075901503 -2.84462357493
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.000807864499043
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00119935498384
+
+ Density error is 0.00215801506785
+
+ Energy Rydberg eV
+ E_KohnSham -34.27693989 -466.361692508
+ E_Harris -34.2769438969 -466.361747024
+ E_Fermi -0.173892860982 -2.36593375088
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.000807085479468
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00120034591514
+
+ Density error is 0.000860356928068
+
+ Energy Rydberg eV
+ E_KohnSham -34.2768720575 -466.3607696
+ E_Harris -34.2768740037 -466.360796078
+ E_Fermi -0.172526641357 -2.34734537926
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.000806261165336
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.001198931601
+
+ Density error is 0.000252303627772
+
+ Energy Rydberg eV
+ E_KohnSham -34.2769213224 -466.361439882
+ E_Harris -34.2769215778 -466.361443357
+ E_Fermi -0.172905751311 -2.3525034348
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.000806381585335
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00119908564955
+
+ Density error is 4.47844230954e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2769001299 -466.361151544
+ E_Harris -34.2769001404 -466.361151686
+ E_Fermi -0.172640160772 -2.34888989014
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.000806354499686
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0011990512382
+
+ Density error is 1.7220751053e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2769071858 -466.361247545
+ E_Harris -34.2769071868 -466.361247558
+ E_Fermi -0.172693865307 -2.34962057783
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.000806342527077
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0011990365695
+
+ Density error is 2.63364840998e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2769057788 -466.3612284
+ E_Harris -34.2769057788 -466.361228401
+ E_Fermi -0.17267634959 -2.34938226427
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.000806340518403
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00119903114843
+
+ Density error is 4.16460594454e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2769059541 -466.361230785
+ E_Harris -34.2769059541 -466.361230785
+ E_Fermi -0.172673653398 -2.34934558069
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.000806341132456
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00119903185574
+
+ Density error is 1.69513597158e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2769059879 -466.361231245
+ E_Harris -34.2769059879 -466.361231245
+ E_Fermi -0.172673500692 -2.34934350302
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.000806341293037
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0011990319582
+
+ Density error is 9.24815778215e-09
+
+ Energy Rydberg eV
+ E_KohnSham -34.2769059891 -466.361231263
+ E_Harris -34.2769059891 -466.361231263
+ E_band -8.01032697908 -108.986089759
+ E_one_elec -69.7167978963 -948.545697704
+ E_Hartree +36.2535458273 +493.254795955
+ E_xc -8.24379479636 -112.162582373
+ E_Ewald +7.55365458007 +102.772743013
+ E_demet -1.24924800815e-88 -1.6996891126e-87
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195423186832 -2.65886886224
+ E_Fermi -0.172673341384 -2.34934133552
+
+ charge density convergence is achieved
+ final etot is -466.361231263 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.3643 2.00000
+ 2 -13.5939 2.00000
+ 3 -8.77559 2.00000
+ 4 -6.75917 2.00000
+ 5 1.50363 0.00000
+ 6 4.78132 0.00000
+ 7 11.0330 0.00000
+ 8 11.2420 0.00000
+
+ EFERMI = -2.349341335524622 eV
+ OUT.ABACUS/ final etot is -466.3612312625931 eV
+ correction force for each atom along direction 1 is -4.13837e-05
+ correction force for each atom along direction 2 is 5.51881e-05
+ correction force for each atom along direction 3 is 0.000139918
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +1.1403684 -0.32689821 -1.9533287
+ H1 -0.17460966 +0.52663311 +0.44464099
+ H2 -0.96575872 -0.19973490 +1.5086878
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3612312625931 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.3599 11 0.58 1.0e+02%
+ Run_lcao lcao_line 6.3493 1 6.3 1.e+02%
+ Potential init_pot 0.28124 2 0.14 4.4%
+ PW_Basis recip2real 0.28376 17 0.017 4.5%
+ PW_Basis gathers_scatterp 0.12722 17 0.0075 2.0%
+ Potential v_of_rho 1.0410 14 0.074 16.%
+ XC_Functional v_xc 0.31369 15 0.021 4.9%
+ H_Hartree_pw v_hartree 0.68242 14 0.049 11.%
+ PW_Basis real2recip 0.73581 41 0.018 12.%
+ PW_Basis gatherp_scatters 0.28363 41 0.0069 4.5%
+ ORB_control set_orb_tables 1.0931 1 1.1 17.%
+ ORB_gen_tables gen_tables 1.0931 1 1.1 17.%
+ ORB_table_phi init_Table 0.47357 1 0.47 7.4%
+ ORB_table_phi cal_ST_Phi12_R 0.46832 126 0.0037 7.4%
+ ORB_table_beta init_Table_Beta 0.18300 1 0.18 2.9%
+ ORB_table_beta VNL_PhiBeta_R 0.18151 56 0.0032 2.9%
+ ORB_table_alpha init_Table_Alpha 0.24796 1 0.25 3.9%
+ ORB_table_alpha S_PhiAlpha_R 0.24598 66 0.0037 3.9%
+ LOOP_ions opt_ions 4.7106 1 4.7 74.%
+ ESolver_KS_LCAO Run 4.2613 1 4.3 67.%
+ HSolverLCAO solve 1.6321 12 0.14 26.%
+ HamiltLCAO updateHk 0.92788 12 0.077 15.%
+ LCAO_Hamilt cal_Hgamma 0.89855 12 0.075 14.%
+ Gint_interface cal_gint 1.2058 25 0.048 19.%
+ Gint_Gamma distri_vl 2.2404 6 0.37 35.%
+ LCAO_Deepks cal_projected_DM 4.5680 14 0.33 72.%
+ LCAO_gen_fixedH add_v_delta 2.0917 6 0.35 33.%
+ LCAO_DESCRIPTOR add_v_delta 2.0918 6 0.35 33.%
+ ElecStateLCAO psiToRho 0.68448 12 0.057 11.%
+ Charge mix_rho 0.98686 11 0.090 16.%
+ LOOP_ions force_stress 0.44910 1 0.45 7.1%
+ Force_Stress_LCAO getForceStress 0.44907 1 0.45 7.1%
+ Force_LCAO_gamma ftable_gamma 0.23470 1 0.23 3.7%
+ Force_LCAO_gamma cal_fvl_dphi 0.21492 1 0.21 3.4%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:12:26 2022
+ Finish Time : Wed Sep 28 11:12:33 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..35d6e74504e81c829c44719be1fa2168ed8cd62f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123811 ima = 3.69389e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123469019295
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112971191269
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113302157366
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113555573281
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113491737611
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113533256856
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113519228115
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113522171715
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113521627623
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113521536634
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113521525243
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113521517407
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..0ad0c6148109083105f38bde1a5878f0776b24d5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-18.586467441787 14.314289881892 6.310462909758 0 0 0
+H
+0.0
+2
+-18.344342273779 16.107130697449 6.467978235966 0 0 0
+-19.540171305229 13.660647097089 7.661237160141 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/conv
new file mode 100644
index 0000000000000000000000000000000000000000..2b9447e844491ca7d9072927ffbf93fc7e954f4e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/conv
@@ -0,0 +1 @@
+111 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..212149717d4f90108ccf9aedd25b73bae571e460
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.742527452 0.01269652275 1.296445178 1.38649191 1.469903436 0.007642614897 0.02123729275 0.03883967271
+2.110190923e-18 0.001260031139 0.002403980572 0.01295171811 0.0437154167 1.016219507e-18 1.548038726e-06 4.910049506e-06
+0.001832819729 0.005525937841
+
+H atom_index 1 n_descriptor 18
+1.251908449 0.03335168895 0.110086555 0.1525979016 0.3239919351 0.02200535054 0.02864418563 0.03653474512
+-1.033976575e-17 3.936508551e-05 0.1039499259 0.1148675039 0.1311792349 -3.185824039e-19 4.07742576e-06 0.01281313787
+0.02648851726 0.03101602444
+
+H atom_index 2 n_descriptor 18
+1.282275166 0.0323034409 0.1211377207 0.1673923342 0.3326677371 0.02327188502 0.03037006974 0.03591953357
+1.862668699e-17 4.18296055e-05 0.1079771215 0.11947637 0.143815823 5.917557092e-18 2.599227632e-06 0.01301538147
+0.02752671478 0.03223048117
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..718cebcd30b564501221c740cd3c97d5569a749f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..85d5b34c110e6b2f2f0222fa6599246dda470989
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a5aa8be9a30640ec68f51edaf042accc114a3c12
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..890df7233f3c99788994f20ca4201021d8acfa8b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a9ef04e05f73612e2b5e8db3ac74e45dd805eea2
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..42022dc0da6dac03024a838268bc2ffa30648ade
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..aa17e94d8b26e26548ae2fa33a901c40a8c0b08a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:12:26 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.114845 SEC) : SETUP UNITCELL
+ DONE(0.115423 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.145049 SEC) : INIT PLANEWAVE
+ DONE(0.189236 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.470288 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651320e+02 0.000000e+00 2.182e-01 4.597e-01
+ GE2 -4.663589e+02 -1.226893e+00 9.760e-02 4.121e-01
+ GE3 -4.663609e+02 -2.049990e-03 6.219e-02 4.820e-01
+ GE4 -4.663617e+02 -7.800432e-04 2.158e-03 3.418e-01
+ GE5 -4.663608e+02 9.229081e-04 8.604e-04 3.401e-01
+ GE6 -4.663614e+02 -6.702827e-04 2.523e-04 3.316e-01
+ GE7 -4.663612e+02 2.883384e-04 4.478e-05 3.287e-01
+ GE8 -4.663612e+02 -9.600068e-05 1.722e-05 3.136e-01
+ GE9 -4.663612e+02 1.914423e-05 2.634e-06 3.157e-01
+ GE10 -4.663612e+02 -2.385058e-06 4.165e-07 3.135e-01
+ GE11 -4.663612e+02 -4.599390e-07 1.695e-07 3.161e-01
+ GE12 -4.663612e+02 -1.718608e-08 9.248e-09 2.434e-01
+E_delta_band = -7.19094830e-02 Ry = -9.78378708e-01 eV
+E_delta_NN= -1.95423187e-01 Ry = -2.65886886e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.3599 11 0.58 1e+02 %
+ Run_lcao lcao_line 6.3493 1 6.3 1e+02 %
+ Potential init_pot 0.28124 2 0.14 4.4 %
+ PW_Basis recip2real 0.28376 17 0.017 4.5 %
+ PW_Basis gathers_scatterp 0.12722 17 0.0075 2 %
+ Potential v_of_rho 1.041 14 0.074 16 %
+ XC_Functional v_xc 0.31369 15 0.021 4.9 %
+ H_Hartree_pw v_hartree 0.68242 14 0.049 11 %
+ PW_Basis real2recip 0.73581 41 0.018 12 %
+ PW_Basis gatherp_scatters 0.28363 41 0.0069 4.5 %
+ ORB_control set_orb_tables 1.0931 1 1.1 17 %
+ ORB_gen_tables gen_tables 1.0931 1 1.1 17 %
+ ORB_table_phi init_Table 0.47357 1 0.47 7.4 %
+ ORB_table_phi cal_ST_Phi12_R 0.46832 126 0.0037 7.4 %
+ ORB_table_beta init_Table_Beta 0.183 1 0.18 2.9 %
+ ORB_table_beta VNL_PhiBeta_R 0.18151 56 0.0032 2.9 %
+ ORB_table_alpha init_Table_Alpha 0.24796 1 0.25 3.9 %
+ ORB_table_alpha S_PhiAlpha_R 0.24598 66 0.0037 3.9 %
+ LOOP_ions opt_ions 4.7106 1 4.7 74 %
+ ESolver_KS_LCAO Run 4.2613 1 4.3 67 %
+ HSolverLCAO solve 1.6321 12 0.14 26 %
+ HamiltLCAO updateHk 0.92788 12 0.077 15 %
+ LCAO_Hamilt cal_Hgamma 0.89855 12 0.075 14 %
+ Gint_interface cal_gint 1.2058 25 0.048 19 %
+ Gint_Gamma distri_vl 2.2404 6 0.37 35 %
+ LCAO_Deepks cal_projected_DM 4.568 14 0.33 72 %
+ LCAO_gen_fixedH add_v_delta 2.0917 6 0.35 33 %
+ LCAO_DESCRIPTOR add_v_delta 2.0918 6 0.35 33 %
+ ElecStateLCAO psiToRho 0.68448 12 0.057 11 %
+ Charge mix_rho 0.98686 11 0.09 16 %
+ LOOP_ions force_stress 0.4491 1 0.45 7.1 %
+ Force_Stress_LCAO getForceStress 0.44907 1 0.45 7.1 %
+ Force_LCAO_gamma ftable_gamma 0.2347 1 0.23 3.7 %
+ Force_LCAO_gamma cal_fvl_dphi 0.21492 1 0.21 3.4 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:12:26 2022
+ FINISH Time : Wed Sep 28 11:12:33 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/111/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..5e34b738ba024db0b628a5e748c0bb9a4b6fe96a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.336089 0.53464 0.223931
+H 0.378811 0.554573 0.270087
+H 0.366548 0.476979 0.209707
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..bc83afcb0f6fd932f6d11b736117b6d1c6324c9a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.2997 2
+ 2 -12.5442 2
+ 3 -9.48919 2
+ 4 -6.75107 2
+ 5 1.13413 0
+ 6 4.1688 0
+ 7 11.0964 0
+ 8 11.387 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..caf13fd6ff6915e769453d27246e0e9eaaf899b4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:10:51 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 9.41047906713 14.9699210042 6.27007003917 0 0 0 0
+ tauc_H1 10.6067076847 15.5280433893 7.56244171614 0 0 0 0
+ tauc_H2 10.2633338828 13.3554082877 5.87179633814 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.106081618628 (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.10642157935 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.124456561497 (SEC)
+
+ DONE : INIT CHARGE Time : 0.167603426476 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.451318 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 297 ; sender_size of each process is:
+144 144 0 9
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00145
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000892
+
+ Density error is 0.211354960786
+
+ Energy Rydberg eV
+ E_KohnSham -34.1906478736 -465.187629393
+ E_Harris -34.3758618889 -467.707595351
+ E_Fermi -0.397967763371 -5.41462920216
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00140623080765
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00103868722666
+
+ Density error is 0.0978007899358
+
+ Energy Rydberg eV
+ E_KohnSham -34.2783690142 -466.38113674
+ E_Harris -34.2853548878 -466.476184427
+ E_Fermi -0.20935945575 -2.84848152838
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00130184932266
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000987691418037
+
+ Density error is 0.0628941893433
+
+ Energy Rydberg eV
+ E_KohnSham -34.278692315 -466.385535473
+ E_Harris -34.2832115311 -466.447022563
+ E_Fermi -0.200427945494 -2.72696209715
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00111354880597
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000922765336229
+
+ Density error is 0.00188774071815
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786308055 -466.384698593
+ E_Harris -34.2786305392 -466.38469497
+ E_Fermi -0.164749453239 -2.24153130644
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00111304698343
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000923837495121
+
+ Density error is 0.000886097789334
+
+ Energy Rydberg eV
+ E_KohnSham -34.2785864066 -466.384094515
+ E_Harris -34.2785874364 -466.384108526
+ E_Fermi -0.164552168916 -2.23884711552
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00111071025472
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000922960185731
+
+ Density error is 9.94525066581e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786132532 -466.384459781
+ E_Harris -34.2786132547 -466.384459803
+ E_Fermi -0.16429813599 -2.23539082024
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00111047694036
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000923022551602
+
+ Density error is 2.6668445958e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786061608 -466.384363285
+ E_Harris -34.2786061641 -466.384363329
+ E_Fermi -0.164214503307 -2.23425293922
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00111045008862
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000922957175485
+
+ Density error is 1.32966585355e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786073221 -466.384379085
+ E_Harris -34.2786073229 -466.384379096
+ E_Fermi -0.164242310914 -2.23463128112
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00111044143905
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000922964157556
+
+ Density error is 2.42092662625e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786062482 -466.384364474
+ E_Harris -34.2786062482 -466.384364474
+ E_Fermi -0.164231221695 -2.23448040455
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00111043825555
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000922965642305
+
+ Density error is 2.16683927994e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786064464 -466.38436717
+ E_Harris -34.2786064464 -466.38436717
+ E_Fermi -0.164229029341 -2.23445057604
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00111043832328
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000922965787823
+
+ Density error is 4.59395087571e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786064911 -466.384367779
+ E_Harris -34.2786064911 -466.384367779
+ E_band -7.95021925106 -108.168282164
+ E_one_elec -69.0323061963 -939.232710351
+ E_Hartree +35.9042712614 +488.502671692
+ E_xc -8.18761546613 -111.398223372
+ E_Ewald +7.16185401541 +97.4420228537
+ E_demet -3.14758504461e-69 -4.28250915463e-68
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194390038482 -2.64481215779
+ E_Fermi -0.164228905825 -2.23444889553
+
+ charge density convergence is achieved
+ final etot is -466.384367779 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.2997 2.00000
+ 2 -12.5442 2.00000
+ 3 -9.48919 2.00000
+ 4 -6.75107 2.00000
+ 5 1.13413 0.00000
+ 6 4.16880 0.00000
+ 7 11.0964 0.00000
+ 8 11.3870 0.00000
+
+ EFERMI = -2.234448895532133 eV
+ OUT.ABACUS/ final etot is -466.3843677791162 eV
+ correction force for each atom along direction 1 is 5.27837e-05
+ correction force for each atom along direction 2 is -8.92427e-05
+ correction force for each atom along direction 3 is 0.000130096
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.83190542 -0.76998030 +0.14642366
+ H1 -0.23319984 +0.53222623 +0.16492716
+ H2 -0.59870558 +0.23775407 -0.31135082
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3843677791162 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.2714 11 0.57 1.0e+02%
+ Run_lcao lcao_line 6.2616 1 6.3 1.e+02%
+ Potential init_pot 0.28443 2 0.14 4.5%
+ PW_Basis recip2real 0.28506 16 0.018 4.5%
+ PW_Basis gathers_scatterp 0.12220 16 0.0076 1.9%
+ Potential v_of_rho 1.0085 13 0.078 16.%
+ XC_Functional v_xc 0.29078 14 0.021 4.6%
+ H_Hartree_pw v_hartree 0.67479 13 0.052 11.%
+ PW_Basis real2recip 0.70108 38 0.018 11.%
+ PW_Basis gatherp_scatters 0.26854 38 0.0071 4.3%
+ ORB_control set_orb_tables 1.0916 1 1.1 17.%
+ ORB_gen_tables gen_tables 1.0916 1 1.1 17.%
+ ORB_table_phi init_Table 0.47335 1 0.47 7.5%
+ ORB_table_phi cal_ST_Phi12_R 0.46811 126 0.0037 7.5%
+ ORB_table_beta init_Table_Beta 0.18354 1 0.18 2.9%
+ ORB_table_beta VNL_PhiBeta_R 0.18200 56 0.0033 2.9%
+ ORB_table_alpha init_Table_Alpha 0.24497 1 0.24 3.9%
+ ORB_table_alpha S_PhiAlpha_R 0.24302 66 0.0037 3.9%
+ LOOP_ions opt_ions 4.6264 1 4.6 74.%
+ ESolver_KS_LCAO Run 4.1474 1 4.1 66.%
+ HSolverLCAO solve 1.6889 11 0.15 27.%
+ HamiltLCAO updateHk 0.94744 11 0.086 15.%
+ LCAO_Hamilt cal_Hgamma 0.92004 11 0.084 15.%
+ Gint_interface cal_gint 1.4101 23 0.061 22.%
+ Gint_Gamma distri_vl 2.0139 6 0.34 32.%
+ LCAO_Deepks cal_projected_DM 4.4897 13 0.35 72.%
+ LCAO_gen_fixedH add_v_delta 1.8658 6 0.31 30.%
+ LCAO_DESCRIPTOR add_v_delta 1.8659 6 0.31 30.%
+ ElecStateLCAO psiToRho 0.72322 11 0.066 12.%
+ Charge mix_rho 0.90378 10 0.090 14.%
+ LOOP_ions force_stress 0.47884 1 0.48 7.6%
+ Force_Stress_LCAO getForceStress 0.47881 1 0.48 7.6%
+ Force_LCAO_gamma ftable_gamma 0.26064 1 0.26 4.2%
+ Force_LCAO_gamma cal_fvl_dphi 0.25260 1 0.25 4.0%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:10:51 2022
+ Finish Time : Wed Sep 28 11:10:57 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..8ca41b8f8c292681cd290f9f0f66cd9161bac1ed
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123758 ima = 3.69596e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 1
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0012261982383
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111368445942
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112057698049
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011229223149
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112255126919
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112274803942
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112273859636
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112275936273
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112275290542
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112275173051
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112275161295
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..c65b33b98473fbf56b273960f07636a915f215e8
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-18.589520932879 14.969921004209 6.270070039168 0 0 0
+H
+0.0
+2
+-17.393292315250 15.528043389310 7.562441716155 0 0 0
+-17.736666117164 13.355408287732 5.871796338126 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/conv
new file mode 100644
index 0000000000000000000000000000000000000000..3052fb553d8c544c32450e3297c394e498e6e05b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/conv
@@ -0,0 +1 @@
+112 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..88e841e91a38bfb9d393894d1740147b9fec635d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.75533754 0.01273148304 1.259948961 1.33976199 1.469247279 0.009643350346 0.01610453136 0.03921906751
+1.938858416e-18 0.0008167864192 0.002800523671 0.0131502885 0.04553211496 8.966922943e-19 2.709460675e-06 7.324715052e-06
+0.00158227893 0.006145928654
+
+H atom_index 1 n_descriptor 18
+1.239528636 0.03537575849 0.1081247569 0.1447672523 0.3160599538 0.02283430298 0.02761641522 0.03850019157
+1.008623425e-18 4.666184001e-05 0.09968021331 0.1150841241 0.1239788409 9.721807604e-18 3.250059137e-06 0.01354904385
+0.02647186187 0.03023367139
+
+H atom_index 2 n_descriptor 18
+1.22269233 0.03592939522 0.1024067549 0.1372884792 0.310085415 0.02199072354 0.02662201157 0.03911823333
+4.811817489e-17 4.514382897e-05 0.09548656937 0.1142673287 0.1174720559 -4.098395224e-18 4.112742679e-06 0.01385509694
+0.02581024132 0.02940050359
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3ad32c2e3c48e7f0f6f76bb38b0923d0f7035efd
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..6271591cb659ceac2fcc6ffad0f065d11c871db5
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d8c27ebaa4d2af92a1ce44d2a3e5e2f7cdd9d3b6
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..7da8c50c99632da08a626fc96669f8ebbd29a86d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f91f88378c6c139664dc649e6ec5e2f4f3ee1b7c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..611b8fd9a353161e8025d49a5f049810b8a2e584
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..e5ae1c8c54e151d3f7f45e6ec7f9fcef527db1e6
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:10:51 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.106105 SEC) : SETUP UNITCELL
+ DONE(0.106436 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.124476 SEC) : INIT PLANEWAVE
+ DONE(0.167741 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.451381 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651876e+02 0.000000e+00 2.114e-01 4.785e-01
+ GE2 -4.663811e+02 -1.193507e+00 9.780e-02 4.298e-01
+ GE3 -4.663855e+02 -4.398733e-03 6.289e-02 5.044e-01
+ GE4 -4.663847e+02 8.368795e-04 1.888e-03 3.599e-01
+ GE5 -4.663841e+02 6.040785e-04 8.861e-04 3.566e-01
+ GE6 -4.663845e+02 -3.652668e-04 9.945e-05 3.486e-01
+ GE7 -4.663844e+02 9.649688e-05 2.667e-05 3.366e-01
+ GE8 -4.663844e+02 -1.580067e-05 1.330e-05 3.354e-01
+ GE9 -4.663844e+02 1.461135e-05 2.421e-06 3.369e-01
+ GE10 -4.663844e+02 -2.696161e-06 2.167e-07 3.368e-01
+ GE11 -4.663844e+02 -6.090504e-07 4.594e-08 2.616e-01
+E_delta_band = -6.95799330e-02 Ry = -9.46683556e-01 eV
+E_delta_NN= -1.94390038e-01 Ry = -2.64481216e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.2714 11 0.57 1e+02 %
+ Run_lcao lcao_line 6.2616 1 6.3 1e+02 %
+ Potential init_pot 0.28443 2 0.14 4.5 %
+ PW_Basis recip2real 0.28506 16 0.018 4.5 %
+ PW_Basis gathers_scatterp 0.1222 16 0.0076 1.9 %
+ Potential v_of_rho 1.0085 13 0.078 16 %
+ XC_Functional v_xc 0.29078 14 0.021 4.6 %
+ H_Hartree_pw v_hartree 0.67479 13 0.052 11 %
+ PW_Basis real2recip 0.70108 38 0.018 11 %
+ PW_Basis gatherp_scatters 0.26854 38 0.0071 4.3 %
+ ORB_control set_orb_tables 1.0916 1 1.1 17 %
+ ORB_gen_tables gen_tables 1.0916 1 1.1 17 %
+ ORB_table_phi init_Table 0.47335 1 0.47 7.5 %
+ ORB_table_phi cal_ST_Phi12_R 0.46811 126 0.0037 7.5 %
+ ORB_table_beta init_Table_Beta 0.18354 1 0.18 2.9 %
+ ORB_table_beta VNL_PhiBeta_R 0.182 56 0.0033 2.9 %
+ ORB_table_alpha init_Table_Alpha 0.24497 1 0.24 3.9 %
+ ORB_table_alpha S_PhiAlpha_R 0.24302 66 0.0037 3.9 %
+ LOOP_ions opt_ions 4.6264 1 4.6 74 %
+ ESolver_KS_LCAO Run 4.1474 1 4.1 66 %
+ HSolverLCAO solve 1.6889 11 0.15 27 %
+ HamiltLCAO updateHk 0.94744 11 0.086 15 %
+ LCAO_Hamilt cal_Hgamma 0.92004 11 0.084 15 %
+ Gint_interface cal_gint 1.4101 23 0.061 22 %
+ Gint_Gamma distri_vl 2.0139 6 0.34 32 %
+ LCAO_Deepks cal_projected_DM 4.4897 13 0.35 72 %
+ LCAO_gen_fixedH add_v_delta 1.8658 6 0.31 30 %
+ LCAO_DESCRIPTOR add_v_delta 1.8659 6 0.31 30 %
+ ElecStateLCAO psiToRho 0.72322 11 0.066 12 %
+ Charge mix_rho 0.90378 10 0.09 14 %
+ LOOP_ions force_stress 0.47884 1 0.48 7.6 %
+ Force_Stress_LCAO getForceStress 0.47881 1 0.48 7.6 %
+ Force_LCAO_gamma ftable_gamma 0.26064 1 0.26 4.2 %
+ Force_LCAO_gamma cal_fvl_dphi 0.2526 1 0.25 4 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:10:51 2022
+ FINISH Time : Wed Sep 28 11:10:57 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/112/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..3d02f8976321f159170a1bbea9ad1447647dd37b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.339208 0.539556 0.220277
+H 0.365409 0.555348 0.277357
+H 0.354118 0.586638 0.177198
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..f3c7c307087bbc13b251a7476c45186da030700a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.2651 2
+ 2 -13.2891 2
+ 3 -8.91961 2
+ 4 -6.73729 2
+ 5 1.36354 0
+ 6 4.52914 0
+ 7 11.0688 0
+ 8 11.2996 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..23c582f6293a44fe5f4e2656a015834e724391b3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:04:57 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 9.49782041847 15.1075763896 6.16775183578 0 0 0 0
+ tauc_H1 10.2314443846 15.5497506274 7.76600620888 0 0 0 0
+ tauc_H2 9.91529446388 16.4258523968 4.96155278351 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0787082731105 (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.0790132667676 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.095053065656 (SEC)
+
+ DONE : INIT CHARGE Time : 0.14645406965 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.407927 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 297 ; sender_size of each process is:
+144 144 0 9
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00117
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000854
+
+ Density error is 0.216133299254
+
+ Energy Rydberg eV
+ E_KohnSham -34.1903218831 -465.183194064
+ E_Harris -34.3841851257 -467.820838796
+ E_Fermi -0.407698793257 -5.54702665602
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00121992294183
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113386437043
+
+ Density error is 0.0979798485629
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801523743 -466.405400598
+ E_Harris -34.286793675 -466.49576013
+ E_Fermi -0.215774610336 -2.9357641843
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00114460730288
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109440740673
+
+ Density error is 0.0627467667616
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804055759 -466.408845583
+ E_Harris -34.284673346 -466.466911574
+ E_Fermi -0.203594284474 -2.77004234908
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00102329046368
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104590044903
+
+ Density error is 0.00206851372981
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804121726 -466.408935337
+ E_Harris -34.2804153476 -466.408978534
+ E_Fermi -0.168260433392 -2.28930064208
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00102244133576
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104664440491
+
+ Density error is 0.000864779324283
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803530359 -466.40813074
+ E_Harris -34.2803541574 -466.408145999
+ E_Fermi -0.167355028709 -2.27698197939
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00102110494243
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104582144206
+
+ Density error is 0.000198803134858
+
+ Energy Rydberg eV
+ E_KohnSham -34.280391331 -466.408651772
+ E_Harris -34.2803914307 -466.408653129
+ E_Fermi -0.167431202841 -2.27801838163
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00102121549359
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104620035953
+
+ Density error is 3.96863236211e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803760932 -466.408444451
+ E_Harris -34.2803761013 -466.408444561
+ E_Fermi -0.167265380736 -2.27576225615
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00102117515823
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104610454245
+
+ Density error is 1.69587046901e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803814182 -466.408516901
+ E_Harris -34.2803814193 -466.408516916
+ E_Fermi -0.167309768471 -2.27636618227
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.0010211570725
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104610170836
+
+ Density error is 2.21489446564e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803800267 -466.408497968
+ E_Harris -34.2803800267 -466.408497968
+ E_Fermi -0.167292260888 -2.27612797938
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00102115537326
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104610370382
+
+ Density error is 3.45820819635e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803802404 -466.408500876
+ E_Harris -34.2803802404 -466.408500876
+ E_Fermi -0.167290051466 -2.27609791866
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00102115536504
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104610407461
+
+ Density error is 1.52695314108e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803802694 -466.408501271
+ E_Harris -34.2803802694 -466.408501271
+ E_Fermi -0.167289976682 -2.27609690117
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00102115524068
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104610421215
+
+ Density error is 9.74013603161e-09
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803802698 -466.408501276
+ E_Harris -34.2803802698 -466.408501276
+ E_band -7.96888306522 -108.422216383
+ E_one_elec -69.3904425668 -944.10540565
+ E_Hartree +36.0941670869 +491.086336946
+ E_xc -8.2181545568 -111.813729017
+ E_Ewald +7.35820754759 +100.113549714
+ E_demet -2.27169206661e-80 -3.09079562073e-79
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194892469974 -2.65164808894
+ E_Fermi -0.167289829699 -2.27609490136
+
+ charge density convergence is achieved
+ final etot is -466.408501276 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.2651 2.00000
+ 2 -13.2891 2.00000
+ 3 -8.91961 2.00000
+ 4 -6.73729 2.00000
+ 5 1.36354 0.00000
+ 6 4.52914 0.00000
+ 7 11.0688 0.00000
+ 8 11.2996 0.00000
+
+ EFERMI = -2.276094901360611 eV
+ OUT.ABACUS/ final etot is -466.4085012756377 eV
+ correction force for each atom along direction 1 is 2.29379e-05
+ correction force for each atom along direction 2 is 3.11079e-05
+ correction force for each atom along direction 3 is -2.41719e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.55924172 -0.62102177 -0.65593030
+ H1 +0.39826493 +0.40770111 +0.53497504
+ H2 +0.16097679 +0.21332067 +0.12095526
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4085012756377 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.0090 11 0.64 1.0e+02%
+ Run_lcao lcao_line 7.0015 1 7.0 1.e+02%
+ Potential init_pot 0.25884 2 0.13 3.7%
+ PW_Basis recip2real 0.26947 17 0.016 3.8%
+ PW_Basis gathers_scatterp 0.11731 17 0.0069 1.7%
+ Potential v_of_rho 0.97661 14 0.070 14.%
+ XC_Functional v_xc 0.28549 15 0.019 4.1%
+ H_Hartree_pw v_hartree 0.64980 14 0.046 9.3%
+ PW_Basis real2recip 0.69187 41 0.017 9.9%
+ PW_Basis gatherp_scatters 0.28128 41 0.0069 4.0%
+ ORB_control set_orb_tables 0.93574 1 0.94 13.%
+ ORB_gen_tables gen_tables 0.93574 1 0.94 13.%
+ ORB_table_phi init_Table 0.39213 1 0.39 5.6%
+ ORB_table_phi cal_ST_Phi12_R 0.38773 126 0.0031 5.5%
+ ORB_table_beta init_Table_Beta 0.16335 1 0.16 2.3%
+ ORB_table_beta VNL_PhiBeta_R 0.16197 56 0.0029 2.3%
+ ORB_table_alpha init_Table_Alpha 0.21736 1 0.22 3.1%
+ ORB_table_alpha S_PhiAlpha_R 0.21558 66 0.0033 3.1%
+ LOOP_ions opt_ions 5.5808 1 5.6 80.%
+ ESolver_KS_LCAO Run 5.0590 1 5.1 72.%
+ HSolverLCAO solve 2.6841 12 0.22 38.%
+ HamiltLCAO updateHk 1.3687 12 0.11 20.%
+ LCAO_Hamilt cal_Hgamma 1.3423 12 0.11 19.%
+ Gint_interface cal_gint 2.5382 25 0.10 36.%
+ Gint_Gamma distri_vl 2.6252 6 0.44 37.%
+ LCAO_Deepks cal_projected_DM 5.4313 14 0.39 77.%
+ LCAO_gen_fixedH add_v_delta 2.4921 6 0.42 36.%
+ LCAO_DESCRIPTOR add_v_delta 2.4920 6 0.42 36.%
+ ElecStateLCAO psiToRho 1.2971 12 0.11 19.%
+ Charge mix_rho 0.84695 11 0.077 12.%
+ LOOP_ions force_stress 0.52166 1 0.52 7.4%
+ Force_Stress_LCAO getForceStress 0.52163 1 0.52 7.4%
+ Force_LCAO_gamma ftable_gamma 0.32631 1 0.33 4.7%
+ Force_LCAO_gamma cal_fvl_dphi 0.31902 1 0.32 4.6%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:04:57 2022
+ Finish Time : Wed Sep 28 11:05:04 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..e330f6f079aec21f6309054dad4ae589db1765e9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.012368 ima = 3.71053e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 1
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0012338352698
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011251007167
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011298485238
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113221204359
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113171216363
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113202571242
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113192567718
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113195432068
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113194792688
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113194714947
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113194706322
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113194698885
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..4b0e5ef321e8bd155ff1b1ba984bcf563b621606
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-18.502179581539 15.107576389582 6.167751835771 0 0 0
+H
+0.0
+2
+-17.768555615335 15.549750627383 7.766006208875 0 0 0
+-18.084705536095 16.425852396758 4.961552783491 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/conv
new file mode 100644
index 0000000000000000000000000000000000000000..fe76388b8d084b9a0b0b6f40547b93cbd9b281e1
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/conv
@@ -0,0 +1 @@
+113 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..fd2d69cc2efa03279e2d418165c2d623d5b4c19e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.745632355 0.01265749404 1.280288438 1.371126246 1.469262338 0.007948777061 0.01986069289 0.03891563108
+-1.286120377e-18 0.001143311953 0.002459420868 0.01241151906 0.04386277011 -4.233831194e-19 1.691465024e-06 5.200602819e-06
+0.001739156099 0.005752158851
+
+H atom_index 1 n_descriptor 18
+1.257828854 0.03354089982 0.1110165298 0.1545436301 0.3248430581 0.02228488289 0.02888221402 0.03677528863
+4.290566606e-17 4.210716981e-05 0.1037999828 0.115298578 0.1327316093 -1.484043911e-18 3.842003176e-06 0.0129496301
+0.02646425256 0.03118523117
+
+H atom_index 2 n_descriptor 18
+1.240577174 0.03414751382 0.1050829435 0.1465454227 0.3194263302 0.02152110004 0.02788556198 0.03729730511
+1.61570707e-17 4.062552438e-05 0.09963607532 0.1145031215 0.1258289448 -1.94378406e-18 4.691635885e-06 0.01305857598
+0.02582836199 0.03041692327
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..86e0aee05c912321d065f7254ae9e0df31df9675
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..46c1b39e9a4ced388d78770fff8035fe5e2c8ba5
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..6277e9079f9dd6be2ca97beee943d8eb8d7e28c6
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ba73e79971bcdff13d43e1edcfad700a6bb1e37d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..21eeb78784c00ab248a29bdfda7d3625e67c2561
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..20d8921f66d5a1e864c5330562ee480276fddada
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..a72b538f2b9dfd8a9acdae47258dc1d95133fc12
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:04:57 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0787237 SEC) : SETUP UNITCELL
+ DONE(0.0790227 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.0950669 SEC) : INIT PLANEWAVE
+ DONE(0.146554 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.407969 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651832e+02 0.000000e+00 2.161e-01 4.954e-01
+ GE2 -4.664054e+02 -1.222207e+00 9.798e-02 4.689e-01
+ GE3 -4.664088e+02 -3.444984e-03 6.275e-02 5.358e-01
+ GE4 -4.664089e+02 -8.975388e-05 2.069e-03 4.136e-01
+ GE5 -4.664081e+02 8.045960e-04 8.648e-04 4.124e-01
+ GE6 -4.664087e+02 -5.210314e-04 1.988e-04 4.044e-01
+ GE7 -4.664084e+02 2.073209e-04 3.969e-05 3.991e-01
+ GE8 -4.664085e+02 -7.244981e-05 1.696e-05 3.890e-01
+ GE9 -4.664085e+02 1.893279e-05 2.215e-06 3.915e-01
+ GE10 -4.664085e+02 -2.907588e-06 3.458e-07 3.933e-01
+ GE11 -4.664085e+02 -3.954988e-07 1.527e-07 3.833e-01
+ GE12 -4.664085e+02 -4.528901e-09 9.740e-09 3.169e-01
+E_delta_band = -7.07346893e-02 Ry = -9.62394821e-01 eV
+E_delta_NN= -1.94892470e-01 Ry = -2.65164809e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.009 11 0.64 1e+02 %
+ Run_lcao lcao_line 7.0015 1 7 1e+02 %
+ Potential init_pot 0.25884 2 0.13 3.7 %
+ PW_Basis recip2real 0.26947 17 0.016 3.8 %
+ PW_Basis gathers_scatterp 0.11731 17 0.0069 1.7 %
+ Potential v_of_rho 0.97661 14 0.07 14 %
+ XC_Functional v_xc 0.28549 15 0.019 4.1 %
+ H_Hartree_pw v_hartree 0.6498 14 0.046 9.3 %
+ PW_Basis real2recip 0.69187 41 0.017 9.9 %
+ PW_Basis gatherp_scatters 0.28128 41 0.0069 4 %
+ ORB_control set_orb_tables 0.93574 1 0.94 13 %
+ ORB_gen_tables gen_tables 0.93574 1 0.94 13 %
+ ORB_table_phi init_Table 0.39213 1 0.39 5.6 %
+ ORB_table_phi cal_ST_Phi12_R 0.38773 126 0.0031 5.5 %
+ ORB_table_beta init_Table_Beta 0.16335 1 0.16 2.3 %
+ ORB_table_beta VNL_PhiBeta_R 0.16197 56 0.0029 2.3 %
+ ORB_table_alpha init_Table_Alpha 0.21736 1 0.22 3.1 %
+ ORB_table_alpha S_PhiAlpha_R 0.21558 66 0.0033 3.1 %
+ LOOP_ions opt_ions 5.5808 1 5.6 80 %
+ ESolver_KS_LCAO Run 5.059 1 5.1 72 %
+ HSolverLCAO solve 2.6841 12 0.22 38 %
+ HamiltLCAO updateHk 1.3687 12 0.11 20 %
+ LCAO_Hamilt cal_Hgamma 1.3423 12 0.11 19 %
+ Gint_interface cal_gint 2.5382 25 0.1 36 %
+ Gint_Gamma distri_vl 2.6252 6 0.44 37 %
+ LCAO_Deepks cal_projected_DM 5.4313 14 0.39 77 %
+ LCAO_gen_fixedH add_v_delta 2.4921 6 0.42 36 %
+ LCAO_DESCRIPTOR add_v_delta 2.492 6 0.42 36 %
+ ElecStateLCAO psiToRho 1.2971 12 0.11 19 %
+ Charge mix_rho 0.84695 11 0.077 12 %
+ LOOP_ions force_stress 0.52166 1 0.52 7.4 %
+ Force_Stress_LCAO getForceStress 0.52163 1 0.52 7.4 %
+ Force_LCAO_gamma ftable_gamma 0.32631 1 0.33 4.7 %
+ Force_LCAO_gamma cal_fvl_dphi 0.31902 1 0.32 4.6 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:04:57 2022
+ FINISH Time : Wed Sep 28 11:05:04 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/113/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..f51ab4aab9c3647ca2ca37c8b3db325fe7dc2c1c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.33198 0.550201 0.218853
+H 0.34321 0.502511 0.263158
+H 0.337671 0.606465 0.252347
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..4721baa76589969470bd24a09100cc457526a207
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.1997 2
+ 2 -13.0387 2
+ 3 -9.05408 2
+ 4 -6.72423 2
+ 5 1.25191 0
+ 6 4.329 0
+ 7 11.0939 0
+ 8 11.3405 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..9281fb04f9c507720a997d749290ef60a0a3f6fd
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:14:08 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 9.29543157444 15.4056402418 6.12788969025 0 0 0 0
+ tauc_H1 9.60988964797 14.0703088583 7.36841272988 0 0 0 0
+ tauc_H2 9.45479085857 16.9810072136 7.06571396053 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0974785468122 (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.110309235234 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.128446391281 (SEC)
+
+ DONE : INIT CHARGE Time : 0.171570350579 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.453955 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 288 ; sender_size of each process is:
+144 144 0 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.00141
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000903
+
+ Density error is 0.213193976399
+
+ Energy Rydberg eV
+ E_KohnSham -34.1940756498 -465.23426668
+ E_Harris -34.3819577252 -467.790533457
+ E_Fermi -0.399915867299 -5.44113451588
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.0013149222562
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0012398067858
+
+ Density error is 0.0979971699969
+
+ Energy Rydberg eV
+ E_KohnSham -34.2813206345 -466.421295594
+ E_Harris -34.2880422866 -466.512748363
+ E_Fermi -0.210938950511 -2.86997165708
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.00121107203376
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0011973896871
+
+ Density error is 0.0627832258588
+
+ Energy Rydberg eV
+ E_KohnSham -34.2814677362 -466.423297016
+ E_Harris -34.2858103353 -466.482381108
+ E_Fermi -0.19970971832 -2.71719011512
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.00102332158074
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00114750125446
+
+ Density error is 0.00199545824492
+
+ Energy Rydberg eV
+ E_KohnSham -34.2814506636 -466.423064731
+ E_Harris -34.2814522994 -466.423086987
+ E_Fermi -0.164429581969 -2.23717923453
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.00101978327773
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00114863946347
+
+ Density error is 0.000781700009087
+
+ Energy Rydberg eV
+ E_KohnSham -34.2814065006 -466.422463863
+ E_Harris -34.2814072129 -466.422473554
+ E_Fermi -0.163758678772 -2.22805112826
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.00101782347416
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00114779178246
+
+ Density error is 0.000179507133894
+
+ Energy Rydberg eV
+ E_KohnSham -34.2814370438 -466.422879424
+ E_Harris -34.2814371362 -466.422880682
+ E_Fermi -0.163700597398 -2.22726089062
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.0010178483233
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00114816896561
+
+ Density error is 3.48683509663e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2814245275 -466.422709131
+ E_Harris -34.2814245335 -466.422709213
+ E_Fermi -0.163590626856 -2.22576466463
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.00101783564446
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0011480712199
+
+ Density error is 1.5096699295e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2814292684 -466.422773635
+ E_Harris -34.2814292693 -466.422773647
+ E_Fermi -0.163626123074 -2.22624761545
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.00101779815798
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00114807005744
+
+ Density error is 1.62207189965e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2814279958 -466.422756319
+ E_Harris -34.2814279958 -466.422756319
+ E_Fermi -0.163609555209 -2.22602219808
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.00101779638588
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00114807226489
+
+ Density error is 1.80547464885e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2814281987 -466.42275908
+ E_Harris -34.2814281987 -466.42275908
+ E_Fermi -0.163608219317 -2.22600402234
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.00101779675097
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00114807288208
+
+ Density error is 2.99979335292e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2814282239 -466.422759423
+ E_Harris -34.2814282239 -466.422759423
+ E_band -7.94031262743 -108.033495634
+ E_one_elec -69.1475486778 -940.80066475
+ E_Hartree +35.9743302299 +489.45587286
+ E_xc -8.19894766645 -111.552405867
+ E_Ewald +7.21537549155 +98.1702198946
+ E_demet -1.28096077359e-73 -1.74283654353e-72
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194512833492 -2.64648286962
+ E_Fermi -0.163608137085 -2.22600290352
+
+ charge density convergence is achieved
+ final etot is -466.422759423 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.1997 2.00000
+ 2 -13.0387 2.00000
+ 3 -9.05408 2.00000
+ 4 -6.72423 2.00000
+ 5 1.25191 0.00000
+ 6 4.32900 0.00000
+ 7 11.0939 0.00000
+ 8 11.3405 0.00000
+
+ EFERMI = -2.226002903524718 eV
+ OUT.ABACUS/ final etot is -466.4227594228766 eV
+ correction force for each atom along direction 1 is 3.35340e-05
+ correction force for each atom along direction 2 is -3.58043e-06
+ correction force for each atom along direction 3 is 7.46570e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.00050077433 -0.20037707 -0.032729931
+ H1 -0.020610689 +0.18845129 -0.066158323
+ H2 +0.021111463 +0.011925783 +0.098888255
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4227594228766 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.1446 11 0.56 1.0e+02%
+ Run_lcao lcao_line 6.1351 1 6.1 1.e+02%
+ Potential init_pot 0.28330 2 0.14 4.6%
+ PW_Basis recip2real 0.27203 16 0.017 4.4%
+ PW_Basis gathers_scatterp 0.12270 16 0.0077 2.0%
+ Potential v_of_rho 0.99944 13 0.077 16.%
+ XC_Functional v_xc 0.31344 14 0.022 5.1%
+ H_Hartree_pw v_hartree 0.64418 13 0.050 10.%
+ PW_Basis real2recip 0.69398 38 0.018 11.%
+ PW_Basis gatherp_scatters 0.26824 38 0.0071 4.4%
+ ORB_control set_orb_tables 1.0941 1 1.1 18.%
+ ORB_gen_tables gen_tables 1.0941 1 1.1 18.%
+ ORB_table_phi init_Table 0.47418 1 0.47 7.7%
+ ORB_table_phi cal_ST_Phi12_R 0.46900 126 0.0037 7.6%
+ ORB_table_beta init_Table_Beta 0.18236 1 0.18 3.0%
+ ORB_table_beta VNL_PhiBeta_R 0.18085 56 0.0032 2.9%
+ ORB_table_alpha init_Table_Alpha 0.24809 1 0.25 4.0%
+ ORB_table_alpha S_PhiAlpha_R 0.24611 66 0.0037 4.0%
+ LOOP_ions opt_ions 4.5032 1 4.5 73.%
+ ESolver_KS_LCAO Run 4.0417 1 4.0 66.%
+ HSolverLCAO solve 1.5944 11 0.14 26.%
+ HamiltLCAO updateHk 0.90141 11 0.082 15.%
+ LCAO_Hamilt cal_Hgamma 0.87408 11 0.079 14.%
+ Gint_interface cal_gint 1.1502 23 0.050 19.%
+ Gint_Gamma distri_vl 1.9714 6 0.33 32.%
+ LCAO_Deepks cal_projected_DM 4.3561 13 0.34 71.%
+ LCAO_gen_fixedH add_v_delta 1.8242 6 0.30 30.%
+ LCAO_DESCRIPTOR add_v_delta 1.8242 6 0.30 30.%
+ ElecStateLCAO psiToRho 0.67497 11 0.061 11.%
+ Charge mix_rho 0.89983 10 0.090 15.%
+ LOOP_ions force_stress 0.46131 1 0.46 7.5%
+ Force_Stress_LCAO getForceStress 0.46128 1 0.46 7.5%
+ Force_LCAO_gamma ftable_gamma 0.24542 1 0.25 4.0%
+ Force_LCAO_gamma cal_fvl_dphi 0.21961 1 0.22 3.6%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:14:08 2022
+ Finish Time : Wed Sep 28 11:14:14 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..650a3e5633ddc5a9f49f1f1adbaab558c3f46f86
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123774 ima = 3.70644e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123098130696
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112282915901
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112804465954
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113017133693
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112979801151
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113005335528
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112996123285
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112998715708
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112998122258
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112998053183
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112998041879
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..9857ceee8df51b21cdc3a083554dd2c2871031ec
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-18.704568425560 15.405640241814 6.127889690227 0 0 0
+H
+0.0
+2
+-18.390110352033 14.070308858266 7.368412729870 0 0 0
+-18.545209141449 16.981007213590 7.065713960546 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/conv
new file mode 100644
index 0000000000000000000000000000000000000000..054cbbf6059536626c971d18d6715e4f271ccbf6
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/conv
@@ -0,0 +1 @@
+114 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..a0e16cec49358789ed663004cebca55731a1cefb
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.748365834 0.01262367532 1.268347724 1.358350501 1.468902642 0.008292862368 0.0187292095 0.03900016807
+9.891700802e-18 0.001037583269 0.002508589677 0.01216216059 0.0438717345 7.949296019e-19 1.839186036e-06 5.49328896e-06
+0.001666621265 0.005896011695
+
+H atom_index 1 n_descriptor 18
+1.231953731 0.03476725097 0.1019252969 0.1421035251 0.3156913235 0.02124487348 0.02730325721 0.03793820512
+1.651123613e-17 4.152798665e-05 0.09639024157 0.1144377389 0.1218733095 -1.15738872e-17 5.01609068e-06 0.01332030376
+0.02539508168 0.02994073769
+
+H atom_index 2 n_descriptor 18
+1.239308112 0.034512769 0.1043616928 0.1453924421 0.3181576531 0.0215823276 0.02773218409 0.03767784159
+1.689523656e-17 4.217925259e-05 0.09831138199 0.1146581199 0.1247310369 -1.044901949e-17 4.66559975e-06 0.01321288293
+0.02567874809 0.03029083842
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2113f0a2b2bdedb65d88d507b567a52898a9dfde
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..921aac5af9dd11fa25b4df23a12a00c4592548eb
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f3b2c377a07bb8ce244be256567b12a325b6763b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..8cb36e33d0ef172b72a8e5a246c202b35fd0e2d5
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..86087ab3bdffe6c18f957262b3fae97d6b69a718
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..0e5a09682f348ae63204df440b30e509276e4b8d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..25f88c76c8e81db9195c6aacdce7a98375be6bc2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:14:08 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0975049 SEC) : SETUP UNITCELL
+ DONE(0.110325 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.128468 SEC) : INIT PLANEWAVE
+ DONE(0.171702 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.454036 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.652343e+02 0.000000e+00 2.132e-01 4.721e-01
+ GE2 -4.664213e+02 -1.187029e+00 9.800e-02 4.209e-01
+ GE3 -4.664233e+02 -2.001422e-03 6.278e-02 4.905e-01
+ GE4 -4.664231e+02 2.322851e-04 1.995e-03 3.504e-01
+ GE5 -4.664225e+02 6.008680e-04 7.817e-04 3.463e-01
+ GE6 -4.664229e+02 -4.155612e-04 1.795e-04 3.391e-01
+ GE7 -4.664227e+02 1.702930e-04 3.487e-05 3.345e-01
+ GE8 -4.664228e+02 -6.450374e-05 1.510e-05 3.280e-01
+ GE9 -4.664228e+02 1.731529e-05 1.622e-06 3.254e-01
+ GE10 -4.664228e+02 -2.761032e-06 1.805e-07 3.225e-01
+ GE11 -4.664228e+02 -3.426209e-07 3.000e-08 2.500e-01
+E_delta_band = -6.98752324e-02 Ry = -9.50701309e-01 eV
+E_delta_NN= -1.94512833e-01 Ry = -2.64648287e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.1446 11 0.56 1e+02 %
+ Run_lcao lcao_line 6.1351 1 6.1 1e+02 %
+ Potential init_pot 0.2833 2 0.14 4.6 %
+ PW_Basis recip2real 0.27203 16 0.017 4.4 %
+ PW_Basis gathers_scatterp 0.1227 16 0.0077 2 %
+ Potential v_of_rho 0.99944 13 0.077 16 %
+ XC_Functional v_xc 0.31344 14 0.022 5.1 %
+ H_Hartree_pw v_hartree 0.64418 13 0.05 10 %
+ PW_Basis real2recip 0.69398 38 0.018 11 %
+ PW_Basis gatherp_scatters 0.26824 38 0.0071 4.4 %
+ ORB_control set_orb_tables 1.0941 1 1.1 18 %
+ ORB_gen_tables gen_tables 1.0941 1 1.1 18 %
+ ORB_table_phi init_Table 0.47418 1 0.47 7.7 %
+ ORB_table_phi cal_ST_Phi12_R 0.469 126 0.0037 7.6 %
+ ORB_table_beta init_Table_Beta 0.18236 1 0.18 3 %
+ ORB_table_beta VNL_PhiBeta_R 0.18085 56 0.0032 2.9 %
+ ORB_table_alpha init_Table_Alpha 0.24809 1 0.25 4 %
+ ORB_table_alpha S_PhiAlpha_R 0.24611 66 0.0037 4 %
+ LOOP_ions opt_ions 4.5032 1 4.5 73 %
+ ESolver_KS_LCAO Run 4.0417 1 4 66 %
+ HSolverLCAO solve 1.5944 11 0.14 26 %
+ HamiltLCAO updateHk 0.90141 11 0.082 15 %
+ LCAO_Hamilt cal_Hgamma 0.87408 11 0.079 14 %
+ Gint_interface cal_gint 1.1502 23 0.05 19 %
+ Gint_Gamma distri_vl 1.9714 6 0.33 32 %
+ LCAO_Deepks cal_projected_DM 4.3561 13 0.34 71 %
+ LCAO_gen_fixedH add_v_delta 1.8242 6 0.3 30 %
+ LCAO_DESCRIPTOR add_v_delta 1.8242 6 0.3 30 %
+ ElecStateLCAO psiToRho 0.67497 11 0.061 11 %
+ Charge mix_rho 0.89983 10 0.09 15 %
+ LOOP_ions force_stress 0.46131 1 0.46 7.5 %
+ Force_Stress_LCAO getForceStress 0.46128 1 0.46 7.5 %
+ Force_LCAO_gamma ftable_gamma 0.24542 1 0.25 4 %
+ Force_LCAO_gamma cal_fvl_dphi 0.21961 1 0.22 3.6 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:14:08 2022
+ FINISH Time : Wed Sep 28 11:14:14 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/114/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..e5f63fb80d50fcc930507ba840d75ec0c9d69021
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.331273 0.557603 0.212801
+H 0.336917 0.494339 0.194515
+H 0.32959 0.558144 0.277989
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..d38e008c190d1c1fc60c24ba778142c026437136
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.2103 2
+ 2 -13.1435 2
+ 3 -8.9835 2
+ 4 -6.72553 2
+ 5 1.28749 0
+ 6 4.39823 0
+ 7 11.087 0
+ 8 11.3256 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..5a0149328ee0fc2c383aba07ba73ab94efa68c6c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:12:17 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 9.27564290955 15.6128896935 5.95844046935 0 0 0 0
+ tauc_H1 9.43368511822 13.8414983793 5.44642167884 0 0 0 0
+ tauc_H2 9.22850638421 15.6280411585 7.78370561996 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0728619603326 (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.0731941193309 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.0889338147113 (SEC)
+
+ DONE : INIT CHARGE Time : 0.130655716353 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.374896 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 369 ; sender_size of each process is:
+144 144 0 81
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.000896
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000923
+
+ Density error is 0.21437849318
+
+ Energy Rydberg eV
+ E_KohnSham -34.192599408 -465.21418138
+ E_Harris -34.3827493701 -467.801304339
+ E_Fermi -0.402277716486 -5.47326912264
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.00123985650784
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00127446282445
+
+ Density error is 0.0979860097947
+
+ Energy Rydberg eV
+ E_KohnSham -34.2808801132 -466.415301995
+ E_Harris -34.2875781673 -466.506433695
+ E_Fermi -0.212207813245 -2.88723542025
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.00120010595855
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00122857872333
+
+ Density error is 0.0628005030365
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810777131 -466.417990479
+ E_Harris -34.2853912996 -466.476679834
+ E_Fermi -0.200739120486 -2.73119585011
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.00115308594528
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00117269433438
+
+ Density error is 0.00203412540232
+
+ Energy Rydberg eV
+ E_KohnSham -34.281068251 -466.41786174
+ E_Harris -34.2810706505 -466.417894388
+ E_Fermi -0.165468748468 -2.25131782009
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.00115314826842
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00117504829002
+
+ Density error is 0.000816658404649
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810196384 -466.417200332
+ E_Harris -34.2810202493 -466.417208644
+ E_Fermi -0.164717899444 -2.24110199503
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.00115246733997
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00117400773939
+
+ Density error is 0.000185251915449
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810515508 -466.417634523
+ E_Harris -34.2810517784 -466.417637619
+ E_Fermi -0.164699327492 -2.24084931065
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.00115287349653
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00117430911961
+
+ Density error is 3.64041279476e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810389949 -466.417463691
+ E_Harris -34.2810390016 -466.417463782
+ E_Fermi -0.164566190644 -2.23903789091
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.00115275223818
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00117422332532
+
+ Density error is 1.76072534944e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810437423 -466.417528283
+ E_Harris -34.2810437438 -466.417528302
+ E_Fermi -0.164604869034 -2.23956413741
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.00115275739689
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00117423367326
+
+ Density error is 2.35273830049e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810423055 -466.417508734
+ E_Harris -34.2810423055 -466.417508734
+ E_Fermi -0.164587275399 -2.23932476372
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.00115275885314
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00117422971379
+
+ Density error is 5.02243648257e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810425866 -466.417512558
+ E_Harris -34.2810425866 -466.417512558
+ E_Fermi -0.164585108622 -2.23929528321
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.00115275953741
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00117423099132
+
+ Density error is 1.67919179369e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810426045 -466.417512802
+ E_Harris -34.2810426045 -466.417512802
+ E_Fermi -0.164584873775 -2.23929208795
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.00115275975984
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0011742312724
+
+ Density error is 1.02202650555e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810426084 -466.417512854
+ E_Harris -34.2810426084 -466.417512854
+ E_band -7.9470782624 -108.125546821
+ E_one_elec -69.2224009678 -941.819082402
+ E_Hartree +36.012382073 +489.973594745
+ E_xc -8.20501989672 -111.635022799
+ E_Ewald +7.25849121142 +98.7568393582
+ E_demet -1.25875503664e-75 -1.71262408845e-74
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194618426284 -2.64791953326
+ E_Fermi -0.164584710652 -2.23928986855
+
+ charge density convergence is achieved
+ final etot is -466.417512854 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.2103 2.00000
+ 2 -13.1435 2.00000
+ 3 -8.98350 2.00000
+ 4 -6.72553 2.00000
+ 5 1.28749 0.00000
+ 6 4.39823 0.00000
+ 7 11.0870 0.00000
+ 8 11.3256 0.00000
+
+ EFERMI = -2.239289868549999 eV
+ OUT.ABACUS/ final etot is -466.4175128544557 eV
+ correction force for each atom along direction 1 is -8.17063e-05
+ correction force for each atom along direction 2 is -0.000146431
+ correction force for each atom along direction 3 is 2.13662e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.013727112 -0.021457093 -0.66351111
+ H1 -0.020025010 +0.19821916 +0.24536505
+ H2 +0.0062978976 -0.17676207 +0.41814605
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4175128544557 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.0316 11 0.64 1.0e+02%
+ Run_lcao lcao_line 7.0245 1 7.0 1.e+02%
+ Potential init_pot 0.24404 2 0.12 3.5%
+ PW_Basis recip2real 0.27988 17 0.016 4.0%
+ PW_Basis gathers_scatterp 0.11323 17 0.0067 1.6%
+ Potential v_of_rho 0.99049 14 0.071 14.%
+ XC_Functional v_xc 0.28894 15 0.019 4.1%
+ H_Hartree_pw v_hartree 0.65971 14 0.047 9.4%
+ PW_Basis real2recip 0.64324 41 0.016 9.1%
+ PW_Basis gatherp_scatters 0.23890 41 0.0058 3.4%
+ ORB_control set_orb_tables 0.90015 1 0.90 13.%
+ ORB_gen_tables gen_tables 0.90015 1 0.90 13.%
+ ORB_table_phi init_Table 0.37793 1 0.38 5.4%
+ ORB_table_phi cal_ST_Phi12_R 0.37368 126 0.0030 5.3%
+ ORB_table_beta init_Table_Beta 0.15573 1 0.16 2.2%
+ ORB_table_beta VNL_PhiBeta_R 0.15440 56 0.0028 2.2%
+ ORB_table_alpha init_Table_Alpha 0.20857 1 0.21 3.0%
+ ORB_table_alpha S_PhiAlpha_R 0.20690 66 0.0031 2.9%
+ LOOP_ions opt_ions 5.6799 1 5.7 81.%
+ ESolver_KS_LCAO Run 5.1495 1 5.1 73.%
+ HSolverLCAO solve 2.7870 12 0.23 40.%
+ HamiltLCAO updateHk 1.4233 12 0.12 20.%
+ LCAO_Hamilt cal_Hgamma 1.3879 12 0.12 20.%
+ Gint_interface cal_gint 2.6416 25 0.11 38.%
+ Gint_Gamma distri_vl 2.6823 6 0.45 38.%
+ LCAO_Deepks cal_projected_DM 5.5293 14 0.39 79.%
+ LCAO_gen_fixedH add_v_delta 2.5543 6 0.43 36.%
+ LCAO_DESCRIPTOR add_v_delta 2.5543 6 0.43 36.%
+ ElecStateLCAO psiToRho 1.3463 12 0.11 19.%
+ Charge mix_rho 0.83677 11 0.076 12.%
+ LOOP_ions force_stress 0.53029 1 0.53 7.5%
+ Force_Stress_LCAO getForceStress 0.53025 1 0.53 7.5%
+ Force_LCAO_gamma ftable_gamma 0.33291 1 0.33 4.7%
+ Force_LCAO_gamma cal_fvl_dphi 0.32567 1 0.33 4.6%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:12:17 2022
+ Finish Time : Wed Sep 28 11:12:25 2022
+ Total Time : 0 h 0 mins 8 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..6b40dd5981c2dde1fbd62fe78c6ed465e8bbf8da
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123855 ima = 3.70377e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 2
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123231996094
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112390873667
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011289894154
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113119867989
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011307919
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113105171409
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113096530836
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113099354228
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113098558026
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011309849805
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113098479524
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113098471096
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..e50f6684bfa6e4bc8a62fd412c38cd6bb324cc45
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-18.724357090460 15.612889693485 5.958440469343 0 0 0
+H
+0.0
+2
+-18.566314881775 13.841498379278 5.446421678835 0 0 0
+-18.771493615778 15.628041158504 7.783705619974 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/conv
new file mode 100644
index 0000000000000000000000000000000000000000..91b9a7b6f070b19fb88d54a48d7160598e789fef
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/conv
@@ -0,0 +1 @@
+115 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..4abba0415e645239b48451c619904719c577d75d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.747031866 0.0126244318 1.272149678 1.363428282 1.468971682 0.008103551997 0.01924601735 0.03895890223
+2.303012452e-18 0.001080323019 0.002472188518 0.01219807517 0.04367135817 2.545201658e-19 1.738378845e-06 5.289945495e-06
+0.001699314261 0.005825540783
+
+H atom_index 1 n_descriptor 18
+1.229654602 0.03469561986 0.1011902067 0.1413762528 0.3154002252 0.02105445353 0.02721058988 0.03786611229
+-3.498260288e-17 4.022870715e-05 0.09605190396 0.1143115492 0.121273339 4.862224163e-18 5.157798218e-06 0.0132852049
+0.02530115032 0.02986234501
+
+H atom_index 2 n_descriptor 18
+1.249319682 0.03400901368 0.1077699442 0.1502653027 0.3218571368 0.02194295398 0.02835399995 0.03719776148
+-1.834837982e-19 4.193611547e-05 0.1011286323 0.1149356988 0.1289818037 -2.676719546e-18 4.225207683e-06 0.01304616292
+0.02604970672 0.03077988612
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c2479433f7d75550cd3934cb6af7bf7cec8d171c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..16a5b815a48334717d36659f6f398d80eeb7636f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..178db3fbfab3973cbf05c4d5e1e4c5b81fc890fd
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..52a6a261a6bb887a5f7d39837eb0b652d1d2d3f1
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3ff69957a48aa6ef0fbb90403c167c0340e826f6
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..cac7c65a9b6f4a35a97b3b88295669262dfe4b53
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..c776709673e2714046585a3deeec18e80f8b7b9a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:12:17 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0728773 SEC) : SETUP UNITCELL
+ DONE(0.0732077 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.0889733 SEC) : INIT PLANEWAVE
+ DONE(0.130755 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.374968 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.652142e+02 0.000000e+00 2.144e-01 5.104e-01
+ GE2 -4.664153e+02 -1.201121e+00 9.799e-02 4.841e-01
+ GE3 -4.664180e+02 -2.688484e-03 6.280e-02 5.439e-01
+ GE4 -4.664179e+02 1.287389e-04 2.034e-03 4.181e-01
+ GE5 -4.664172e+02 6.614078e-04 8.167e-04 4.160e-01
+ GE6 -4.664176e+02 -4.341904e-04 1.853e-04 4.133e-01
+ GE7 -4.664175e+02 1.708313e-04 3.640e-05 4.027e-01
+ GE8 -4.664175e+02 -6.459199e-05 1.761e-05 4.017e-01
+ GE9 -4.664175e+02 1.954939e-05 2.353e-06 3.977e-01
+ GE10 -4.664175e+02 -3.824443e-06 5.022e-07 3.929e-01
+ GE11 -4.664175e+02 -2.437140e-07 1.679e-07 3.893e-01
+ GE12 -4.664175e+02 -5.251841e-08 1.022e-08 3.261e-01
+E_delta_band = -7.01233980e-02 Ry = -9.54077776e-01 eV
+E_delta_NN= -1.94618426e-01 Ry = -2.64791953e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.0316 11 0.64 1e+02 %
+ Run_lcao lcao_line 7.0245 1 7 1e+02 %
+ Potential init_pot 0.24404 2 0.12 3.5 %
+ PW_Basis recip2real 0.27988 17 0.016 4 %
+ PW_Basis gathers_scatterp 0.11323 17 0.0067 1.6 %
+ Potential v_of_rho 0.99049 14 0.071 14 %
+ XC_Functional v_xc 0.28894 15 0.019 4.1 %
+ H_Hartree_pw v_hartree 0.65971 14 0.047 9.4 %
+ PW_Basis real2recip 0.64324 41 0.016 9.1 %
+ PW_Basis gatherp_scatters 0.2389 41 0.0058 3.4 %
+ ORB_control set_orb_tables 0.90015 1 0.9 13 %
+ ORB_gen_tables gen_tables 0.90015 1 0.9 13 %
+ ORB_table_phi init_Table 0.37793 1 0.38 5.4 %
+ ORB_table_phi cal_ST_Phi12_R 0.37368 126 0.003 5.3 %
+ ORB_table_beta init_Table_Beta 0.15573 1 0.16 2.2 %
+ ORB_table_beta VNL_PhiBeta_R 0.1544 56 0.0028 2.2 %
+ ORB_table_alpha init_Table_Alpha 0.20857 1 0.21 3 %
+ ORB_table_alpha S_PhiAlpha_R 0.2069 66 0.0031 2.9 %
+ LOOP_ions opt_ions 5.6799 1 5.7 81 %
+ ESolver_KS_LCAO Run 5.1495 1 5.1 73 %
+ HSolverLCAO solve 2.787 12 0.23 40 %
+ HamiltLCAO updateHk 1.4233 12 0.12 20 %
+ LCAO_Hamilt cal_Hgamma 1.3879 12 0.12 20 %
+ Gint_interface cal_gint 2.6416 25 0.11 38 %
+ Gint_Gamma distri_vl 2.6823 6 0.45 38 %
+ LCAO_Deepks cal_projected_DM 5.5293 14 0.39 79 %
+ LCAO_gen_fixedH add_v_delta 2.5543 6 0.43 36 %
+ LCAO_DESCRIPTOR add_v_delta 2.5543 6 0.43 36 %
+ ElecStateLCAO psiToRho 1.3463 12 0.11 19 %
+ Charge mix_rho 0.83677 11 0.076 12 %
+ LOOP_ions force_stress 0.53029 1 0.53 7.5 %
+ Force_Stress_LCAO getForceStress 0.53025 1 0.53 7.5 %
+ Force_LCAO_gamma ftable_gamma 0.33291 1 0.33 4.7 %
+ Force_LCAO_gamma cal_fvl_dphi 0.32567 1 0.33 4.6 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:12:17 2022
+ FINISH Time : Wed Sep 28 11:12:25 2022
+ TOTAL Time : 8
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/115/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..e3177cfbc2c7ea3e615476c740a93c2bef78c28b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.334207 0.549996 0.202207
+H 0.395667 0.532754 0.181268
+H 0.317074 0.504715 0.246288
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..6f670f8fc4046a102d39fdc8d131cbccdb35c5ae
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.1181 2
+ 2 -13.0048 2
+ 3 -9.01112 2
+ 4 -6.70526 2
+ 5 1.18142 0
+ 6 4.23394 0
+ 7 11.1114 0
+ 8 11.3543 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..be2baecbfa5ccd7e268773248eb85449ee6272f1
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:06:02 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 9.35780603772 15.3998907236 5.66180784086 0 0 0 0
+ tauc_H1 11.0786768698 14.9171156677 5.07550331243 0 0 0 0
+ tauc_H2 8.87805826027 14.1320215517 6.89605015728 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.102485518634 (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.108013152182 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.125997349374 (SEC)
+
+ DONE : INIT CHARGE Time : 0.169213775964 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.449424 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 369 ; sender_size of each process is:
+144 144 0 81
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.00165
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000745
+
+ Density error is 0.213933456538
+
+ Energy Rydberg eV
+ E_KohnSham -34.1910545245 -465.193162161
+ E_Harris -34.3803039387 -467.768032538
+ E_Fermi -0.396541206289 -5.39521989732
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.00137920620963
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000920498231021
+
+ Density error is 0.0984940896641
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803326254 -466.407853041
+ E_Harris -34.2872175797 -466.50152765
+ E_Fermi -0.205840509085 -2.80060380278
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.0012757597452
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000881847586264
+
+ Density error is 0.0633591634464
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806932705 -466.412759868
+ E_Harris -34.2851286652 -466.47310651
+ E_Fermi -0.196776441364 -2.67728083471
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.0010868612465
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00082859915112
+
+ Density error is 0.00201384339414
+
+ Energy Rydberg eV
+ E_KohnSham -34.280644301 -466.412093604
+ E_Harris -34.2806467434 -466.412126835
+ E_Fermi -0.161459393363 -2.19676774536
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.00108492976174
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000828003289904
+
+ Density error is 0.00091400197648
+
+ Energy Rydberg eV
+ E_KohnSham -34.280597049 -466.411450708
+ E_Harris -34.2805975504 -466.411457531
+ E_Fermi -0.161028399366 -2.19090377119
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.00108240035658
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000827329342411
+
+ Density error is 0.000180055051252
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806220231 -466.411790498
+ E_Harris -34.2806220484 -466.411790843
+ E_Fermi -0.160804445338 -2.18785672032
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.00108232371986
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000827537666704
+
+ Density error is 3.41868142031e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806132846 -466.411671606
+ E_Harris -34.2806132899 -466.411671678
+ E_Fermi -0.160714629255 -2.18663470983
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.00108229421004
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000827476230961
+
+ Density error is 1.51993211071e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806171074 -466.411723617
+ E_Harris -34.2806171084 -466.411723631
+ E_Fermi -0.160745097631 -2.18704925334
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.00108226755062
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000827473125676
+
+ Density error is 1.70788013257e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806158393 -466.411706363
+ E_Harris -34.2806158393 -466.411706363
+ E_Fermi -0.160729248321 -2.18683361243
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.00108226372439
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000827474218563
+
+ Density error is 1.72322662385e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806160597 -466.411709363
+ E_Harris -34.2806160597 -466.411709363
+ E_Fermi -0.160727655776 -2.18681194474
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.00108226409187
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000827474716093
+
+ Density error is 3.49405852979e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806160861 -466.411709721
+ E_Harris -34.2806160861 -466.411709721
+ E_band -7.91423067158 -107.67863242
+ E_one_elec -68.9974242835 -938.758117579
+ E_Hartree +35.9049879954 +488.512423359
+ E_xc -8.18784650513 -111.401366819
+ E_Ewald +7.12461670395 +96.9353832396
+ E_demet -3.25019509724e-69 -4.42211729341e-68
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194238302118 -2.64274767865
+ E_Fermi -0.160727621243 -2.18681147489
+
+ charge density convergence is achieved
+ final etot is -466.411709721 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.1181 2.00000
+ 2 -13.0048 2.00000
+ 3 -9.01112 2.00000
+ 4 -6.70526 2.00000
+ 5 1.18142 0.00000
+ 6 4.23394 0.00000
+ 7 11.1114 0.00000
+ 8 11.3543 0.00000
+
+ EFERMI = -2.186811474887766 eV
+ OUT.ABACUS/ final etot is -466.4117097208147 eV
+ correction force for each atom along direction 1 is 0.000122151
+ correction force for each atom along direction 2 is -0.000182916
+ correction force for each atom along direction 3 is 8.65595e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.82419400 +0.099235985 -0.53219981
+ H1 -0.88594853 +0.13737415 +0.38637668
+ H2 +0.061754527 -0.23661014 +0.14582313
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4117097208147 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.3475 11 0.58 1.0e+02%
+ Run_lcao lcao_line 6.3370 1 6.3 1.e+02%
+ Potential init_pot 0.28219 2 0.14 4.4%
+ PW_Basis recip2real 0.27381 16 0.017 4.3%
+ PW_Basis gathers_scatterp 0.12509 16 0.0078 2.0%
+ Potential v_of_rho 0.99203 13 0.076 16.%
+ XC_Functional v_xc 0.30294 14 0.022 4.8%
+ H_Hartree_pw v_hartree 0.64480 13 0.050 10.%
+ PW_Basis real2recip 0.68311 38 0.018 11.%
+ PW_Basis gatherp_scatters 0.25819 38 0.0068 4.1%
+ ORB_control set_orb_tables 1.1008 1 1.1 17.%
+ ORB_gen_tables gen_tables 1.1008 1 1.1 17.%
+ ORB_table_phi init_Table 0.47623 1 0.48 7.5%
+ ORB_table_phi cal_ST_Phi12_R 0.47114 126 0.0037 7.4%
+ ORB_table_beta init_Table_Beta 0.18495 1 0.18 2.9%
+ ORB_table_beta VNL_PhiBeta_R 0.18338 56 0.0033 2.9%
+ ORB_table_alpha init_Table_Alpha 0.24895 1 0.25 3.9%
+ ORB_table_alpha S_PhiAlpha_R 0.24701 66 0.0037 3.9%
+ LOOP_ions opt_ions 4.7061 1 4.7 74.%
+ ESolver_KS_LCAO Run 4.2142 1 4.2 66.%
+ HSolverLCAO solve 1.7788 11 0.16 28.%
+ HamiltLCAO updateHk 0.99043 11 0.090 16.%
+ LCAO_Hamilt cal_Hgamma 0.96291 11 0.088 15.%
+ Gint_interface cal_gint 1.5293 23 0.066 24.%
+ Gint_Gamma distri_vl 2.0428 6 0.34 32.%
+ LCAO_Deepks cal_projected_DM 4.5629 13 0.35 72.%
+ LCAO_gen_fixedH add_v_delta 1.8957 6 0.32 30.%
+ LCAO_DESCRIPTOR add_v_delta 1.8958 6 0.32 30.%
+ ElecStateLCAO psiToRho 0.77208 11 0.070 12.%
+ Charge mix_rho 0.90218 10 0.090 14.%
+ LOOP_ions force_stress 0.49170 1 0.49 7.7%
+ Force_Stress_LCAO getForceStress 0.49167 1 0.49 7.7%
+ Force_LCAO_gamma ftable_gamma 0.27594 1 0.28 4.3%
+ Force_LCAO_gamma cal_fvl_dphi 0.26790 1 0.27 4.2%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:06:02 2022
+ Finish Time : Wed Sep 28 11:06:08 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..8f36b90027a69101e4bfcf11e3126d2a367b937a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123492 ima = 3.67489e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 2
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123513458619
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112317176012
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112951324468
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113169645929
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113137414879
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113156805408
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113150241608
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113152799031
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113152143079
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113152072877
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113152063975
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..0d1b8c768bdb11cf79029e83523f2c86db49390b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-18.642193962301 15.399890723624 5.661807840876 0 0 0
+H
+0.0
+2
+-16.921323130171 14.917115667691 5.075503312455 0 0 0
+-19.121941739720 14.132021551719 6.896050157292 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/conv
new file mode 100644
index 0000000000000000000000000000000000000000..b1efa81ecb1395ead6ce9db36c5998343728a47b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/conv
@@ -0,0 +1 @@
+116 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..7bcaa7d34f6db9fc79ac332563a1b0c309ad6092
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.747946512 0.01254937334 1.261532445 1.35523225 1.468568714 0.008177945813 0.01879145458 0.03899991014
+1.333182183e-18 0.001013128967 0.002440662495 0.01189576925 0.04286373081 -2.059878636e-19 1.682345945e-06 5.162137543e-06
+0.001670325808 0.005837486441
+
+H atom_index 1 n_descriptor 18
+1.206544615 0.03557727927 0.09366482909 0.1314133196 0.3071718895 0.01996710733 0.02584701924 0.03890384351
+7.433837937e-18 3.748709965e-05 0.08902898142 0.1124766892 0.1137693158 3.612589352e-19 5.957741474e-06 0.01383242576
+0.02418609442 0.02867777778
+
+H atom_index 2 n_descriptor 18
+1.244400395 0.03428663724 0.1058239129 0.147905859 0.3202223134 0.02169178732 0.02805578959 0.03748462796
+3.121946069e-17 4.070587867e-05 0.09898716281 0.1148933187 0.1268653949 -1.251097518e-18 4.37737315e-06 0.01311774477
+0.02567986985 0.0305361992
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..dc1ce774ac5ca393f8045565f082f80325962bad
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e61c4a6f225da42c141c24387d4c5e8f216b74fc
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a45416d9e46d95f33ed4682b05da4475fbb8aa66
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..003958bccaa39ceb85696b55b4f0b0489424d0d2
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..8fd4b821339037ae1c1165a5bb9fdb2bd49b1b6a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..28444e94093300b2b6c2d597f90c6f3095140706
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..717c66c4e4395d01b8f2af4de1129237eb3d2332
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:06:02 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.10251 SEC) : SETUP UNITCELL
+ DONE(0.108029 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.126017 SEC) : INIT PLANEWAVE
+ DONE(0.169349 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.449487 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651932e+02 0.000000e+00 2.139e-01 4.896e-01
+ GE2 -4.664079e+02 -1.214691e+00 9.849e-02 4.338e-01
+ GE3 -4.664128e+02 -4.906827e-03 6.336e-02 5.043e-01
+ GE4 -4.664121e+02 6.662642e-04 2.014e-03 3.657e-01
+ GE5 -4.664115e+02 6.428962e-04 9.140e-04 3.646e-01
+ GE6 -4.664118e+02 -3.397902e-04 1.801e-04 3.589e-01
+ GE7 -4.664117e+02 1.188927e-04 3.419e-05 3.465e-01
+ GE8 -4.664117e+02 -5.201185e-05 1.520e-05 3.404e-01
+ GE9 -4.664117e+02 1.725442e-05 1.708e-06 3.405e-01
+ GE10 -4.664117e+02 -2.999596e-06 1.723e-07 3.402e-01
+ GE11 -4.664117e+02 -3.582654e-07 3.494e-08 2.673e-01
+E_delta_band = -6.92883053e-02 Ry = -9.42715757e-01 eV
+E_delta_NN= -1.94238302e-01 Ry = -2.64274768e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.3475 11 0.58 1e+02 %
+ Run_lcao lcao_line 6.337 1 6.3 1e+02 %
+ Potential init_pot 0.28219 2 0.14 4.4 %
+ PW_Basis recip2real 0.27381 16 0.017 4.3 %
+ PW_Basis gathers_scatterp 0.12509 16 0.0078 2 %
+ Potential v_of_rho 0.99203 13 0.076 16 %
+ XC_Functional v_xc 0.30294 14 0.022 4.8 %
+ H_Hartree_pw v_hartree 0.6448 13 0.05 10 %
+ PW_Basis real2recip 0.68311 38 0.018 11 %
+ PW_Basis gatherp_scatters 0.25819 38 0.0068 4.1 %
+ ORB_control set_orb_tables 1.1008 1 1.1 17 %
+ ORB_gen_tables gen_tables 1.1008 1 1.1 17 %
+ ORB_table_phi init_Table 0.47623 1 0.48 7.5 %
+ ORB_table_phi cal_ST_Phi12_R 0.47114 126 0.0037 7.4 %
+ ORB_table_beta init_Table_Beta 0.18495 1 0.18 2.9 %
+ ORB_table_beta VNL_PhiBeta_R 0.18338 56 0.0033 2.9 %
+ ORB_table_alpha init_Table_Alpha 0.24895 1 0.25 3.9 %
+ ORB_table_alpha S_PhiAlpha_R 0.24701 66 0.0037 3.9 %
+ LOOP_ions opt_ions 4.7061 1 4.7 74 %
+ ESolver_KS_LCAO Run 4.2142 1 4.2 66 %
+ HSolverLCAO solve 1.7788 11 0.16 28 %
+ HamiltLCAO updateHk 0.99043 11 0.09 16 %
+ LCAO_Hamilt cal_Hgamma 0.96291 11 0.088 15 %
+ Gint_interface cal_gint 1.5293 23 0.066 24 %
+ Gint_Gamma distri_vl 2.0428 6 0.34 32 %
+ LCAO_Deepks cal_projected_DM 4.5629 13 0.35 72 %
+ LCAO_gen_fixedH add_v_delta 1.8957 6 0.32 30 %
+ LCAO_DESCRIPTOR add_v_delta 1.8958 6 0.32 30 %
+ ElecStateLCAO psiToRho 0.77208 11 0.07 12 %
+ Charge mix_rho 0.90218 10 0.09 14 %
+ LOOP_ions force_stress 0.4917 1 0.49 7.7 %
+ Force_Stress_LCAO getForceStress 0.49167 1 0.49 7.7 %
+ Force_LCAO_gamma ftable_gamma 0.27594 1 0.28 4.3 %
+ Force_LCAO_gamma cal_fvl_dphi 0.2679 1 0.27 4.2 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:06:02 2022
+ FINISH Time : Wed Sep 28 11:06:08 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/116/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..ec98e4bd7d0e56ed81d3f2c8002cce1b333713e1
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.321642 0.54493 0.201204
+H 0.373584 0.543495 0.238446
+H 0.281856 0.504935 0.235783
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..9f675fa5e395c83484394e3166f7d849d1a9ddd3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.4622 2
+ 2 -12.8915 2
+ 3 -9.35149 2
+ 4 -6.78302 2
+ 5 1.32737 0
+ 6 4.52148 0
+ 7 11.0482 0
+ 8 11.3191 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..893e4b69f92214af88a92be430d504295037ee8b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:02:30 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 9.0059750477 15.2580451195 5.6337023696 0 0 0 0
+ tauc_H1 10.460363326 15.2178497742 6.67648563222 0 0 0 0
+ tauc_H2 7.8919733522 14.1381684081 6.60192878096 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.095093761475 (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.106582060688 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.124605094217 (SEC)
+
+ DONE : INIT CHARGE Time : 0.169136301191 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.44857 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 337 ; sender_size of each process is:
+144 144 0 49
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000488
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109
+
+ Density error is 0.215400364583
+
+ Energy Rydberg eV
+ E_KohnSham -34.1877609884 -465.148351304
+ E_Harris -34.3811325489 -467.779306358
+ E_Fermi -0.411494785119 -5.5986737749
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000582136295451
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113588464141
+
+ Density error is 0.097654843612
+
+ Energy Rydberg eV
+ E_KohnSham -34.2784889635 -466.382768733
+ E_Harris -34.2852960585 -466.475384013
+ E_Fermi -0.219917360245 -2.99212918846
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000600942110872
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106684914385
+
+ Density error is 0.0626606377244
+
+ Energy Rydberg eV
+ E_KohnSham -34.2788487189 -466.387663457
+ E_Harris -34.2832528901 -466.447585281
+ E_Fermi -0.208527136406 -2.83715724274
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000643127014215
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000954807953076
+
+ Density error is 0.00196698457381
+
+ Energy Rydberg eV
+ E_KohnSham -34.2788408032 -466.387555758
+ E_Harris -34.2788424363 -466.387577978
+ E_Fermi -0.1725939358 -2.34826096713
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000643625238563
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000955082316434
+
+ Density error is 0.000967072656217
+
+ Energy Rydberg eV
+ E_KohnSham -34.2787713902 -466.386611346
+ E_Harris -34.2787730898 -466.386634471
+ E_Fermi -0.171889443499 -2.33867585763
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000643974075698
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000953415809496
+
+ Density error is 0.000102512213688
+
+ Energy Rydberg eV
+ E_KohnSham -34.2788159365 -466.387217429
+ E_Harris -34.2788161082 -466.387219766
+ E_Fermi -0.171909068892 -2.33894287481
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000643969710791
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000953278305283
+
+ Density error is 4.04300018333e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2788017254 -466.387024078
+ E_Harris -34.2788017344 -466.3870242
+ E_Fermi -0.17179981661 -2.33745642125
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000643959827944
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000953236986509
+
+ Density error is 1.77305732403e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2788043193 -466.387059369
+ E_Harris -34.2788043206 -466.387059388
+ E_Fermi -0.171847316229 -2.33810268672
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000643970793606
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000953230485394
+
+ Density error is 2.51797093232e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2788028015 -466.387038719
+ E_Harris -34.2788028015 -466.387038719
+ E_Fermi -0.17182937459 -2.33785857819
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.00064397245088
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000953231733188
+
+ Density error is 1.83594808343e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2788030436 -466.387042012
+ E_Harris -34.2788030436 -466.387042012
+ E_Fermi -0.171826958361 -2.33782570372
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000643972221664
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000953231662858
+
+ Density error is 7.23223966922e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2788030935 -466.387042692
+ E_Harris -34.2788030935 -466.387042692
+ E_band -8.00962179483 -108.976495235
+ E_one_elec -69.4720694366 -945.215996189
+ E_Hartree +36.1172369817 +491.400218968
+ E_xc -8.22214623761 -111.868038621
+ E_Ewald +7.4221061101 +100.982934258
+ E_demet -1.82650240329e-81 -2.48508400955e-80
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.1951977044 -2.65580101636
+ E_Fermi -0.171826920356 -2.33782518664
+
+ charge density convergence is achieved
+ final etot is -466.387042692 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.4622 2.00000
+ 2 -12.8915 2.00000
+ 3 -9.35149 2.00000
+ 4 -6.78302 2.00000
+ 5 1.32737 0.00000
+ 6 4.52148 0.00000
+ 7 11.0482 0.00000
+ 8 11.3191 0.00000
+
+ EFERMI = -2.337825186635483 eV
+ OUT.ABACUS/ final etot is -466.3870426919165 eV
+ correction force for each atom along direction 1 is -3.44363e-05
+ correction force for each atom along direction 2 is 5.72778e-05
+ correction force for each atom along direction 3 is 0.000186697
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -1.3513074 -0.32715469 -0.39390703
+ H1 +1.5499760 +0.20463924 +0.72396639
+ H2 -0.19866862 +0.12251545 -0.33005936
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3870426919165 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.0327 11 0.55 1.0e+02%
+ Run_lcao lcao_line 6.0228 1 6.0 1.e+02%
+ Potential init_pot 0.28195 2 0.14 4.7%
+ PW_Basis recip2real 0.27627 16 0.017 4.6%
+ PW_Basis gathers_scatterp 0.11933 16 0.0075 2.0%
+ Potential v_of_rho 1.0169 13 0.078 17.%
+ XC_Functional v_xc 0.30215 14 0.022 5.0%
+ H_Hartree_pw v_hartree 0.67149 13 0.052 11.%
+ PW_Basis real2recip 0.71995 38 0.019 12.%
+ PW_Basis gatherp_scatters 0.28645 38 0.0075 4.7%
+ ORB_control set_orb_tables 1.0985 1 1.1 18.%
+ ORB_gen_tables gen_tables 1.0985 1 1.1 18.%
+ ORB_table_phi init_Table 0.47293 1 0.47 7.8%
+ ORB_table_phi cal_ST_Phi12_R 0.46781 126 0.0037 7.8%
+ ORB_table_beta init_Table_Beta 0.18613 1 0.19 3.1%
+ ORB_table_beta VNL_PhiBeta_R 0.18461 56 0.0033 3.1%
+ ORB_table_alpha init_Table_Alpha 0.24887 1 0.25 4.1%
+ ORB_table_alpha S_PhiAlpha_R 0.24689 66 0.0037 4.1%
+ LOOP_ions opt_ions 4.3944 1 4.4 73.%
+ ESolver_KS_LCAO Run 3.9378 1 3.9 65.%
+ HSolverLCAO solve 1.4687 11 0.13 24.%
+ HamiltLCAO updateHk 0.85204 11 0.077 14.%
+ LCAO_Hamilt cal_Hgamma 0.82455 11 0.075 14.%
+ Gint_interface cal_gint 1.1760 23 0.051 19.%
+ Gint_Gamma distri_vl 1.9152 6 0.32 32.%
+ LCAO_Deepks cal_projected_DM 4.2608 13 0.33 71.%
+ LCAO_gen_fixedH add_v_delta 1.7680 6 0.29 29.%
+ LCAO_DESCRIPTOR add_v_delta 1.7681 6 0.29 29.%
+ ElecStateLCAO psiToRho 0.59898 11 0.054 9.9%
+ Charge mix_rho 0.90800 10 0.091 15.%
+ LOOP_ions force_stress 0.45640 1 0.46 7.6%
+ Force_Stress_LCAO getForceStress 0.45637 1 0.46 7.6%
+ Force_LCAO_gamma ftable_gamma 0.23476 1 0.23 3.9%
+ Force_LCAO_gamma cal_fvl_dphi 0.22663 1 0.23 3.8%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:02:30 2022
+ Finish Time : Wed Sep 28 11:02:36 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..e1e5ea96a3e01cad86d63b401436be77ba4fd498
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123823 ima = 3.67945e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 1
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122766480093
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111558841716
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112131718483
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112410259295
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011234593836
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112381506095
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011237812095
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112381168615
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112380399607
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112380276714
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112380271659
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..834fb4e316cce4edf691cee7d5268b29dda702d1
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-18.994024952294 15.258045119446 5.633702369603 0 0 0
+H
+0.0
+2
+-17.539636674005 15.217849774180 6.676485632209 0 0 0
+-20.108026647823 14.138168408070 6.601928780958 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/conv
new file mode 100644
index 0000000000000000000000000000000000000000..55f4c32208d41a0a9f86d40d5d179f53a967d266
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/conv
@@ -0,0 +1 @@
+117 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..0fdeccde706ab1ecc39a125f40ac98c42188c530
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.752750989 0.012801592 1.276315202 1.362845834 1.470003816 0.009247455242 0.01745603952 0.03912604918
+2.649518992e-18 0.0009891183506 0.002832470612 0.01317156184 0.04737026074 3.278017506e-19 2.675110028e-06 7.165491871e-06
+0.001597671013 0.006106544735
+
+H atom_index 1 n_descriptor 18
+1.282539317 0.03362174935 0.1222121496 0.165398472 0.3299438176 0.02451973057 0.03013255836 0.03701326579
+3.328999448e-17 5.382320495e-05 0.1079381124 0.1198545126 0.1419197799 -8.214979852e-20 1.704808905e-06 0.01343417362
+0.02806784129 0.03212786984
+
+H atom_index 2 n_descriptor 18
+1.233238316 0.03525764455 0.1043786831 0.1419094525 0.314147398 0.02211858171 0.02726008498 0.03836918976
+8.438659203e-18 4.907538052e-05 0.09916307019 0.1143049235 0.1217417479 2.805024803e-18 4.463622565e-06 0.01356353767
+0.02629761857 0.0299565192
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..96262db3928828c09880bde5a6d8164ecc2c3ffb
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..9d4e3743a0acb1e0cfb0dbbceab156c10e55faee
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d4e8dbd204addc20fabfdbe6c274fac42042269a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..4229f1a57d48f3c06e187e90e5e6d23d058f4559
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3fd2de1d48fa5c355f70f183af7c8f911666d5b5
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..dd34d78549847ad50cf4c0880d9dac05351c0928
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..47d0a4651a0faa0dd805e1fb0b3aa8f83542d4f9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:02:30 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0951186 SEC) : SETUP UNITCELL
+ DONE(0.106599 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.124624 SEC) : INIT PLANEWAVE
+ DONE(0.169268 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.448634 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651484e+02 0.000000e+00 2.154e-01 4.621e-01
+ GE2 -4.663828e+02 -1.234417e+00 9.765e-02 4.108e-01
+ GE3 -4.663877e+02 -4.894724e-03 6.266e-02 4.817e-01
+ GE4 -4.663876e+02 1.076985e-04 1.967e-03 3.389e-01
+ GE5 -4.663866e+02 9.444124e-04 9.671e-04 3.373e-01
+ GE6 -4.663872e+02 -6.060834e-04 1.025e-04 3.322e-01
+ GE7 -4.663870e+02 1.933511e-04 4.043e-05 3.240e-01
+ GE8 -4.663871e+02 -3.529089e-05 1.773e-05 3.171e-01
+ GE9 -4.663870e+02 2.065021e-05 2.518e-06 3.144e-01
+ GE10 -4.663870e+02 -3.293632e-06 1.836e-07 3.162e-01
+ GE11 -4.663870e+02 -6.794652e-07 7.232e-08 2.396e-01
+E_delta_band = -7.12671932e-02 Ry = -9.69639908e-01 eV
+E_delta_NN= -1.95197704e-01 Ry = -2.65580102e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.0327 11 0.55 1e+02 %
+ Run_lcao lcao_line 6.0228 1 6 1e+02 %
+ Potential init_pot 0.28195 2 0.14 4.7 %
+ PW_Basis recip2real 0.27627 16 0.017 4.6 %
+ PW_Basis gathers_scatterp 0.11933 16 0.0075 2 %
+ Potential v_of_rho 1.0169 13 0.078 17 %
+ XC_Functional v_xc 0.30215 14 0.022 5 %
+ H_Hartree_pw v_hartree 0.67149 13 0.052 11 %
+ PW_Basis real2recip 0.71995 38 0.019 12 %
+ PW_Basis gatherp_scatters 0.28645 38 0.0075 4.7 %
+ ORB_control set_orb_tables 1.0985 1 1.1 18 %
+ ORB_gen_tables gen_tables 1.0985 1 1.1 18 %
+ ORB_table_phi init_Table 0.47293 1 0.47 7.8 %
+ ORB_table_phi cal_ST_Phi12_R 0.46781 126 0.0037 7.8 %
+ ORB_table_beta init_Table_Beta 0.18613 1 0.19 3.1 %
+ ORB_table_beta VNL_PhiBeta_R 0.18461 56 0.0033 3.1 %
+ ORB_table_alpha init_Table_Alpha 0.24887 1 0.25 4.1 %
+ ORB_table_alpha S_PhiAlpha_R 0.24689 66 0.0037 4.1 %
+ LOOP_ions opt_ions 4.3944 1 4.4 73 %
+ ESolver_KS_LCAO Run 3.9378 1 3.9 65 %
+ HSolverLCAO solve 1.4687 11 0.13 24 %
+ HamiltLCAO updateHk 0.85204 11 0.077 14 %
+ LCAO_Hamilt cal_Hgamma 0.82455 11 0.075 14 %
+ Gint_interface cal_gint 1.176 23 0.051 19 %
+ Gint_Gamma distri_vl 1.9152 6 0.32 32 %
+ LCAO_Deepks cal_projected_DM 4.2608 13 0.33 71 %
+ LCAO_gen_fixedH add_v_delta 1.768 6 0.29 29 %
+ LCAO_DESCRIPTOR add_v_delta 1.7681 6 0.29 29 %
+ ElecStateLCAO psiToRho 0.59898 11 0.054 9.9 %
+ Charge mix_rho 0.908 10 0.091 15 %
+ LOOP_ions force_stress 0.4564 1 0.46 7.6 %
+ Force_Stress_LCAO getForceStress 0.45637 1 0.46 7.6 %
+ Force_LCAO_gamma ftable_gamma 0.23476 1 0.23 3.9 %
+ Force_LCAO_gamma cal_fvl_dphi 0.22663 1 0.23 3.8 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:02:30 2022
+ FINISH Time : Wed Sep 28 11:02:36 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/117/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..ea73084dd1c3ff384b0280671353b60b72f4a3e6
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.315573 0.543323 0.198525
+H 0.309896 0.598282 0.236176
+H 0.25678 0.515108 0.204569
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..9422e1acfcb4b8bbf71051cecd2faf6890eda979
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.1963 2
+ 2 -12.8973 2
+ 3 -9.15472 2
+ 4 -6.72486 2
+ 5 1.19901 0
+ 6 4.25032 0
+ 7 11.1004 0
+ 8 11.3569 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..e219c2f3aebc76fd2423e957beb62b059ea781ed
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:05:19 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 8.83603080553 15.2130338582 5.55869438651 0 0 0 0
+ tauc_H1 8.67708447172 16.7518890757 6.61292683602 0 0 0 0
+ tauc_H2 7.18983877865 14.4230284943 5.72792202038 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0735500140333 (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.0738170229686 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.0900341484411 (SEC)
+
+ DONE : INIT CHARGE Time : 0.131134524522 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.373663 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 388 ; sender_size of each process is:
+144 144 0 100
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000858
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00164
+
+ Density error is 0.213061938667
+
+ Energy Rydberg eV
+ E_KohnSham -34.1924682532 -465.212396928
+ E_Harris -34.3802924512 -467.767876243
+ E_Fermi -0.398662159382 -5.42407694458
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00107711203973
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00137020991375
+
+ Density error is 0.0981306531759
+
+ Energy Rydberg eV
+ E_KohnSham -34.2808080509 -466.414321536
+ E_Harris -34.2876599452 -466.507546341
+ E_Fermi -0.208610161556 -2.83828685787
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00102140911515
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00126493140841
+
+ Density error is 0.0630986536134
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810934823 -466.41820503
+ E_Harris -34.2855232157 -466.478474645
+ E_Fermi -0.198898581566 -2.70615403341
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000936326226589
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107933355647
+
+ Density error is 0.00196168901584
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810515913 -466.417635074
+ E_Harris -34.2810527071 -466.417650255
+ E_Fermi -0.163462462999 -2.22402090589
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000936644618303
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107892427869
+
+ Density error is 0.000865174981269
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810051381 -466.417003046
+ E_Harris -34.2810058008 -466.417012062
+ E_Fermi -0.163017780699 -2.21797069282
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000935470811668
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107651923161
+
+ Density error is 0.000153034345232
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810322952 -466.417372536
+ E_Harris -34.2810323185 -466.417372854
+ E_Fermi -0.162834783084 -2.21548088254
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000935564556846
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107644856453
+
+ Density error is 3.18223970232e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810229341 -466.417245172
+ E_Harris -34.2810229384 -466.417245231
+ E_Fermi -0.162752208432 -2.21435739676
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000935511295917
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107643864554
+
+ Density error is 1.63684861562e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810262988 -466.417290952
+ E_Harris -34.2810263 -466.417290969
+ E_Fermi -0.162782168259 -2.21476502112
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000935511748639
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107642213409
+
+ Density error is 2.60329277863e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810250169 -466.41727351
+ E_Harris -34.2810250169 -466.41727351
+ E_Fermi -0.162766707973 -2.21455467313
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000935508685871
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107641330305
+
+ Density error is 4.63770826305e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810252726 -466.41727699
+ E_Harris -34.2810252726 -466.41727699
+ E_Fermi -0.162764158666 -2.21451998803
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000935509491456
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107641348394
+
+ Density error is 1.63667540855e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810252995 -466.417277355
+ E_Harris -34.2810252995 -466.417277355
+ E_Fermi -0.162763964351 -2.21451734424
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000935509645541
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107641320927
+
+ Density error is 1.06662097728e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810253029 -466.417277402
+ E_Harris -34.2810253029 -466.417277402
+ E_band -7.93391163771 -107.946405701
+ E_one_elec -69.0615722247 -939.630895094
+ E_Hartree +35.929885066 +488.851165382
+ E_xc -8.1918895531 -111.456375309
+ E_Ewald +7.16734972197 +97.5167957775
+ E_demet -5.12962391727e-71 -6.9792113872e-70
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194402473446 -2.64498134415
+ E_Fermi -0.162763810448 -2.21451525029
+
+ charge density convergence is achieved
+ final etot is -466.417277402 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.1963 2.00000
+ 2 -12.8973 2.00000
+ 3 -9.15472 2.00000
+ 4 -6.72486 2.00000
+ 5 1.19901 0.00000
+ 6 4.25032 0.00000
+ 7 11.1004 0.00000
+ 8 11.3569 0.00000
+
+ EFERMI = -2.214515250290294 eV
+ OUT.ABACUS/ final etot is -466.4172774022502 eV
+ correction force for each atom along direction 1 is -0.000149533
+ correction force for each atom along direction 2 is 6.10524e-05
+ correction force for each atom along direction 3 is 3.27296e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.12657956 +0.72761346 +0.41196293
+ H1 +0.12246203 -0.54658117 -0.39963029
+ H2 -0.24904159 -0.18103230 -0.012332636
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4172774022502 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.3210 11 0.67 1.0e+02%
+ Run_lcao lcao_line 7.3138 1 7.3 1.e+02%
+ Potential init_pot 0.23958 2 0.12 3.3%
+ PW_Basis recip2real 0.28271 17 0.017 3.9%
+ PW_Basis gathers_scatterp 0.11342 17 0.0067 1.5%
+ Potential v_of_rho 0.99325 14 0.071 14.%
+ XC_Functional v_xc 0.28929 15 0.019 4.0%
+ H_Hartree_pw v_hartree 0.66306 14 0.047 9.1%
+ PW_Basis real2recip 0.64493 41 0.016 8.8%
+ PW_Basis gatherp_scatters 0.23882 41 0.0058 3.3%
+ ORB_control set_orb_tables 0.90147 1 0.90 12.%
+ ORB_gen_tables gen_tables 0.90147 1 0.90 12.%
+ ORB_table_phi init_Table 0.37897 1 0.38 5.2%
+ ORB_table_phi cal_ST_Phi12_R 0.37468 126 0.0030 5.1%
+ ORB_table_beta init_Table_Beta 0.15490 1 0.15 2.1%
+ ORB_table_beta VNL_PhiBeta_R 0.15353 56 0.0027 2.1%
+ ORB_table_alpha init_Table_Alpha 0.20731 1 0.21 2.8%
+ ORB_table_alpha S_PhiAlpha_R 0.20564 66 0.0031 2.8%
+ LOOP_ions opt_ions 5.9685 1 6.0 82.%
+ ESolver_KS_LCAO Run 5.4271 1 5.4 74.%
+ HSolverLCAO solve 3.0685 12 0.26 42.%
+ HamiltLCAO updateHk 1.5349 12 0.13 21.%
+ LCAO_Hamilt cal_Hgamma 1.4998 12 0.12 20.%
+ Gint_interface cal_gint 2.9407 25 0.12 40.%
+ Gint_Gamma distri_vl 2.8191 6 0.47 39.%
+ LCAO_Deepks cal_projected_DM 5.8120 14 0.42 79.%
+ LCAO_gen_fixedH add_v_delta 2.6937 6 0.45 37.%
+ LCAO_DESCRIPTOR add_v_delta 2.6938 6 0.45 37.%
+ ElecStateLCAO psiToRho 1.5148 12 0.13 21.%
+ Charge mix_rho 0.82452 11 0.075 11.%
+ LOOP_ions force_stress 0.54132 1 0.54 7.4%
+ Force_Stress_LCAO getForceStress 0.54129 1 0.54 7.4%
+ Force_LCAO_gamma ftable_gamma 0.34457 1 0.34 4.7%
+ Force_LCAO_gamma cal_fvl_dphi 0.33725 1 0.34 4.6%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:05:19 2022
+ Finish Time : Wed Sep 28 11:05:26 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..156b86b8bdaeee9bf3e12354424c84823ad0cf16
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.012393 ima = 3.67474e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 2
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123115029538
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111977350865
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112592495576
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112814057574
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112778777198
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112800047429
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112794295836
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112796774971
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112796017273
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112795936722
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112795919385
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011279591126
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..a4d704d4b3949900f76cfd2fbe7be8441cdf9545
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-19.163969194496 15.213033858174 5.558694386491 0 0 0
+H
+0.0
+2
+-19.322915528284 16.751889075662 6.612926836014 0 0 0
+-20.810161221332 14.423028494237 5.727922020357 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/conv
new file mode 100644
index 0000000000000000000000000000000000000000..b634284291235e6bf884b023da337c9195b93424
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/conv
@@ -0,0 +1 @@
+118 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..9358056980a0f0ac9bd75a69f4f2bb9c9b93913a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.750222508 0.01262137407 1.262999069 1.352628489 1.468886328 0.008591612656 0.01803487385 0.03906466265
+-8.899297545e-19 0.0009771940549 0.00256370591 0.01218281805 0.0441592157 -2.183449962e-19 1.987985515e-06 5.806653014e-06
+0.001625873096 0.005970237387
+
+H atom_index 1 n_descriptor 18
+1.215940609 0.03551274759 0.09702681566 0.134830582 0.3094404694 0.0206660356 0.0263158488 0.03876124358
+1.533815233e-17 4.144623849e-05 0.09198212256 0.114006701 0.1154772387 1.157304798e-17 5.594449186e-06 0.01374246733
+0.02480927061 0.02910684016
+
+H atom_index 2 n_descriptor 18
+1.246229686 0.03448475085 0.1069846507 0.1482302246 0.3198732823 0.02208438459 0.02808937028 0.0376563572
+2.603289244e-17 4.417619627e-05 0.09984532453 0.1150285247 0.1271421424 5.089430379e-19 4.149660673e-06 0.01322520851
+0.02599335753 0.030581047
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c5b3b4da51026ddfad9bebfec6bdce62950e3511
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..378ec0aab856d827947f10f22fc152ddf4928fe1
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a77b0cd427be29e1f78dfcd0506b4b2e87720727
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..af435623a5bd6fe4a3ae1669874a8f1d3e119f28
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..347532fee23f41cc3d383b15f8521db3d0a9a3e6
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..4affc45f62db450560868350b2787a8a336ee666
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..ecf9fe4d1b74e9d3b33d4cf648af20324984b8f2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:05:19 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0735654 SEC) : SETUP UNITCELL
+ DONE(0.073826 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.0900475 SEC) : INIT PLANEWAVE
+ DONE(0.131244 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.373709 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.652124e+02 0.000000e+00 2.131e-01 5.250e-01
+ GE2 -4.664143e+02 -1.201925e+00 9.813e-02 5.053e-01
+ GE3 -4.664182e+02 -3.883494e-03 6.310e-02 5.634e-01
+ GE4 -4.664176e+02 5.699564e-04 1.962e-03 4.396e-01
+ GE5 -4.664170e+02 6.320278e-04 8.652e-04 4.423e-01
+ GE6 -4.664174e+02 -3.694901e-04 1.530e-04 4.385e-01
+ GE7 -4.664172e+02 1.273643e-04 3.182e-05 4.245e-01
+ GE8 -4.664173e+02 -4.578026e-05 1.637e-05 4.190e-01
+ GE9 -4.664173e+02 1.744220e-05 2.603e-06 4.198e-01
+ GE10 -4.664173e+02 -3.480006e-06 4.638e-07 4.235e-01
+ GE11 -4.664173e+02 -3.651059e-07 1.637e-07 4.203e-01
+ GE12 -4.664173e+02 -4.720567e-08 1.067e-08 3.525e-01
+E_delta_band = -6.96041603e-02 Ry = -9.47013185e-01 eV
+E_delta_NN= -1.94402473e-01 Ry = -2.64498134e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.321 11 0.67 1e+02 %
+ Run_lcao lcao_line 7.3138 1 7.3 1e+02 %
+ Potential init_pot 0.23958 2 0.12 3.3 %
+ PW_Basis recip2real 0.28271 17 0.017 3.9 %
+ PW_Basis gathers_scatterp 0.11342 17 0.0067 1.5 %
+ Potential v_of_rho 0.99325 14 0.071 14 %
+ XC_Functional v_xc 0.28929 15 0.019 4 %
+ H_Hartree_pw v_hartree 0.66306 14 0.047 9.1 %
+ PW_Basis real2recip 0.64493 41 0.016 8.8 %
+ PW_Basis gatherp_scatters 0.23882 41 0.0058 3.3 %
+ ORB_control set_orb_tables 0.90147 1 0.9 12 %
+ ORB_gen_tables gen_tables 0.90147 1 0.9 12 %
+ ORB_table_phi init_Table 0.37897 1 0.38 5.2 %
+ ORB_table_phi cal_ST_Phi12_R 0.37468 126 0.003 5.1 %
+ ORB_table_beta init_Table_Beta 0.1549 1 0.15 2.1 %
+ ORB_table_beta VNL_PhiBeta_R 0.15353 56 0.0027 2.1 %
+ ORB_table_alpha init_Table_Alpha 0.20731 1 0.21 2.8 %
+ ORB_table_alpha S_PhiAlpha_R 0.20564 66 0.0031 2.8 %
+ LOOP_ions opt_ions 5.9685 1 6 82 %
+ ESolver_KS_LCAO Run 5.4271 1 5.4 74 %
+ HSolverLCAO solve 3.0685 12 0.26 42 %
+ HamiltLCAO updateHk 1.5349 12 0.13 21 %
+ LCAO_Hamilt cal_Hgamma 1.4998 12 0.12 20 %
+ Gint_interface cal_gint 2.9407 25 0.12 40 %
+ Gint_Gamma distri_vl 2.8191 6 0.47 39 %
+ LCAO_Deepks cal_projected_DM 5.812 14 0.42 79 %
+ LCAO_gen_fixedH add_v_delta 2.6937 6 0.45 37 %
+ LCAO_DESCRIPTOR add_v_delta 2.6938 6 0.45 37 %
+ ElecStateLCAO psiToRho 1.5148 12 0.13 21 %
+ Charge mix_rho 0.82452 11 0.075 11 %
+ LOOP_ions force_stress 0.54132 1 0.54 7.4 %
+ Force_Stress_LCAO getForceStress 0.54129 1 0.54 7.4 %
+ Force_LCAO_gamma ftable_gamma 0.34457 1 0.34 4.7 %
+ Force_LCAO_gamma cal_fvl_dphi 0.33725 1 0.34 4.6 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:05:19 2022
+ FINISH Time : Wed Sep 28 11:05:26 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/118/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..acc0b89a3bd1e589ce9a228e439cec71481612a7
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.301208 0.548465 0.193974
+H 0.326531 0.582771 0.14548
+H 0.272685 0.492536 0.170991
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..cfc17a39e4e49a18a3050117442dd2ef1a07969b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.1265 2
+ 2 -13.3167 2
+ 3 -8.77698 2
+ 4 -6.70242 2
+ 5 1.26436 0
+ 6 4.42115 0
+ 7 11.0964 0
+ 8 11.314 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..f2890404ec52b6f3d73d8ed67946aa797ab6e1d7
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/OUT.ABACUS/running_scf.log
@@ -0,0 +1,801 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:12:18 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 8.43382769547 15.3570315985 5.43128136735 0 0 0 0
+ tauc_H1 9.14285842043 16.3175933119 4.07343295597 0 0 0 0
+ tauc_H2 7.63516620479 13.7910006597 4.78775690151 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.11444141137 (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.115052855061 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.14579563311 (SEC)
+
+ DONE : INIT CHARGE Time : 0.197583128055 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.503852 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00137
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101
+
+ Density error is 0.215298970415
+
+ Energy Rydberg eV
+ E_KohnSham -34.189425781 -465.17100197
+ E_Harris -34.3815102593 -467.784445371
+ E_Fermi -0.401291424683 -5.45984993423
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0013362132156
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0012167476821
+
+ Density error is 0.0982848447478
+
+ Energy Rydberg eV
+ E_KohnSham -34.2783066899 -466.380288774
+ E_Harris -34.2849789041 -466.471068906
+ E_Fermi -0.210251303026 -2.86061573308
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00124250501895
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00116601416318
+
+ Density error is 0.0629971816414
+
+ Energy Rydberg eV
+ E_KohnSham -34.278501843 -466.382943969
+ E_Harris -34.2827829586 -466.441191534
+ E_Fermi -0.198852185842 -2.70552278721
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00107519724062
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109187872482
+
+ Density error is 0.0021203083467
+
+ Energy Rydberg eV
+ E_KohnSham -34.2784932547 -466.382827118
+ E_Harris -34.2784974474 -466.382884163
+ E_Fermi -0.16376880002 -2.22818883489
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00107116561498
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109026360175
+
+ Density error is 0.000826265584612
+
+ Energy Rydberg eV
+ E_KohnSham -34.2784467503 -466.382194394
+ E_Harris -34.27844736 -466.382202689
+ E_Fermi -0.162970320681 -2.21732496615
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00106932868393
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00108932143075
+
+ Density error is 0.000210803747375
+
+ Energy Rydberg eV
+ E_KohnSham -34.2784771915 -466.382608567
+ E_Harris -34.2784773108 -466.382610191
+ E_Fermi -0.162931782645 -2.21680062927
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00106931351431
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010896212773
+
+ Density error is 3.71163428937e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2784643759 -466.382434203
+ E_Harris -34.2784643829 -466.382434297
+ E_Fermi -0.162788108177 -2.21484583785
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00106928580997
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010895280375
+
+ Density error is 1.72727031912e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2784698734 -466.382508999
+ E_Harris -34.2784698745 -466.382509015
+ E_Fermi -0.162827793511 -2.21538578451
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00106925589819
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010895218027
+
+ Density error is 2.44445367461e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2784685005 -466.38249032
+ E_Harris -34.2784685005 -466.38249032
+ E_Fermi -0.162810160541 -2.21514587565
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00106925133151
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00108952203105
+
+ Density error is 4.99529572025e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2784687371 -466.38249354
+ E_Harris -34.2784687371 -466.38249354
+ E_Fermi -0.162807868322 -2.21511468842
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00106925133672
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00108952254345
+
+ Density error is 1.80053622347e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2784687585 -466.382493831
+ E_Harris -34.2784687585 -466.382493831
+ E_Fermi -0.162807652117 -2.21511174679
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00106925113307
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00108952267634
+
+ Density error is 9.69195020202e-09
+
+ Energy Rydberg eV
+ E_KohnSham -34.278468761 -466.382493865
+ E_Harris -34.278468761 -466.382493865
+ E_band -7.92646404439 -107.845075996
+ E_one_elec -69.1855983383 -941.31835694
+ E_Hartree +36.00315701 +489.848081325
+ E_xc -8.2032975321 -111.611588826
+ E_Ewald +7.23187853698 +98.3947553468
+ E_demet -1.10742904382e-73 -1.50673451266e-72
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194446761303 -2.64558391136
+ E_Fermi -0.162807475234 -2.21510934018
+
+ charge density convergence is achieved
+ final etot is -466.382493865 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.1265 2.00000
+ 2 -13.3167 2.00000
+ 3 -8.77698 2.00000
+ 4 -6.70242 2.00000
+ 5 1.26436 0.00000
+ 6 4.42115 0.00000
+ 7 11.0964 0.00000
+ 8 11.3140 0.00000
+
+ EFERMI = -2.215109340176490 eV
+ OUT.ABACUS/ final etot is -466.3824938647687 eV
+ correction force for each atom along direction 1 is 3.03128e-05
+ correction force for each atom along direction 2 is -7.98976e-05
+ correction force for each atom along direction 3 is -2.95886e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.68295224 -0.98457313 +1.0702403
+ H1 +0.18395222 +0.11951921 -0.94661733
+ H2 +0.49900001 +0.86505392 -0.12362298
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3824938647687 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.2909 11 0.66 1.0e+02%
+ Run_lcao lcao_line 7.2807 1 7.3 1.e+02%
+ Potential init_pot 0.30563 2 0.15 4.2%
+ PW_Basis recip2real 0.30456 17 0.018 4.2%
+ PW_Basis gathers_scatterp 0.12985 17 0.0076 1.8%
+ Charge atomic_rho 0.10979 1 0.11 1.5%
+ Potential v_of_rho 1.0988 14 0.078 15.%
+ XC_Functional v_xc 0.32213 15 0.021 4.4%
+ H_Hartree_pw v_hartree 0.72894 14 0.052 10.%
+ PW_Basis real2recip 0.75353 41 0.018 10.%
+ PW_Basis gatherp_scatters 0.28789 41 0.0070 3.9%
+ ORB_control set_orb_tables 1.1004 1 1.1 15.%
+ ORB_gen_tables gen_tables 1.1004 1 1.1 15.%
+ ORB_table_phi init_Table 0.47562 1 0.48 6.5%
+ ORB_table_phi cal_ST_Phi12_R 0.47034 126 0.0037 6.5%
+ ORB_table_beta init_Table_Beta 0.18347 1 0.18 2.5%
+ ORB_table_beta VNL_PhiBeta_R 0.18193 56 0.0032 2.5%
+ ORB_table_alpha init_Table_Alpha 0.24677 1 0.25 3.4%
+ ORB_table_alpha S_PhiAlpha_R 0.24475 66 0.0037 3.4%
+ LOOP_ions opt_ions 5.5994 1 5.6 77.%
+ ESolver_KS_LCAO Run 5.0686 1 5.1 70.%
+ HSolverLCAO solve 2.3834 12 0.20 33.%
+ HamiltLCAO updateHk 1.2648 12 0.11 17.%
+ LCAO_Hamilt cal_Hgamma 1.2352 12 0.10 17.%
+ Gint_interface cal_gint 2.1504 25 0.086 29.%
+ Gint_Gamma distri_vl 2.6462 6 0.44 36.%
+ LCAO_Deepks cal_projected_DM 5.4503 14 0.39 75.%
+ LCAO_gen_fixedH add_v_delta 2.4981 6 0.42 34.%
+ LCAO_DESCRIPTOR add_v_delta 2.4982 6 0.42 34.%
+ ElecStateLCAO psiToRho 1.1004 12 0.092 15.%
+ Charge mix_rho 0.99088 11 0.090 14.%
+ LOOP_ions force_stress 0.53056 1 0.53 7.3%
+ Force_Stress_LCAO getForceStress 0.53053 1 0.53 7.3%
+ Force_LCAO_gamma ftable_gamma 0.31067 1 0.31 4.3%
+ Force_LCAO_gamma cal_fvl_dphi 0.30237 1 0.30 4.1%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:12:18 2022
+ Finish Time : Wed Sep 28 11:12:26 2022
+ Total Time : 0 h 0 mins 8 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..5c398fee9f2e1433bc61e045a7c5d3065d8c7a62
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.012362 ima = 3.66781e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123709966232
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112905278237
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113397060277
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011360524842
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113567963398
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113593277593
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113582724804
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113585484543
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113584798172
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113584731704
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113584716057
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113584706945
+ charge after normalized = 8.00000000000002
+ charge before normalized = 8.00000000000002
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..831ea53cd523554916b967f6347f499e3401e287
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-19.566172304546 15.357031598491 5.431281367357 0 0 0
+H
+0.0
+2
+-18.857141579569 16.317593311866 4.073432955951 0 0 0
+-20.364833795213 13.791000659708 4.787756901502 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/conv
new file mode 100644
index 0000000000000000000000000000000000000000..02d7de2ebd41425c57d70a5e1612a82ad86f3eeb
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/conv
@@ -0,0 +1 @@
+119 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..82915afaebc1d0badcfa946cfd28b2a738a55f05
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.743377501 0.01253430029 1.272064504 1.36985374 1.468624697 0.007563201386 0.02045633159 0.0388532501
+4.860437352e-19 0.001120279373 0.002303486987 0.01211615997 0.04164516545 3.028141098e-20 1.380616743e-06 4.497541315e-06
+0.001795431247 0.005566372927
+
+H atom_index 1 n_descriptor 18
+1.259493272 0.03324937397 0.1118318167 0.1562322343 0.3265259234 0.02214459673 0.02908911434 0.03656502175
+-1.249282115e-17 3.723184079e-05 0.1037614303 0.1153910911 0.1340907984 7.88866538e-18 3.617774669e-06 0.01281919115
+0.02627318932 0.03130987729
+
+H atom_index 2 n_descriptor 18
+1.208309033 0.03505317155 0.09499084803 0.1334035153 0.3099158338 0.01992571581 0.02613373605 0.0383275844
+7.00964541e-18 3.32989094e-05 0.09057408423 0.1137952126 0.114271303 1.960031231e-18 5.617558837e-06 0.01349397049
+0.02431327666 0.02892310168
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e687140d9419fb63c317febef34d48d40d08af6f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..22069e1c3291b891cde8dbacd834dbd596faaf75
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d1304dbfa108d3f9766021f6146b809689ea2b6d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..34dcb10d272fbec56f6108b4a2ca9fd464d18190
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..92a8815a94d7211aff063761d13c0bd7c0749505
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..af4d8d5394e7ce095c7445937a9c23eb92741984
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..9135665b42ebac7f35b501ec8887ec72ccec92ce
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/log.scf
@@ -0,0 +1,103 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:12:18 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.11448 SEC) : SETUP UNITCELL
+ DONE(0.115072 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.145825 SEC) : INIT PLANEWAVE
+ DONE(0.197753 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.50393 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651710e+02 0.000000e+00 2.153e-01 5.143e-01
+ GE2 -4.663803e+02 -1.209287e+00 9.828e-02 4.794e-01
+ GE3 -4.663829e+02 -2.655195e-03 6.300e-02 5.513e-01
+ GE4 -4.663828e+02 1.168507e-04 2.120e-03 4.078e-01
+ GE5 -4.663822e+02 6.327244e-04 8.263e-04 4.058e-01
+ GE6 -4.663826e+02 -4.141733e-04 2.108e-04 4.017e-01
+ GE7 -4.663824e+02 1.743643e-04 3.712e-05 3.947e-01
+ GE8 -4.663825e+02 -7.479648e-05 1.727e-05 3.855e-01
+ GE9 -4.663825e+02 1.867890e-05 2.444e-06 3.842e-01
+ GE10 -4.663825e+02 -3.219601e-06 4.995e-07 3.855e-01
+ GE11 -4.663825e+02 -2.910403e-07 1.801e-07 3.865e-01
+ GE12 -4.663825e+02 -3.400180e-08 9.692e-09 3.096e-01
+E_delta_band = -6.98383237e-02 Ry = -9.50199141e-01 eV
+E_delta_NN= -1.94446761e-01 Ry = -2.64558391e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.2909 11 0.66 1e+02 %
+ Run_lcao lcao_line 7.2807 1 7.3 1e+02 %
+ Potential init_pot 0.30563 2 0.15 4.2 %
+ PW_Basis recip2real 0.30456 17 0.018 4.2 %
+ PW_Basis gathers_scatterp 0.12985 17 0.0076 1.8 %
+ Charge atomic_rho 0.10979 1 0.11 1.5 %
+ Potential v_of_rho 1.0988 14 0.078 15 %
+ XC_Functional v_xc 0.32213 15 0.021 4.4 %
+ H_Hartree_pw v_hartree 0.72894 14 0.052 10 %
+ PW_Basis real2recip 0.75353 41 0.018 10 %
+ PW_Basis gatherp_scatters 0.28789 41 0.007 3.9 %
+ ORB_control set_orb_tables 1.1004 1 1.1 15 %
+ ORB_gen_tables gen_tables 1.1004 1 1.1 15 %
+ ORB_table_phi init_Table 0.47562 1 0.48 6.5 %
+ ORB_table_phi cal_ST_Phi12_R 0.47034 126 0.0037 6.5 %
+ ORB_table_beta init_Table_Beta 0.18347 1 0.18 2.5 %
+ ORB_table_beta VNL_PhiBeta_R 0.18193 56 0.0032 2.5 %
+ ORB_table_alpha init_Table_Alpha 0.24677 1 0.25 3.4 %
+ ORB_table_alpha S_PhiAlpha_R 0.24475 66 0.0037 3.4 %
+ LOOP_ions opt_ions 5.5994 1 5.6 77 %
+ ESolver_KS_LCAO Run 5.0686 1 5.1 70 %
+ HSolverLCAO solve 2.3834 12 0.2 33 %
+ HamiltLCAO updateHk 1.2648 12 0.11 17 %
+ LCAO_Hamilt cal_Hgamma 1.2352 12 0.1 17 %
+ Gint_interface cal_gint 2.1504 25 0.086 29 %
+ Gint_Gamma distri_vl 2.6462 6 0.44 36 %
+ LCAO_Deepks cal_projected_DM 5.4503 14 0.39 75 %
+ LCAO_gen_fixedH add_v_delta 2.4981 6 0.42 34 %
+ LCAO_DESCRIPTOR add_v_delta 2.4982 6 0.42 34 %
+ ElecStateLCAO psiToRho 1.1004 12 0.092 15 %
+ Charge mix_rho 0.99088 11 0.09 14 %
+ LOOP_ions force_stress 0.53056 1 0.53 7.3 %
+ Force_Stress_LCAO getForceStress 0.53053 1 0.53 7.3 %
+ Force_LCAO_gamma ftable_gamma 0.31067 1 0.31 4.3 %
+ Force_LCAO_gamma cal_fvl_dphi 0.30237 1 0.3 4.1 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:12:18 2022
+ FINISH Time : Wed Sep 28 11:12:26 2022
+ TOTAL Time : 8
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/119/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..a7542bb97f94e5e2a6614960876a65253f9a4424
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.571651 0.227465 0.363101
+H 0.580004 0.188261 0.313226
+H 0.628164 0.255293 0.369723
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..943845c30b2763d767bc31fe737610cfd1b2ef95
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.6235 2
+ 2 -13.2844 2
+ 3 -9.19726 2
+ 4 -6.8184 2
+ 5 1.556 0
+ 6 4.86942 0
+ 7 10.9959 0
+ 8 11.2461 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..3feafb7ae231222c4ac2d39946834ab956819a9f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/OUT.ABACUS/running_scf.log
@@ -0,0 +1,779 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:14:39 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 16.0062375181 6.36902742533 10.1668200865 0 0 0 0
+ tauc_H1 16.2401246692 5.27129856208 8.77033625379 0 0 0 0
+ tauc_H2 17.5885815572 7.14820357763 10.3522303556 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.105460229706 (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.105884185208 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.124046062889 (SEC)
+
+ DONE : INIT CHARGE Time : 0.168379037504 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.450156 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 144 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000984
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0017
+
+ Density error is 0.218398819708
+
+ Energy Rydberg eV
+ E_KohnSham -34.1853433731 -465.115457961
+ E_Harris -34.3850640386 -467.83279702
+ E_Fermi -0.425634120112 -5.79104929674
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00126893686417
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00142614754832
+
+ Density error is 0.0972702890089
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770209276 -466.36279508
+ E_Harris -34.2836278296 -466.452686595
+ E_Fermi -0.231710805735 -3.15258724617
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00120204453064
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00130905580267
+
+ Density error is 0.0620084049517
+
+ Energy Rydberg eV
+ E_KohnSham -34.2772723641 -466.366216049
+ E_Harris -34.2814813775 -466.423482615
+ E_Fermi -0.216582052979 -2.94675000505
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00110057368817
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111759297552
+
+ Density error is 0.00207286816803
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773326926 -466.367036861
+ E_Harris -34.2773352879 -466.367072172
+ E_Fermi -0.180711054297 -2.45870003003
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00110340894534
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111606681338
+
+ Density error is 0.000942247450253
+
+ Energy Rydberg eV
+ E_KohnSham -34.2772482355 -466.365887763
+ E_Harris -34.277251577 -466.365933226
+ E_Fermi -0.179303892682 -2.43955461406
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00110167680462
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111456950223
+
+ Density error is 0.00010383492388
+
+ Energy Rydberg eV
+ E_KohnSham -34.277308327 -466.36670535
+ E_Harris -34.277308345 -466.366705595
+ E_Fermi -0.179724366315 -2.44527545132
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00110140140702
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111420231451
+
+ Density error is 5.40383213994e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2772887473 -466.366438954
+ E_Harris -34.277288762 -466.366439155
+ E_Fermi -0.179572355524 -2.44320723841
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00110139976485
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111428761998
+
+ Density error is 1.14162574452e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2772916073 -466.366477867
+ E_Harris -34.2772916078 -466.366477874
+ E_Fermi -0.179638909426 -2.4441127507
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00110140962008
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111427605854
+
+ Density error is 2.08084905075e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2772902146 -466.366458918
+ E_Harris -34.2772902146 -466.366458918
+ E_Fermi -0.179627890369 -2.44396282874
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00110141046065
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111427086257
+
+ Density error is 1.82121163046e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2772903559 -466.36646084
+ E_Harris -34.2772903559 -466.36646084
+ E_Fermi -0.179625948772 -2.44393641195
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00110141071703
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111427115687
+
+ Density error is 8.94093998986e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2772903936 -466.366461353
+ E_Harris -34.2772903936 -466.366461353
+ E_band -8.07361031797 -109.847103756
+ E_one_elec -69.9412897397 -951.600065928
+ E_Hartree +36.344125937 +494.487201573
+ E_xc -8.25892736831 -112.368471577
+ E_Ewald +7.70178451522 +104.788154175
+ E_demet -1.24924800815e-88 -1.6996891126e-87
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.196049489297 -2.66739014443
+ E_Fermi -0.17962592748 -2.44393612226
+
+ charge density convergence is achieved
+ final etot is -466.366461353 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.6235 2.00000
+ 2 -13.2844 2.00000
+ 3 -9.19726 2.00000
+ 4 -6.81840 2.00000
+ 5 1.55600 0.00000
+ 6 4.86942 0.00000
+ 7 10.9959 0.00000
+ 8 11.2461 0.00000
+
+ EFERMI = -2.443936122258971 eV
+ OUT.ABACUS/ final etot is -466.3664613532528 eV
+ correction force for each atom along direction 1 is 2.03937e-05
+ correction force for each atom along direction 2 is -6.57853e-05
+ correction force for each atom along direction 3 is -0.000105822
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -1.8628310 -0.043458723 +0.80680003
+ H1 +0.046972778 -0.96195849 -1.1508646
+ H2 +1.8158583 +1.0054172 +0.34406458
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3664613532528 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.9102 11 0.63 1.0e+02%
+ Run_lcao lcao_line 6.9002 1 6.9 1.e+02%
+ Potential init_pot 0.28323 2 0.14 4.1%
+ PW_Basis recip2real 0.25455 16 0.016 3.7%
+ PW_Basis gathers_scatterp 0.11114 16 0.0069 1.6%
+ Potential v_of_rho 0.78193 13 0.060 11.%
+ XC_Functional v_xc 0.18262 14 0.013 2.6%
+ H_Hartree_pw v_hartree 0.56622 13 0.044 8.2%
+ PW_Basis real2recip 0.66079 38 0.017 9.6%
+ PW_Basis gatherp_scatters 0.27721 38 0.0073 4.0%
+ ORB_control set_orb_tables 1.0962 1 1.1 16.%
+ ORB_gen_tables gen_tables 1.0962 1 1.1 16.%
+ ORB_table_phi init_Table 0.47553 1 0.48 6.9%
+ ORB_table_phi cal_ST_Phi12_R 0.47033 126 0.0037 6.8%
+ ORB_table_beta init_Table_Beta 0.18350 1 0.18 2.7%
+ ORB_table_beta VNL_PhiBeta_R 0.18191 56 0.0032 2.6%
+ ORB_table_alpha init_Table_Alpha 0.24744 1 0.25 3.6%
+ ORB_table_alpha S_PhiAlpha_R 0.24551 66 0.0037 3.6%
+ LOOP_ions opt_ions 5.2779 1 5.3 76.%
+ ESolver_KS_LCAO Run 4.7104 1 4.7 68.%
+ HSolverLCAO solve 2.5079 11 0.23 36.%
+ HamiltLCAO updateHk 1.3091 11 0.12 19.%
+ LCAO_Hamilt cal_Hgamma 1.2817 11 0.12 19.%
+ Gint_interface cal_gint 0.72299 23 0.031 10.%
+ Gint_Gamma distri_vl_value 0.58626 11 0.053 8.5%
+ Gint_Gamma distri_vl 2.2667 6 0.38 33.%
+ LCAO_Deepks cal_projected_DM 4.9147 13 0.38 71.%
+ LCAO_gen_fixedH add_v_delta 2.1204 6 0.35 31.%
+ LCAO_DESCRIPTOR add_v_delta 2.1206 6 0.35 31.%
+ ElecStateLCAO psiToRho 1.1799 11 0.11 17.%
+ Charge mix_rho 0.86773 10 0.087 13.%
+ LOOP_ions force_stress 0.56737 1 0.57 8.2%
+ Force_Stress_LCAO getForceStress 0.56735 1 0.57 8.2%
+ Force_LCAO_gamma ftable_gamma 0.37526 1 0.38 5.4%
+ Force_LCAO_gamma cal_fvl_dphi 0.16301 1 0.16 2.4%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1031.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:14:39 2022
+ Finish Time : Wed Sep 28 11:14:46 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..a345ab6d165e53e7e784199604461a228bcabdba
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0124134 ima = 3.6583e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 3
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122775373757
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111954437859
+ charge after normalized = 7.99999999999996
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112340854433
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112642884794
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112558090896
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112605400825
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112601455828
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112604470683
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112604012707
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112603922056
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112603918373
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..4d3ad3295f95e208cc4af57c9b7a9720e310a946
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-11.993762481883 6.369027425313 10.166820086501 0 0 0
+H
+0.0
+2
+-11.759875330763 5.271298562065 8.770336253769 0 0 0
+-10.411418442834 7.148203577633 10.352230355642 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/conv
new file mode 100644
index 0000000000000000000000000000000000000000..9fe2e3c1870fbc866c2d968a304c8085682d2f5f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/conv
@@ -0,0 +1 @@
+12 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..18db2b36895035f781255587a743ef638214a9ef
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.749826704 0.01286652088 1.299247953 1.382159141 1.470912366 0.008864849951 0.01900769015 0.03904198066
+-8.399165638e-19 0.001191422419 0.002827400011 0.01340817166 0.0486972902 -8.886619756e-21 2.539055066e-06 6.873441521e-06
+0.001645011564 0.005982105303
+
+H atom_index 1 n_descriptor 18
+1.278673896 0.03331871793 0.1197661214 0.1635539296 0.3290133929 0.02396654476 0.0299324486 0.03665334448
+-1.623750698e-17 5.503372857e-05 0.1085759749 0.119096324 0.1406288561 3.187628783e-18 2.442863441e-06 0.01330918307
+0.02808827568 0.03200552314
+
+H atom_index 2 n_descriptor 18
+1.292933397 0.0328754185 0.1253146166 0.1708788476 0.3330439546 0.0246274389 0.03074519461 0.03647777825
+5.235358446e-19 5.643636015e-05 0.1087446902 0.1230101726 0.1468256984 9.472197333e-19 1.664874587e-06 0.01356128471
+0.02853898937 0.03253789109
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b3b0725f002028c589b4f4ec51810f1fa7c5fab4
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e4697367a6ec47c1111aeb8cf0c77620b3e82bb3
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..22c214eec3e25c2a6d27fda6b7b0149c3fed1cd4
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f85175f2956e02a79e9a83f753cc3ad62736c413
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..892bb66c86d84f0721c360a78bcaba982b065c7d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f01b182cc212d2bf86aff614d3695924d3ae6e0b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..bb9276c346c4d19a34e899b9177c60cb957700ee
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:14:39 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.105482 SEC) : SETUP UNITCELL
+ DONE(0.105903 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.124065 SEC) : INIT PLANEWAVE
+ DONE(0.168514 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.450237 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651155e+02 0.000000e+00 2.184e-01 5.261e-01
+ GE2 -4.663628e+02 -1.247337e+00 9.727e-02 4.783e-01
+ GE3 -4.663662e+02 -3.420969e-03 6.201e-02 5.445e-01
+ GE4 -4.663670e+02 -8.208115e-04 2.073e-03 4.052e-01
+ GE5 -4.663659e+02 1.149098e-03 9.422e-04 4.059e-01
+ GE6 -4.663667e+02 -8.175864e-04 1.038e-04 3.910e-01
+ GE7 -4.663664e+02 2.663956e-04 5.404e-05 3.961e-01
+ GE8 -4.663665e+02 -3.891291e-05 1.142e-05 3.907e-01
+ GE9 -4.663665e+02 1.894927e-05 2.081e-06 3.887e-01
+ GE10 -4.663665e+02 -1.922515e-06 1.821e-07 3.885e-01
+ GE11 -4.663665e+02 -5.130619e-07 8.941e-08 3.353e-01
+E_delta_band = -7.30657514e-02 Ry = -9.94110548e-01 eV
+E_delta_NN= -1.96049489e-01 Ry = -2.66739014e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.9102 11 0.63 1e+02 %
+ Run_lcao lcao_line 6.9002 1 6.9 1e+02 %
+ Potential init_pot 0.28323 2 0.14 4.1 %
+ PW_Basis recip2real 0.25455 16 0.016 3.7 %
+ PW_Basis gathers_scatterp 0.11114 16 0.0069 1.6 %
+ Potential v_of_rho 0.78193 13 0.06 11 %
+ XC_Functional v_xc 0.18262 14 0.013 2.6 %
+ H_Hartree_pw v_hartree 0.56622 13 0.044 8.2 %
+ PW_Basis real2recip 0.66079 38 0.017 9.6 %
+ PW_Basis gatherp_scatters 0.27721 38 0.0073 4 %
+ ORB_control set_orb_tables 1.0962 1 1.1 16 %
+ ORB_gen_tables gen_tables 1.0962 1 1.1 16 %
+ ORB_table_phi init_Table 0.47553 1 0.48 6.9 %
+ ORB_table_phi cal_ST_Phi12_R 0.47033 126 0.0037 6.8 %
+ ORB_table_beta init_Table_Beta 0.1835 1 0.18 2.7 %
+ ORB_table_beta VNL_PhiBeta_R 0.18191 56 0.0032 2.6 %
+ ORB_table_alpha init_Table_Alpha 0.24744 1 0.25 3.6 %
+ ORB_table_alpha S_PhiAlpha_R 0.24551 66 0.0037 3.6 %
+ LOOP_ions opt_ions 5.2779 1 5.3 76 %
+ ESolver_KS_LCAO Run 4.7104 1 4.7 68 %
+ HSolverLCAO solve 2.5079 11 0.23 36 %
+ HamiltLCAO updateHk 1.3091 11 0.12 19 %
+ LCAO_Hamilt cal_Hgamma 1.2817 11 0.12 19 %
+ Gint_interface cal_gint 0.72299 23 0.031 10 %
+ Gint_Gamma distri_vl_value 0.58626 11 0.053 8.5 %
+ Gint_Gamma distri_vl 2.2667 6 0.38 33 %
+ LCAO_Deepks cal_projected_DM 4.9147 13 0.38 71 %
+ LCAO_gen_fixedH add_v_delta 2.1204 6 0.35 31 %
+ LCAO_DESCRIPTOR add_v_delta 2.1206 6 0.35 31 %
+ ElecStateLCAO psiToRho 1.1799 11 0.11 17 %
+ Charge mix_rho 0.86773 10 0.087 13 %
+ LOOP_ions force_stress 0.56737 1 0.57 8.2 %
+ Force_Stress_LCAO getForceStress 0.56735 1 0.57 8.2 %
+ Force_LCAO_gamma ftable_gamma 0.37526 1 0.38 5.4 %
+ Force_LCAO_gamma cal_fvl_dphi 0.16301 1 0.16 2.4 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:14:39 2022
+ FINISH Time : Wed Sep 28 11:14:46 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/12/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..b02dae458587f1c288d3ad5cc95cc58748ce22ca
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.282752 0.551309 0.184005
+H 0.334683 0.547757 0.142215
+H 0.254894 0.493861 0.167862
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..27147e18f0b37ac87ffdc1ba5974484f544ecfc7
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.2915 2
+ 2 -12.5962 2
+ 3 -9.44584 2
+ 4 -6.74888 2
+ 5 1.14895 0
+ 6 4.1869 0
+ 7 11.0956 0
+ 8 11.3817 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..434aef51c1dd6b990fcee3e0f63cf716fedad6e6
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:12:25 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 7.91706668428 15.43664786 5.15214845357 0 0 0 0
+ tauc_H1 9.37112494552 15.337185063 3.9820095456 0 0 0 0
+ tauc_H2 7.13704309149 13.8281219348 4.70013546212 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0862659701764 (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.0866248147779 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.104884335192 (SEC)
+
+ DONE : INIT CHARGE Time : 0.154575535383 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.438768 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00147
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000943
+
+ Density error is 0.211959393209
+
+ Energy Rydberg eV
+ E_KohnSham -34.1906349525 -465.187453592
+ E_Harris -34.3767599063 -467.719813504
+ E_Fermi -0.39799398022 -5.41498590069
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00139994785153
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112111607509
+
+ Density error is 0.0979494692796
+
+ Energy Rydberg eV
+ E_KohnSham -34.2788824489 -466.388122377
+ E_Harris -34.2858678479 -466.483163606
+ E_Fermi -0.209362218707 -2.84851912033
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00129518410254
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106413524277
+
+ Density error is 0.0630014888935
+
+ Energy Rydberg eV
+ E_KohnSham -34.2792398814 -466.392985496
+ E_Harris -34.2837606068 -466.45449312
+ E_Fermi -0.200476423018 -2.7276216677
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00110784451254
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000982759198372
+
+ Density error is 0.00189581191753
+
+ Energy Rydberg eV
+ E_KohnSham -34.2791807791 -466.392181368
+ E_Harris -34.2791805008 -466.392177582
+ E_Fermi -0.164785453273 -2.24202111202
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0011077064969
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000983798423864
+
+ Density error is 0.000926080864108
+
+ Energy Rydberg eV
+ E_KohnSham -34.2791329223 -466.391530243
+ E_Harris -34.2791339553 -466.391544297
+ E_Fermi -0.164568885272 -2.23907455321
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00110531556959
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000982564884544
+
+ Density error is 9.89056939963e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2791605639 -466.391906326
+ E_Harris -34.2791605642 -466.39190633
+ E_Fermi -0.164316498236 -2.23564065142
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00110515306952
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000982515635465
+
+ Density error is 2.85393397929e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2791532003 -466.39180614
+ E_Harris -34.2791532045 -466.391806196
+ E_Fermi -0.164230439941 -2.23446976825
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00110512657943
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00098245660108
+
+ Density error is 1.20407383749e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2791546014 -466.391825203
+ E_Harris -34.2791546021 -466.391825212
+ E_Fermi -0.164260537828 -2.234879271
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00110511607657
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000982459614405
+
+ Density error is 2.24689516847e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2791535113 -466.39181037
+ E_Harris -34.2791535113 -466.39181037
+ E_Fermi -0.164250469296 -2.2347422816
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00110511145891
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000982460320333
+
+ Density error is 2.2612320124e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2791536971 -466.391812899
+ E_Harris -34.2791536971 -466.391812899
+ E_Fermi -0.164248215092 -2.23471161159
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00110511157726
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00098246068808
+
+ Density error is 5.91361300903e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.279153732 -466.391813373
+ E_Harris -34.279153732 -466.391813373
+ E_band -7.94996411485 -108.164810858
+ E_one_elec -69.0472342402 -939.435816808
+ E_Hartree +35.9127864976 +488.618527424
+ E_xc -8.18901613145 -111.417280402
+ E_Ewald +7.16909562494 +97.540550006
+ E_demet -7.96116097744e-70 -1.08317151989e-68
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194417736909 -2.64518901423
+ E_Fermi -0.164248103342 -2.23471009115
+
+ charge density convergence is achieved
+ final etot is -466.391813373 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.2915 2.00000
+ 2 -12.5962 2.00000
+ 3 -9.44584 2.00000
+ 4 -6.74888 2.00000
+ 5 1.14895 0.00000
+ 6 4.18690 0.00000
+ 7 11.0956 0.00000
+ 8 11.3817 0.00000
+
+ EFERMI = -2.234710091147233 eV
+ OUT.ABACUS/ final etot is -466.3918133727087 eV
+ correction force for each atom along direction 1 is -2.62923e-05
+ correction force for each atom along direction 2 is -8.21679e-05
+ correction force for each atom along direction 3 is -7.77065e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.63605161 -0.40333110 -0.74770090
+ H1 -0.17666472 +0.48073268 +0.44741089
+ H2 -0.45938690 -0.077401582 +0.30029001
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3918133727087 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.8995 11 0.72 1.0e+02%
+ Run_lcao lcao_line 7.8905 1 7.9 1.e+02%
+ Potential init_pot 0.28763 2 0.14 3.6%
+ PW_Basis recip2real 0.28819 16 0.018 3.6%
+ PW_Basis gathers_scatterp 0.12325 16 0.0077 1.6%
+ Potential v_of_rho 0.99708 13 0.077 13.%
+ XC_Functional v_xc 0.28798 14 0.021 3.6%
+ H_Hartree_pw v_hartree 0.66769 13 0.051 8.5%
+ PW_Basis real2recip 0.65571 38 0.017 8.3%
+ PW_Basis gatherp_scatters 0.25322 38 0.0067 3.2%
+ ORB_control set_orb_tables 1.0968 1 1.1 14.%
+ ORB_gen_tables gen_tables 1.0968 1 1.1 14.%
+ ORB_table_phi init_Table 0.47653 1 0.48 6.0%
+ ORB_table_phi cal_ST_Phi12_R 0.47136 126 0.0037 6.0%
+ ORB_table_beta init_Table_Beta 0.18434 1 0.18 2.3%
+ ORB_table_beta VNL_PhiBeta_R 0.18273 56 0.0033 2.3%
+ ORB_table_alpha init_Table_Alpha 0.24893 1 0.25 3.2%
+ ORB_table_alpha S_PhiAlpha_R 0.24694 66 0.0037 3.1%
+ LOOP_ions opt_ions 6.2749 1 6.3 79.%
+ ESolver_KS_LCAO Run 5.6548 1 5.7 72.%
+ HSolverLCAO solve 3.3509 11 0.30 42.%
+ HamiltLCAO updateHk 1.6750 11 0.15 21.%
+ LCAO_Hamilt cal_Hgamma 1.6416 11 0.15 21.%
+ Gint_interface cal_gint 3.2277 23 0.14 41.%
+ Gint_Gamma distri_vl 2.7061 6 0.45 34.%
+ LCAO_Deepks cal_projected_DM 6.0850 13 0.47 77.%
+ LCAO_gen_fixedH add_v_delta 2.5591 6 0.43 32.%
+ LCAO_DESCRIPTOR add_v_delta 2.5591 6 0.43 32.%
+ ElecStateLCAO psiToRho 1.6596 11 0.15 21.%
+ Charge mix_rho 0.79177 10 0.079 10.%
+ LOOP_ions force_stress 0.61992 1 0.62 7.8%
+ Force_Stress_LCAO getForceStress 0.61988 1 0.62 7.8%
+ Force_LCAO_gamma ftable_gamma 0.39911 1 0.40 5.1%
+ Force_LCAO_gamma cal_fvl_dphi 0.39117 1 0.39 5.0%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:12:25 2022
+ Finish Time : Wed Sep 28 11:12:33 2022
+ Total Time : 0 h 0 mins 8 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..ed6ef5d61a7692e51ae8f7c8a42642ef08656549
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123959 ima = 3.68813e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122718626101
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011141831466
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112108028154
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112347065302
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112308214807
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112328699495
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112327160021
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112329367541
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011232878501
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112328690755
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112328678656
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..8002da05a93e36385a7a2385026c10453de81568
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-20.082933315710 15.436647859983 5.152148453559 0 0 0
+H
+0.0
+2
+-18.628875054467 15.337185062996 3.982009545605 0 0 0
+-20.862956908530 13.828121934764 4.700135462137 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/conv
new file mode 100644
index 0000000000000000000000000000000000000000..19bbc2c7296b36cf171335fdf03eab21841be39b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/conv
@@ -0,0 +1 @@
+120 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..9c4e1fc550bba2cfdd18060208b63391b0d4d24b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.754701135 0.01272001398 1.260645209 1.341937179 1.469223247 0.009501499218 0.01636071343 0.03919890438
+-1.755489623e-18 0.0008415287859 0.002773894438 0.01299539475 0.04547845181 1.464732034e-19 2.621191431e-06 7.125785357e-06
+0.001581885027 0.006133928567
+
+H atom_index 1 n_descriptor 18
+1.222080798 0.0358626534 0.1016056668 0.1370241839 0.3100383177 0.02179929302 0.02659104794 0.03905776579
+2.886388956e-17 4.512250577e-05 0.0950542553 0.1142259666 0.1172732147 2.570889739e-18 4.38078326e-06 0.01384025718
+0.02567678115 0.02937078454
+
+H atom_index 2 n_descriptor 18
+1.241779687 0.03521152425 0.1082707033 0.1457823605 0.316981051 0.02277719772 0.02775252084 0.03833850884
+-2.357675694e-17 4.69145215e-05 0.09998428261 0.1151391965 0.1248915652 -8.435287633e-19 3.364616234e-06 0.01349198363
+0.026448871 0.03034071861
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2a774923b3cfe6d7bee337731fe93678ceb2816d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..bb41972584d81bc3011390715a9c2a8eaec34610
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..bb699ab6cd1bb76e79a45b4bbea18596986c7100
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b7276c2383146d920c624fdb989ba39fe65c505a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..fcc73604b129f35e3921b5f49868df6fd7ffc209
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c963a93f7d9efb943fb50bb7b7fa85d16a9d8b14
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..738d2c21517c034340da19c09ccf5c0fc02f3e7b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:12:25 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0862892 SEC) : SETUP UNITCELL
+ DONE(0.0866394 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.104906 SEC) : INIT PLANEWAVE
+ DONE(0.154713 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.438834 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651875e+02 0.000000e+00 2.120e-01 6.115e-01
+ GE2 -4.663881e+02 -1.200669e+00 9.795e-02 5.658e-01
+ GE3 -4.663930e+02 -4.863120e-03 6.300e-02 6.353e-01
+ GE4 -4.663922e+02 8.041282e-04 1.896e-03 4.984e-01
+ GE5 -4.663915e+02 6.511250e-04 9.261e-04 4.940e-01
+ GE6 -4.663919e+02 -3.760831e-04 9.891e-05 4.868e-01
+ GE7 -4.663918e+02 1.001866e-04 2.854e-05 4.721e-01
+ GE8 -4.663918e+02 -1.906291e-05 1.204e-05 4.710e-01
+ GE9 -4.663918e+02 1.483270e-05 2.247e-06 4.757e-01
+ GE10 -4.663918e+02 -2.528944e-06 2.261e-07 4.742e-01
+ GE11 -4.663918e+02 -4.739364e-07 5.914e-08 4.075e-01
+E_delta_band = -6.96322541e-02 Ry = -9.47395421e-01 eV
+E_delta_NN= -1.94417737e-01 Ry = -2.64518901e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.8995 11 0.72 1e+02 %
+ Run_lcao lcao_line 7.8905 1 7.9 1e+02 %
+ Potential init_pot 0.28763 2 0.14 3.6 %
+ PW_Basis recip2real 0.28819 16 0.018 3.6 %
+ PW_Basis gathers_scatterp 0.12325 16 0.0077 1.6 %
+ Potential v_of_rho 0.99708 13 0.077 13 %
+ XC_Functional v_xc 0.28798 14 0.021 3.6 %
+ H_Hartree_pw v_hartree 0.66769 13 0.051 8.5 %
+ PW_Basis real2recip 0.65571 38 0.017 8.3 %
+ PW_Basis gatherp_scatters 0.25322 38 0.0067 3.2 %
+ ORB_control set_orb_tables 1.0968 1 1.1 14 %
+ ORB_gen_tables gen_tables 1.0968 1 1.1 14 %
+ ORB_table_phi init_Table 0.47653 1 0.48 6 %
+ ORB_table_phi cal_ST_Phi12_R 0.47136 126 0.0037 6 %
+ ORB_table_beta init_Table_Beta 0.18434 1 0.18 2.3 %
+ ORB_table_beta VNL_PhiBeta_R 0.18273 56 0.0033 2.3 %
+ ORB_table_alpha init_Table_Alpha 0.24893 1 0.25 3.2 %
+ ORB_table_alpha S_PhiAlpha_R 0.24694 66 0.0037 3.1 %
+ LOOP_ions opt_ions 6.2749 1 6.3 79 %
+ ESolver_KS_LCAO Run 5.6548 1 5.7 72 %
+ HSolverLCAO solve 3.3509 11 0.3 42 %
+ HamiltLCAO updateHk 1.675 11 0.15 21 %
+ LCAO_Hamilt cal_Hgamma 1.6416 11 0.15 21 %
+ Gint_interface cal_gint 3.2277 23 0.14 41 %
+ Gint_Gamma distri_vl 2.7061 6 0.45 34 %
+ LCAO_Deepks cal_projected_DM 6.085 13 0.47 77 %
+ LCAO_gen_fixedH add_v_delta 2.5591 6 0.43 32 %
+ LCAO_DESCRIPTOR add_v_delta 2.5591 6 0.43 32 %
+ ElecStateLCAO psiToRho 1.6596 11 0.15 21 %
+ Charge mix_rho 0.79177 10 0.079 10 %
+ LOOP_ions force_stress 0.61992 1 0.62 7.8 %
+ Force_Stress_LCAO getForceStress 0.61988 1 0.62 7.8 %
+ Force_LCAO_gamma ftable_gamma 0.39911 1 0.4 5.1 %
+ Force_LCAO_gamma cal_fvl_dphi 0.39117 1 0.39 5 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:12:25 2022
+ FINISH Time : Wed Sep 28 11:12:33 2022
+ TOTAL Time : 8
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/120/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..49c9005940587543fd43ebc152dfe7a7bc8b73d3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.262691 0.547813 0.179285
+H 0.316585 0.574248 0.1516
+H 0.253362 0.492281 0.147427
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..efa8da8f9fcedc412f2f1d76024ea365aa92baf0
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.2927 2
+ 2 -13.0892 2
+ 3 -9.08772 2
+ 4 -6.74519 2
+ 5 1.31552 0
+ 6 4.4506 0
+ 7 11.0721 0
+ 8 11.3201 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..f8b2456f2dddb61155e82301467221c54e29ff10
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/OUT.ABACUS/running_scf.log
@@ -0,0 +1,779 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:02:36 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 7.35535330046 15.3387521664 5.01996925657 0 0 0 0
+ tauc_H1 8.86439312476 16.0789549136 4.24478993267 0 0 0 0
+ tauc_H2 7.09413333488 13.7838666614 4.12795844762 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0858990763798 (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.0862633003997 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.104508023299 (SEC)
+
+ DONE : INIT CHARGE Time : 0.152756522761 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.435246 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0015
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000748
+
+ Density error is 0.214828466172
+
+ Energy Rydberg eV
+ E_KohnSham -34.1915941171 -465.200503696
+ E_Harris -34.3830443572 -467.805317845
+ E_Fermi -0.405878399237 -5.52225892475
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00144448739912
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000985417264874
+
+ Density error is 0.0979026907036
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807563459 -466.413618054
+ E_Harris -34.2874705426 -466.504969386
+ E_Fermi -0.215039228665 -2.92575880336
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00133519398606
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000948263079499
+
+ Density error is 0.0627739495568
+
+ Energy Rydberg eV
+ E_KohnSham -34.280996888 -466.416890796
+ E_Harris -34.2853315018 -466.475866244
+ E_Fermi -0.203457938375 -2.76818726523
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00114293506813
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000901765823034
+
+ Density error is 0.00200287017506
+
+ Energy Rydberg eV
+ E_KohnSham -34.2809908916 -466.416809212
+ E_Harris -34.2809921542 -466.416826391
+ E_Fermi -0.167961967894 -2.28523981065
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00114077510677
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000902563848214
+
+ Density error is 0.000864836631997
+
+ Energy Rydberg eV
+ E_KohnSham -34.2809336227 -466.416030028
+ E_Harris -34.2809347035 -466.416044734
+ E_Fermi -0.167209877703 -2.27500709865
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00113874595753
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000901824426642
+
+ Density error is 0.000153114819602
+
+ Energy Rydberg eV
+ E_KohnSham -34.2809701778 -466.416527386
+ E_Harris -34.2809702167 -466.416527915
+ E_Fermi -0.167213895459 -2.27506176302
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00113863977821
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000902057906249
+
+ Density error is 3.87689083708e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2809570933 -466.416349362
+ E_Harris -34.2809571014 -466.416349473
+ E_Fermi -0.16708621062 -2.27332452166
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00113862214872
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000901982821511
+
+ Density error is 1.58170445729e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2809611621 -466.416404721
+ E_Harris -34.2809611632 -466.416404736
+ E_Fermi -0.167128678916 -2.27390233247
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0011385893545
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000901981845792
+
+ Density error is 1.61554936736e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2809597352 -466.416385308
+ E_Harris -34.2809597352 -466.416385308
+ E_Fermi -0.167111659972 -2.27367077786
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00113858656688
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000901983569067
+
+ Density error is 2.16173589179e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2809599728 -466.416388541
+ E_Harris -34.2809599729 -466.416388541
+ E_Fermi -0.16711023703 -2.27365141774
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00113858699907
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000901984074862
+
+ Density error is 6.28543210397e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2809599953 -466.416388847
+ E_Harris -34.2809599953 -466.416388847
+ E_band -7.96942737638 -108.429622116
+ E_one_elec -69.3204436402 -943.153021395
+ E_Hartree +36.0548458818 +490.551344504
+ E_xc -8.21202015867 -111.730266249
+ E_Ewald +7.32093366498 +99.6064125237
+ E_demet -3.13314746438e-78 -4.26286581898e-77
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194846062165 -2.65101667831
+ E_Fermi -0.167110184389 -2.27365070152
+
+ charge density convergence is achieved
+ final etot is -466.416388847 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.2927 2.00000
+ 2 -13.0892 2.00000
+ 3 -9.08772 2.00000
+ 4 -6.74519 2.00000
+ 5 1.31552 0.00000
+ 6 4.45060 0.00000
+ 7 11.0721 0.00000
+ 8 11.3201 0.00000
+
+ EFERMI = -2.273650701517236 eV
+ OUT.ABACUS/ final etot is -466.4163888466884 eV
+ correction force for each atom along direction 1 is 0.000143830
+ correction force for each atom along direction 2 is -8.17558e-05
+ correction force for each atom along direction 3 is -1.20112e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.28685090 +0.85632812 +0.37569509
+ H1 -0.17948446 -0.10757487 +0.074186508
+ H2 -0.10736643 -0.74875325 -0.44988160
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4163888466884 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.9682 11 0.63 1.0e+02%
+ Run_lcao lcao_line 6.9585 1 7.0 1.e+02%
+ Potential init_pot 0.28924 2 0.14 4.2%
+ PW_Basis recip2real 0.27521 16 0.017 3.9%
+ PW_Basis gathers_scatterp 0.12303 16 0.0077 1.8%
+ Charge atomic_rho 0.10139 1 0.10 1.5%
+ Potential v_of_rho 0.88268 13 0.068 13.%
+ XC_Functional v_xc 0.25577 14 0.018 3.7%
+ H_Hartree_pw v_hartree 0.58910 13 0.045 8.5%
+ PW_Basis real2recip 0.55516 38 0.015 8.0%
+ PW_Basis gatherp_scatters 0.21437 38 0.0056 3.1%
+ ORB_control set_orb_tables 1.1026 1 1.1 16.%
+ ORB_gen_tables gen_tables 1.1026 1 1.1 16.%
+ ORB_table_phi init_Table 0.48056 1 0.48 6.9%
+ ORB_table_phi cal_ST_Phi12_R 0.47571 126 0.0038 6.8%
+ ORB_table_beta init_Table_Beta 0.18825 1 0.19 2.7%
+ ORB_table_beta VNL_PhiBeta_R 0.18676 56 0.0033 2.7%
+ ORB_table_alpha init_Table_Alpha 0.25339 1 0.25 3.6%
+ ORB_table_alpha S_PhiAlpha_R 0.25150 66 0.0038 3.6%
+ LOOP_ions opt_ions 5.3447 1 5.3 77.%
+ ESolver_KS_LCAO Run 4.7627 1 4.8 68.%
+ HSolverLCAO solve 2.7889 11 0.25 40.%
+ HamiltLCAO updateHk 1.4129 11 0.13 20.%
+ LCAO_Hamilt cal_Hgamma 1.3790 11 0.13 20.%
+ Gint_interface cal_gint 2.6998 23 0.12 39.%
+ Gint_Gamma distri_vl 2.2789 6 0.38 33.%
+ LCAO_Deepks cal_projected_DM 5.1590 13 0.40 74.%
+ LCAO_gen_fixedH add_v_delta 2.1455 6 0.36 31.%
+ LCAO_DESCRIPTOR add_v_delta 2.1454 6 0.36 31.%
+ ElecStateLCAO psiToRho 1.3619 11 0.12 20.%
+ Charge mix_rho 0.65594 10 0.066 9.4%
+ LOOP_ions force_stress 0.58181 1 0.58 8.3%
+ Force_Stress_LCAO getForceStress 0.58178 1 0.58 8.3%
+ Force_LCAO_gamma ftable_gamma 0.37263 1 0.37 5.3%
+ Force_LCAO_gamma cal_fvl_dphi 0.36594 1 0.37 5.3%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:02:36 2022
+ Finish Time : Wed Sep 28 11:02:43 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..189a9c45517444a6bed5309814599476d64a5b88
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123556 ima = 3.67362e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123116520813
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112180769977
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112699958643
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112939777692
+ charge after normalized = 8.00000000000003
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112890905901
+ charge after normalized = 7.99999999999997
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.001129197997
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112912751395
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112915654749
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112914981553
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112914920514
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011291491048
+ charge after normalized = 7.99999999999997
+ charge before normalized = 7.99999999999997
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..1dd194f35a65c315b8c4c7d4601fa52a353e4846
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-20.644646699556 15.338752166384 5.019969256578 0 0 0
+H
+0.0
+2
+-19.135606875238 16.078954913624 4.244789932648 0 0 0
+-20.905866665094 13.783866661451 4.127958447610 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/conv
new file mode 100644
index 0000000000000000000000000000000000000000..0d0d699f031c63a8bc2857f4486635d2f1c4462a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/conv
@@ -0,0 +1 @@
+121 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..e26ce95c758e005471508daf096bb9190597b37b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.748688143 0.01268463187 1.274439945 1.36415414 1.4693425 0.008417005803 0.0187668553 0.03901052119
+7.494484076e-19 0.001069752423 0.002579283463 0.01241852405 0.04496087217 -5.938838778e-19 1.98161802e-06 5.803609608e-06
+0.001661814733 0.005923878856
+
+H atom_index 1 n_descriptor 18
+1.231110807 0.03482504093 0.1018908917 0.1415769456 0.3150685334 0.02131493847 0.02723303447 0.03797418366
+-4.156348956e-17 4.331552738e-05 0.09689399136 0.114298358 0.1214777055 4.206785745e-18 5.114889846e-06 0.01336429883
+0.02556318787 0.02989795466
+
+H atom_index 2 n_descriptor 18
+1.262367338 0.03374567284 0.1126188182 0.1559871536 0.325206361 0.02275454409 0.02905125313 0.03698480022
+3.727405527e-17 4.617083957e-05 0.1044553805 0.1157907957 0.1339325382 4.024089072e-18 3.479906996e-06 0.01309547344
+0.02672919339 0.03132444157
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1384e48d2e75c0b5f5e6025e669583acdb8d7b01
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ffff4ef1519deb1a6e2d7450a89fbbb93986a323
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..9a157dc113666bcf343b59ef69d96cd5dd78cf85
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..64a64cefe160144d49004565619d4a7d8b1ad258
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5ec8ca196561f1de1a9535bb8923e657b615564b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..90456c5702855f94af448ee956a4d440cacfa19e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..b4d1e7015c93a07913c1835cf28313ed5430187c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:02:36 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0859208 SEC) : SETUP UNITCELL
+ DONE(0.0862843 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.104531 SEC) : INIT PLANEWAVE
+ DONE(0.152886 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.435314 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.652005e+02 0.000000e+00 2.148e-01 5.477e-01
+ GE2 -4.664136e+02 -1.213114e+00 9.790e-02 4.748e-01
+ GE3 -4.664169e+02 -3.272742e-03 6.277e-02 5.265e-01
+ GE4 -4.664168e+02 8.158459e-05 2.003e-03 4.117e-01
+ GE5 -4.664160e+02 7.791835e-04 8.648e-04 4.189e-01
+ GE6 -4.664165e+02 -4.973575e-04 1.531e-04 4.054e-01
+ GE7 -4.664163e+02 1.780235e-04 3.877e-05 3.986e-01
+ GE8 -4.664164e+02 -5.535885e-05 1.582e-05 3.936e-01
+ GE9 -4.664164e+02 1.941343e-05 1.616e-06 3.962e-01
+ GE10 -4.664164e+02 -3.232921e-06 2.162e-07 3.912e-01
+ GE11 -4.664164e+02 -3.060112e-07 6.285e-08 3.372e-01
+E_delta_band = -7.05703190e-02 Ry = -9.60158448e-01 eV
+E_delta_NN= -1.94846062e-01 Ry = -2.65101668e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.9682 11 0.63 1e+02 %
+ Run_lcao lcao_line 6.9585 1 7 1e+02 %
+ Potential init_pot 0.28924 2 0.14 4.2 %
+ PW_Basis recip2real 0.27521 16 0.017 3.9 %
+ PW_Basis gathers_scatterp 0.12303 16 0.0077 1.8 %
+ Charge atomic_rho 0.10139 1 0.1 1.5 %
+ Potential v_of_rho 0.88268 13 0.068 13 %
+ XC_Functional v_xc 0.25577 14 0.018 3.7 %
+ H_Hartree_pw v_hartree 0.5891 13 0.045 8.5 %
+ PW_Basis real2recip 0.55516 38 0.015 8 %
+ PW_Basis gatherp_scatters 0.21437 38 0.0056 3.1 %
+ ORB_control set_orb_tables 1.1026 1 1.1 16 %
+ ORB_gen_tables gen_tables 1.1026 1 1.1 16 %
+ ORB_table_phi init_Table 0.48056 1 0.48 6.9 %
+ ORB_table_phi cal_ST_Phi12_R 0.47571 126 0.0038 6.8 %
+ ORB_table_beta init_Table_Beta 0.18825 1 0.19 2.7 %
+ ORB_table_beta VNL_PhiBeta_R 0.18676 56 0.0033 2.7 %
+ ORB_table_alpha init_Table_Alpha 0.25339 1 0.25 3.6 %
+ ORB_table_alpha S_PhiAlpha_R 0.2515 66 0.0038 3.6 %
+ LOOP_ions opt_ions 5.3447 1 5.3 77 %
+ ESolver_KS_LCAO Run 4.7627 1 4.8 68 %
+ HSolverLCAO solve 2.7889 11 0.25 40 %
+ HamiltLCAO updateHk 1.4129 11 0.13 20 %
+ LCAO_Hamilt cal_Hgamma 1.379 11 0.13 20 %
+ Gint_interface cal_gint 2.6998 23 0.12 39 %
+ Gint_Gamma distri_vl 2.2789 6 0.38 33 %
+ LCAO_Deepks cal_projected_DM 5.159 13 0.4 74 %
+ LCAO_gen_fixedH add_v_delta 2.1455 6 0.36 31 %
+ LCAO_DESCRIPTOR add_v_delta 2.1454 6 0.36 31 %
+ ElecStateLCAO psiToRho 1.3619 11 0.12 20 %
+ Charge mix_rho 0.65594 10 0.066 9.4 %
+ LOOP_ions force_stress 0.58181 1 0.58 8.3 %
+ Force_Stress_LCAO getForceStress 0.58178 1 0.58 8.3 %
+ Force_LCAO_gamma ftable_gamma 0.37263 1 0.37 5.3 %
+ Force_LCAO_gamma cal_fvl_dphi 0.36594 1 0.37 5.3 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:02:36 2022
+ FINISH Time : Wed Sep 28 11:02:43 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/121/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..719014466a501335da5e697d08c01b844e1c31b5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.253501 0.553769 0.178763
+H 0.313273 0.568468 0.158991
+H 0.227748 0.531569 0.124648
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..14f6194c94d3d6e39e98255b71192d202b1f14d0
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.5658 2
+ 2 -13.0674 2
+ 3 -9.30557 2
+ 4 -6.80586 2
+ 5 1.4551 0
+ 6 4.70928 0
+ 7 11.0188 0
+ 8 11.2848 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..bbfec7110518c28ec9f132c668e926b1d3378db3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:02:28 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 7.09804046969 15.505531373 5.00536371738 0 0 0 0
+ tauc_H1 8.77165216144 15.9171046917 4.45175490497 0 0 0 0
+ tauc_H2 6.37693922284 14.8839368749 3.49013645276 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0878079655257 (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.0980350652003 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.11620941364 (SEC)
+
+ DONE : INIT CHARGE Time : 0.165649938888 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.44736 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000979
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000878
+
+ Density error is 0.217262346212
+
+ Energy Rydberg eV
+ E_KohnSham -34.1863466379 -465.129108078
+ E_Harris -34.3836973312 -467.814202011
+ E_Fermi -0.419419838505 -5.7064996579
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00136016365021
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102909755006
+
+ Density error is 0.0975255219061
+
+ Energy Rydberg eV
+ E_KohnSham -34.2783052188 -466.380268758
+ E_Harris -34.2850164083 -466.471579176
+ E_Fermi -0.226155556393 -3.0770042013
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00129727382833
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000973769747207
+
+ Density error is 0.0624067397124
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786591334 -466.385084014
+ E_Harris -34.2829870928 -466.443968922
+ E_Fermi -0.213164637166 -2.90025367755
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00120890861859
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000892154819434
+
+ Density error is 0.00201881513289
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786836575 -466.385417681
+ E_Harris -34.278685245 -466.385439281
+ E_Fermi -0.177162791838 -2.41042344258
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00121290826642
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00089429365486
+
+ Density error is 0.000992191511836
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786019139 -466.384305502
+ E_Harris -34.2786047421 -466.384343982
+ E_Fermi -0.176143826064 -2.39655970199
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0012110059793
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000892798273102
+
+ Density error is 9.83017689135e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786556892 -466.385037153
+ E_Harris -34.2786558564 -466.385039428
+ E_Fermi -0.176336153307 -2.39917644838
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00121075138468
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000892546860249
+
+ Density error is 5.51322270718e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.278639307 -466.384814263
+ E_Harris -34.2786393222 -466.384814469
+ E_Fermi -0.176202093545 -2.39735247175
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00121072489366
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000892544475626
+
+ Density error is 1.08875960303e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786413462 -466.384842007
+ E_Harris -34.2786413467 -466.384842013
+ E_Fermi -0.176268579903 -2.39825706505
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00121073996897
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000892558829642
+
+ Density error is 2.19599132975e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786399683 -466.384823259
+ E_Harris -34.2786399683 -466.38482326
+ E_Fermi -0.176260219327 -2.39814331357
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00121073979672
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000892559027181
+
+ Density error is 2.50354280684e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786401151 -466.384825257
+ E_Harris -34.2786401151 -466.384825257
+ E_Fermi -0.176257729532 -2.39810943818
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00121074083636
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000892559810823
+
+ Density error is 2.99000850198e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786401523 -466.384825762
+ E_Harris -34.2786401523 -466.384825762
+ E_band -8.0473055593 -109.489209154
+ E_one_elec -69.7332537553 -948.769591151
+ E_Hartree +36.2423103194 +493.101929028
+ E_xc -8.24233932608 -112.142779684
+ E_Ewald +7.57803403906 +103.104442569
+ E_demet -1.24924800815e-88 -1.6996891126e-87
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195665905621 -2.66217122077
+ E_Fermi -0.176257740767 -2.39810959103
+
+ charge density convergence is achieved
+ final etot is -466.384825762 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.5658 2.00000
+ 2 -13.0674 2.00000
+ 3 -9.30557 2.00000
+ 4 -6.80586 2.00000
+ 5 1.45510 0.00000
+ 6 4.70928 0.00000
+ 7 11.0188 0.00000
+ 8 11.2848 0.00000
+
+ EFERMI = -2.398109591033695 eV
+ OUT.ABACUS/ final etot is -466.3848257623841 eV
+ correction force for each atom along direction 1 is 4.55963e-05
+ correction force for each atom along direction 2 is 8.45396e-05
+ correction force for each atom along direction 3 is -3.30868e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.053170360 +0.30182298 +1.2450651
+ H1 +1.0007199 +0.32610684 -0.0072558076
+ H2 -0.94754958 -0.62792982 -1.2378093
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3848257623841 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.9389 11 0.72 1.0e+02%
+ Run_lcao lcao_line 7.9291 1 7.9 1.e+02%
+ Potential init_pot 0.28468 2 0.14 3.6%
+ PW_Basis recip2real 0.28698 16 0.018 3.6%
+ PW_Basis gathers_scatterp 0.12197 16 0.0076 1.5%
+ Potential v_of_rho 0.98043 13 0.075 12.%
+ XC_Functional v_xc 0.27453 14 0.020 3.5%
+ H_Hartree_pw v_hartree 0.66472 13 0.051 8.4%
+ PW_Basis real2recip 0.64618 38 0.017 8.1%
+ PW_Basis gatherp_scatters 0.24666 38 0.0065 3.1%
+ ORB_control set_orb_tables 1.1012 1 1.1 14.%
+ ORB_gen_tables gen_tables 1.1012 1 1.1 14.%
+ ORB_table_phi init_Table 0.47720 1 0.48 6.0%
+ ORB_table_phi cal_ST_Phi12_R 0.47202 126 0.0037 5.9%
+ ORB_table_beta init_Table_Beta 0.18647 1 0.19 2.3%
+ ORB_table_beta VNL_PhiBeta_R 0.18491 56 0.0033 2.3%
+ ORB_table_alpha init_Table_Alpha 0.25139 1 0.25 3.2%
+ ORB_table_alpha S_PhiAlpha_R 0.24939 66 0.0038 3.1%
+ LOOP_ions opt_ions 6.2999 1 6.3 79.%
+ ESolver_KS_LCAO Run 5.6746 1 5.7 71.%
+ HSolverLCAO solve 3.3997 11 0.31 43.%
+ HamiltLCAO updateHk 1.7055 11 0.16 21.%
+ LCAO_Hamilt cal_Hgamma 1.6698 11 0.15 21.%
+ Gint_interface cal_gint 3.2802 23 0.14 41.%
+ Gint_Gamma distri_vl 2.7187 6 0.45 34.%
+ LCAO_Deepks cal_projected_DM 6.1077 13 0.47 77.%
+ LCAO_gen_fixedH add_v_delta 2.5736 6 0.43 32.%
+ LCAO_DESCRIPTOR add_v_delta 2.5737 6 0.43 32.%
+ ElecStateLCAO psiToRho 1.6779 11 0.15 21.%
+ Charge mix_rho 0.78368 10 0.078 9.9%
+ LOOP_ions force_stress 0.62506 1 0.63 7.9%
+ Force_Stress_LCAO getForceStress 0.62503 1 0.63 7.9%
+ Force_LCAO_gamma ftable_gamma 0.40410 1 0.40 5.1%
+ Force_LCAO_gamma cal_fvl_dphi 0.39607 1 0.40 5.0%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:02:28 2022
+ Finish Time : Wed Sep 28 11:02:35 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..5a56f945ae6b3b7ebdc9939fe69f881ef96fcda6
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0124026 ima = 3.67353e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122777818852
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111678043261
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112174968038
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112473944649
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112395553587
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112437527314
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112435485885
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112438488834
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112438007309
+ charge after normalized = 8.00000000000004
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112437909785
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112437897478
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..bc6705ab83c4d958077cae8ebad96be5ba41984b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-20.901959530287 15.505531373006 5.005363717374 0 0 0
+H
+0.0
+2
+-19.228347838543 15.917104691746 4.451754904948 0 0 0
+-21.623060777139 14.883936874959 3.490136452757 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/conv
new file mode 100644
index 0000000000000000000000000000000000000000..774462476f543ce14accd3cb7034bef74df36a4d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/conv
@@ -0,0 +1 @@
+122 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..b631cda3fb63f89b6043064a6793f93e649b704a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.751704411 0.01286230213 1.289236255 1.371904817 1.470523098 0.009133654302 0.01806380469 0.03909087002
+-5.324692301e-18 0.00108130852 0.002866180756 0.01339391564 0.04841712166 2.391279889e-19 2.731426117e-06 7.224771867e-06
+0.001614657442 0.006087442899
+
+H atom_index 1 n_descriptor 18
+1.265782166 0.03402536667 0.115586945 0.157032703 0.3248320754 0.02362595185 0.02916624135 0.03719892242
+1.964608091e-17 5.399642609e-05 0.1071089315 0.1166469828 0.1349307313 3.158679123e-18 2.841995954e-06 0.01328604051
+0.02767603911 0.0314615844
+
+H atom_index 2 n_descriptor 18
+1.282074023 0.03349676745 0.1217467633 0.1651370512 0.3297336669 0.02440927185 0.03010686541 0.03686924599
+1.447112847e-17 5.559872319e-05 0.1084703718 0.1199791872 0.1418358949 3.377377356e-18 1.918081853e-06 0.01341597574
+0.02822347373 0.03212232313
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5fdc413cce54e2b9e5eff3cacc591e824f775e78
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..9d8e1b5c57fb990b5bddc259d324c4afb9601656
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..0e30c4f55c2fee7b7e9d4ebbba4ef3545d8005b8
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f0009165535a1adff7bee14065cad9a4599c2496
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..6fa90fbd194bce100750431154574e93ddf4b89a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f3cf7a2812d1ae625993de3307232ca477301a86
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..403ff771ce8a2aa4538868cc994521765a2b3cd3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:02:28 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0878357 SEC) : SETUP UNITCELL
+ DONE(0.0980524 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.116231 SEC) : INIT PLANEWAVE
+ DONE(0.165785 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.44742 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651291e+02 0.000000e+00 2.173e-01 6.170e-01
+ GE2 -4.663803e+02 -1.251161e+00 9.753e-02 5.726e-01
+ GE3 -4.663851e+02 -4.815255e-03 6.241e-02 6.351e-01
+ GE4 -4.663854e+02 -3.336678e-04 2.019e-03 4.978e-01
+ GE5 -4.663843e+02 1.112179e-03 9.922e-04 4.955e-01
+ GE6 -4.663850e+02 -7.316512e-04 9.830e-05 4.758e-01
+ GE7 -4.663848e+02 2.228909e-04 5.513e-05 4.800e-01
+ GE8 -4.663848e+02 -2.774395e-05 1.089e-05 4.742e-01
+ GE9 -4.663848e+02 1.874709e-05 2.196e-06 4.762e-01
+ GE10 -4.663848e+02 -1.997134e-06 2.504e-07 4.765e-01
+ GE11 -4.663848e+02 -5.058386e-07 2.990e-08 4.116e-01
+E_delta_band = -7.22744762e-02 Ry = -9.83344697e-01 eV
+E_delta_NN= -1.95665906e-01 Ry = -2.66217122e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.9389 11 0.72 1e+02 %
+ Run_lcao lcao_line 7.9291 1 7.9 1e+02 %
+ Potential init_pot 0.28468 2 0.14 3.6 %
+ PW_Basis recip2real 0.28698 16 0.018 3.6 %
+ PW_Basis gathers_scatterp 0.12197 16 0.0076 1.5 %
+ Potential v_of_rho 0.98043 13 0.075 12 %
+ XC_Functional v_xc 0.27453 14 0.02 3.5 %
+ H_Hartree_pw v_hartree 0.66472 13 0.051 8.4 %
+ PW_Basis real2recip 0.64618 38 0.017 8.1 %
+ PW_Basis gatherp_scatters 0.24666 38 0.0065 3.1 %
+ ORB_control set_orb_tables 1.1012 1 1.1 14 %
+ ORB_gen_tables gen_tables 1.1012 1 1.1 14 %
+ ORB_table_phi init_Table 0.4772 1 0.48 6 %
+ ORB_table_phi cal_ST_Phi12_R 0.47202 126 0.0037 5.9 %
+ ORB_table_beta init_Table_Beta 0.18647 1 0.19 2.3 %
+ ORB_table_beta VNL_PhiBeta_R 0.18491 56 0.0033 2.3 %
+ ORB_table_alpha init_Table_Alpha 0.25139 1 0.25 3.2 %
+ ORB_table_alpha S_PhiAlpha_R 0.24939 66 0.0038 3.1 %
+ LOOP_ions opt_ions 6.2999 1 6.3 79 %
+ ESolver_KS_LCAO Run 5.6746 1 5.7 71 %
+ HSolverLCAO solve 3.3997 11 0.31 43 %
+ HamiltLCAO updateHk 1.7055 11 0.16 21 %
+ LCAO_Hamilt cal_Hgamma 1.6698 11 0.15 21 %
+ Gint_interface cal_gint 3.2802 23 0.14 41 %
+ Gint_Gamma distri_vl 2.7187 6 0.45 34 %
+ LCAO_Deepks cal_projected_DM 6.1077 13 0.47 77 %
+ LCAO_gen_fixedH add_v_delta 2.5736 6 0.43 32 %
+ LCAO_DESCRIPTOR add_v_delta 2.5737 6 0.43 32 %
+ ElecStateLCAO psiToRho 1.6779 11 0.15 21 %
+ Charge mix_rho 0.78368 10 0.078 9.9 %
+ LOOP_ions force_stress 0.62506 1 0.63 7.9 %
+ Force_Stress_LCAO getForceStress 0.62503 1 0.63 7.9 %
+ Force_LCAO_gamma ftable_gamma 0.4041 1 0.4 5.1 %
+ Force_LCAO_gamma cal_fvl_dphi 0.39607 1 0.4 5 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:02:28 2022
+ FINISH Time : Wed Sep 28 11:02:35 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/122/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..c531c6c66b00b1858ca90cc214782d8085e54295
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.240648 0.57408 0.176166
+H 0.277977 0.626471 0.169819
+H 0.200226 0.572061 0.123512
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..b96d64e558d9bbb48aa8a701cf12601794082fc9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.2207 2
+ 2 -13.1941 2
+ 3 -8.95131 2
+ 4 -6.72728 2
+ 5 1.30003 0
+ 6 4.4387 0
+ 7 11.082 0
+ 8 11.3168 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..9201b44366947829bb332f964bde87d58bf2dda7
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:10:47 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 6.73813049161 16.0742384023 4.93263495713 0 0 0 0
+ tauc_H1 7.78335138848 17.5411960588 4.75494236253 0 0 0 0
+ tauc_H2 5.60633806377 16.017720274 3.45834126364 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0874846914862 (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.0982520791291 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.116749923603 (SEC)
+
+ DONE : INIT CHARGE Time : 0.166419724466 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.451062 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000562
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0012
+
+ Density error is 0.2154748692
+
+ Energy Rydberg eV
+ E_KohnSham -34.190317288 -465.183131545
+ E_Harris -34.3828402431 -467.80254073
+ E_Fermi -0.404070108684 -5.49765586959
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000887514493721
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00124257651783
+
+ Density error is 0.0982145122122
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801008525 -466.404699608
+ E_Harris -34.2868155308 -466.496057494
+ E_Fermi -0.212667118606 -2.89348459029
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00085897889395
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00117244246141
+
+ Density error is 0.0629870434984
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803857341 -466.408575621
+ E_Harris -34.2847116141 -466.467432239
+ E_Fermi -0.201529865495 -2.74195448791
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000827825289478
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105749383157
+
+ Density error is 0.00204706212964
+
+ Energy Rydberg eV
+ E_KohnSham -34.280374346 -466.408420679
+ E_Harris -34.2803766279 -466.408451725
+ E_Fermi -0.166165108144 -2.26079227955
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000828469190318
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105625004206
+
+ Density error is 0.000881735904386
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803186621 -466.407663061
+ E_Harris -34.2803196637 -466.407676687
+ E_Fermi -0.165432771808 -2.25082833252
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000827880758656
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105478863827
+
+ Density error is 0.000185621484609
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803521641 -466.408118878
+ E_Harris -34.2803522267 -466.408119731
+ E_Fermi -0.165393452864 -2.25029337084
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000828154029621
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105487138979
+
+ Density error is 3.96293118743e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803394345 -466.407945683
+ E_Harris -34.2803394427 -466.407945794
+ E_Fermi -0.165256268979 -2.24842688834
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00082807484378
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105481241801
+
+ Density error is 1.6331402413e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803442359 -466.40801101
+ E_Harris -34.2803442371 -466.408011025
+ E_Fermi -0.165297601033 -2.24898923978
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000828077315271
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105479460916
+
+ Density error is 1.65366525551e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803428156 -466.407991685
+ E_Harris -34.2803428156 -466.407991685
+ E_Fermi -0.165280053862 -2.24875049827
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000828079915537
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105479496257
+
+ Density error is 1.56629512441e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803430395 -466.407994731
+ E_Harris -34.2803430395 -466.407994731
+ E_Fermi -0.165278566889 -2.24873026697
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000828080278235
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105479539499
+
+ Density error is 3.55647415884e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803430668 -466.407995103
+ E_Harris -34.2803430668 -466.407995103
+ E_band -7.95158322918 -108.186840038
+ E_one_elec -69.2650406456 -942.399224982
+ E_Hartree +36.0337391691 +490.264172946
+ E_xc -8.20848702342 -111.682195478
+ E_Ewald +7.28385838424 +99.1019774507
+ E_demet -1.5416787433e-76 -2.09756153943e-75
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194689249777 -2.64888313631
+ E_Fermi -0.165278551987 -2.24873006421
+
+ charge density convergence is achieved
+ final etot is -466.407995103 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.2207 2.00000
+ 2 -13.1941 2.00000
+ 3 -8.95131 2.00000
+ 4 -6.72728 2.00000
+ 5 1.30003 0.00000
+ 6 4.43870 0.00000
+ 7 11.0820 0.00000
+ 8 11.3168 0.00000
+
+ EFERMI = -2.248730064207456 eV
+ OUT.ABACUS/ final etot is -466.4079951029595 eV
+ correction force for each atom along direction 1 is 6.21496e-05
+ correction force for each atom along direction 2 is 9.67090e-05
+ correction force for each atom along direction 3 is -8.97639e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.78969481 -0.95172814 -0.039571016
+ H1 +0.39094815 +0.74919635 -0.28243635
+ H2 +0.39874666 +0.20253179 +0.32200737
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4079951029595 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.9370 11 0.72 1.0e+02%
+ Run_lcao lcao_line 7.9271 1 7.9 1.e+02%
+ Potential init_pot 0.28777 2 0.14 3.6%
+ PW_Basis recip2real 0.29027 16 0.018 3.7%
+ PW_Basis gathers_scatterp 0.12366 16 0.0077 1.6%
+ Potential v_of_rho 1.0094 13 0.078 13.%
+ XC_Functional v_xc 0.29768 14 0.021 3.8%
+ H_Hartree_pw v_hartree 0.67032 13 0.052 8.4%
+ PW_Basis real2recip 0.65318 38 0.017 8.2%
+ PW_Basis gatherp_scatters 0.25094 38 0.0066 3.2%
+ ORB_control set_orb_tables 1.0899 1 1.1 14.%
+ ORB_gen_tables gen_tables 1.0899 1 1.1 14.%
+ ORB_table_phi init_Table 0.47526 1 0.48 6.0%
+ ORB_table_phi cal_ST_Phi12_R 0.46998 126 0.0037 5.9%
+ ORB_table_beta init_Table_Beta 0.18212 1 0.18 2.3%
+ ORB_table_beta VNL_PhiBeta_R 0.18058 56 0.0032 2.3%
+ ORB_table_alpha init_Table_Alpha 0.24597 1 0.25 3.1%
+ ORB_table_alpha S_PhiAlpha_R 0.24403 66 0.0037 3.1%
+ LOOP_ions opt_ions 6.3078 1 6.3 79.%
+ ESolver_KS_LCAO Run 5.6851 1 5.7 72.%
+ HSolverLCAO solve 3.3760 11 0.31 43.%
+ HamiltLCAO updateHk 1.6985 11 0.15 21.%
+ LCAO_Hamilt cal_Hgamma 1.6665 11 0.15 21.%
+ Gint_interface cal_gint 3.2600 23 0.14 41.%
+ Gint_Gamma distri_vl 2.7173 6 0.45 34.%
+ LCAO_Deepks cal_projected_DM 6.1168 13 0.47 77.%
+ LCAO_gen_fixedH add_v_delta 2.5737 6 0.43 32.%
+ LCAO_DESCRIPTOR add_v_delta 2.5738 6 0.43 32.%
+ ElecStateLCAO psiToRho 1.6621 11 0.15 21.%
+ Charge mix_rho 0.78487 10 0.078 9.9%
+ LOOP_ions force_stress 0.62253 1 0.62 7.8%
+ Force_Stress_LCAO getForceStress 0.62250 1 0.62 7.8%
+ Force_LCAO_gamma ftable_gamma 0.40094 1 0.40 5.1%
+ Force_LCAO_gamma cal_fvl_dphi 0.39314 1 0.39 5.0%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:10:47 2022
+ Finish Time : Wed Sep 28 11:10:55 2022
+ Total Time : 0 h 0 mins 8 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..857c711a9ce64cfa576941ecb3e2aa0f1c5c6cf6
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123883 ima = 3.67683e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123419824706
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011240641083
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112935979097
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113166810256
+ charge after normalized = 7.99999999999997
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113122724336
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113149601552
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113140924325
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113143856823
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113143196655
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.001131431263
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113143119361
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..b0cf15403c6a4014eb7951fec8a3cebe44604766
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-21.261869508400 16.074238402315 4.932634957129 0 0 0
+H
+0.0
+2
+-20.216648611532 17.541196058806 4.754942362551 0 0 0
+-22.393661936231 16.017720274015 3.458341263635 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/conv
new file mode 100644
index 0000000000000000000000000000000000000000..fc666d277f3dccb664d26b1214d91da9839cb439
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/conv
@@ -0,0 +1 @@
+123 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..9763a0bd1c143f44cb3acc8b25d6d427dace4433
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.746436065 0.01262103641 1.273543312 1.366679488 1.46904691 0.008030487451 0.01950154732 0.0389451678
+-6.705938882e-19 0.001100741229 0.002458350241 0.0122221403 0.04361559695 -1.373497624e-19 1.691409861e-06 5.20147039e-06
+0.001713812872 0.005783098072
+
+H atom_index 1 n_descriptor 18
+1.261348724 0.0335158606 0.112029454 0.156080732 0.3257805876 0.02244045427 0.02906745085 0.03678927452
+1.068532816e-18 4.244243731e-05 0.1040412918 0.1155833422 0.1340058403 1.426012456e-17 3.630991199e-06 0.01297835384
+0.02649084937 0.03131790702
+
+H atom_index 2 n_descriptor 18
+1.221926644 0.0348921207 0.09876282891 0.1381585493 0.3130073051 0.02067536131 0.02678166182 0.03808384779
+-5.167622383e-18 3.906219367e-05 0.09415202151 0.1140803512 0.1184844571 2.293512194e-18 5.486244673e-06 0.01339337033
+0.02500355499 0.0295027313
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..590a7df1dd436530defca6931a7ac811bcb699ef
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..bc2a6b1f7767535962dcf85c0e625f4b49840d2d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d797d152eae99161dc2fff911a7a424fe0f8bc89
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a08894fee0db67720915791d9922eff29ee217e3
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b0b803b43b55e5b68c5633e8d689106411b7f0a8
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5126b032c58cfb01bc5eccb7ad1d6f84b6053e79
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..f9ad37b2b50ddb08ff83d09b6e21b32deb540b77
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:10:47 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.087508 SEC) : SETUP UNITCELL
+ DONE(0.0982725 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.116776 SEC) : INIT PLANEWAVE
+ DONE(0.166554 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.451127 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651831e+02 0.000000e+00 2.155e-01 6.120e-01
+ GE2 -4.664047e+02 -1.221568e+00 9.821e-02 5.719e-01
+ GE3 -4.664086e+02 -3.876013e-03 6.299e-02 6.332e-01
+ GE4 -4.664084e+02 1.549425e-04 2.047e-03 4.984e-01
+ GE5 -4.664077e+02 7.576177e-04 8.817e-04 4.953e-01
+ GE6 -4.664081e+02 -4.558173e-04 1.856e-04 4.915e-01
+ GE7 -4.664079e+02 1.731953e-04 3.963e-05 4.817e-01
+ GE8 -4.664080e+02 -6.532739e-05 1.633e-05 4.756e-01
+ GE9 -4.664080e+02 1.932546e-05 1.654e-06 4.785e-01
+ GE10 -4.664080e+02 -3.046434e-06 1.566e-07 4.777e-01
+ GE11 -4.664080e+02 -3.716303e-07 3.556e-08 4.070e-01
+E_delta_band = -7.02762987e-02 Ry = -9.56158096e-01 eV
+E_delta_NN= -1.94689250e-01 Ry = -2.64888314e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.937 11 0.72 1e+02 %
+ Run_lcao lcao_line 7.9271 1 7.9 1e+02 %
+ Potential init_pot 0.28777 2 0.14 3.6 %
+ PW_Basis recip2real 0.29027 16 0.018 3.7 %
+ PW_Basis gathers_scatterp 0.12366 16 0.0077 1.6 %
+ Potential v_of_rho 1.0094 13 0.078 13 %
+ XC_Functional v_xc 0.29768 14 0.021 3.8 %
+ H_Hartree_pw v_hartree 0.67032 13 0.052 8.4 %
+ PW_Basis real2recip 0.65318 38 0.017 8.2 %
+ PW_Basis gatherp_scatters 0.25094 38 0.0066 3.2 %
+ ORB_control set_orb_tables 1.0899 1 1.1 14 %
+ ORB_gen_tables gen_tables 1.0899 1 1.1 14 %
+ ORB_table_phi init_Table 0.47526 1 0.48 6 %
+ ORB_table_phi cal_ST_Phi12_R 0.46998 126 0.0037 5.9 %
+ ORB_table_beta init_Table_Beta 0.18212 1 0.18 2.3 %
+ ORB_table_beta VNL_PhiBeta_R 0.18058 56 0.0032 2.3 %
+ ORB_table_alpha init_Table_Alpha 0.24597 1 0.25 3.1 %
+ ORB_table_alpha S_PhiAlpha_R 0.24403 66 0.0037 3.1 %
+ LOOP_ions opt_ions 6.3078 1 6.3 79 %
+ ESolver_KS_LCAO Run 5.6851 1 5.7 72 %
+ HSolverLCAO solve 3.376 11 0.31 43 %
+ HamiltLCAO updateHk 1.6985 11 0.15 21 %
+ LCAO_Hamilt cal_Hgamma 1.6665 11 0.15 21 %
+ Gint_interface cal_gint 3.26 23 0.14 41 %
+ Gint_Gamma distri_vl 2.7173 6 0.45 34 %
+ LCAO_Deepks cal_projected_DM 6.1168 13 0.47 77 %
+ LCAO_gen_fixedH add_v_delta 2.5737 6 0.43 32 %
+ LCAO_DESCRIPTOR add_v_delta 2.5738 6 0.43 32 %
+ ElecStateLCAO psiToRho 1.6621 11 0.15 21 %
+ Charge mix_rho 0.78487 10 0.078 9.9 %
+ LOOP_ions force_stress 0.62253 1 0.62 7.8 %
+ Force_Stress_LCAO getForceStress 0.6225 1 0.62 7.8 %
+ Force_LCAO_gamma ftable_gamma 0.40094 1 0.4 5.1 %
+ Force_LCAO_gamma cal_fvl_dphi 0.39314 1 0.39 5 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:10:47 2022
+ FINISH Time : Wed Sep 28 11:10:55 2022
+ TOTAL Time : 8
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/123/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..4f847b6162069a63e6a3cf2cc0d6c117c37d2494
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.228656 0.597174 0.169862
+H 0.232808 0.662336 0.17129
+H 0.235282 0.582695 0.106851
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..525a767a382933ee298351588cd42112805b82e4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.3552 2
+ 2 -13.0745 2
+ 3 -9.14794 2
+ 4 -6.75973 2
+ 5 1.35237 0
+ 6 4.50242 0
+ 7 11.0606 0
+ 8 11.3142 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..3f0226dbf366a8b4c79f7e71f85b58e9dac829b5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/OUT.ABACUS/running_scf.log
@@ -0,0 +1,801 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:03:40 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 6.40235450894 16.7208679885 4.75614875179 0 0 0 0
+ tauc_H1 6.51862209859 18.5454116853 4.79613169128 0 0 0 0
+ tauc_H2 6.5878885608 16.3154506019 2.99181654206 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0874227489457 (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.0880119334563 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.106322790091 (SEC)
+
+ DONE : INIT CHARGE Time : 0.15607425243 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.437277 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000591
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000936
+
+ Density error is 0.214489082382
+
+ Energy Rydberg eV
+ E_KohnSham -34.1925999368 -465.214188575
+ E_Harris -34.3835332375 -467.811969403
+ E_Fermi -0.408035127544 -5.55160271875
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000848961953932
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00129193276483
+
+ Density error is 0.097689013835
+
+ Energy Rydberg eV
+ E_KohnSham -34.2809414113 -466.416135997
+ E_Harris -34.287612418 -466.506899701
+ E_Fermi -0.21807357194 -2.96704316159
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000813764701842
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00124365408974
+
+ Density error is 0.0625041467499
+
+ Energy Rydberg eV
+ E_KohnSham -34.2811078632 -466.418400692
+ E_Harris -34.2854062054 -466.476882639
+ E_Fermi -0.205489418768 -2.79582697395
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000767140654836
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00118356497816
+
+ Density error is 0.00199304499343
+
+ Energy Rydberg eV
+ E_KohnSham -34.2811176649 -466.418534051
+ E_Harris -34.2811187374 -466.418548643
+ E_Fermi -0.169998130598 -2.31294322548
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000768251583702
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00118719333683
+
+ Density error is 0.000819851832463
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810593805 -466.417741051
+ E_Harris -34.2810609921 -466.417762979
+ E_Fermi -0.169084978701 -2.30051915654
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000767411311194
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00118574898618
+
+ Density error is 0.000142540971963
+
+ Energy Rydberg eV
+ E_KohnSham -34.2811009093 -466.41830608
+ E_Harris -34.2811009493 -466.418306623
+ E_Fermi -0.169211345754 -2.3022384685
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000767511002677
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00118587737365
+
+ Density error is 3.86629521411e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810858886 -466.418101713
+ E_Harris -34.2810858968 -466.418101824
+ E_Fermi -0.169076835183 -2.3004083583
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000767457383318
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00118579096918
+
+ Density error is 1.63716778437e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810898296 -466.418155333
+ E_Harris -34.2810898308 -466.418155349
+ E_Fermi -0.169121133617 -2.30101106942
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000767462948424
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00118580298805
+
+ Density error is 2.37407874218e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810883802 -466.418135613
+ E_Harris -34.2810883803 -466.418135613
+ E_Fermi -0.169104818891 -2.30078909618
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000767463312447
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00118580149517
+
+ Density error is 3.30586898835e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810886179 -466.418138846
+ E_Harris -34.2810886179 -466.418138846
+ E_Fermi -0.169102398665 -2.30075616731
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000767463921645
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00118580251427
+
+ Density error is 1.23804146314e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.281088651 -466.418139296
+ E_Harris -34.281088651 -466.418139296
+ E_Fermi -0.169102287299 -2.30075465209
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000767464125447
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00118580276156
+
+ Density error is 1.03452381241e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810886535 -466.41813933
+ E_Harris -34.2810886535 -466.41813933
+ E_band -7.98743652031 -108.67464909
+ E_one_elec -69.4112803931 -944.388918822
+ E_Hartree +36.0955686713 +491.10540648
+ E_xc -8.21855536583 -111.819182304
+ E_Ewald +7.37725482327 +100.372701194
+ E_demet -6.02108931325e-81 -8.1921122827e-80
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195025457944 -2.65345748309
+ E_Fermi -0.169102180146 -2.30075319421
+
+ charge density convergence is achieved
+ final etot is -466.41813933 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.3552 2.00000
+ 2 -13.0745 2.00000
+ 3 -9.14794 2.00000
+ 4 -6.75973 2.00000
+ 5 1.35237 0.00000
+ 6 4.50242 0.00000
+ 7 11.0606 0.00000
+ 8 11.3142 0.00000
+
+ EFERMI = -2.300753194212967 eV
+ OUT.ABACUS/ final etot is -466.4181393301133 eV
+ correction force for each atom along direction 1 is -0.000137476
+ correction force for each atom along direction 2 is 7.20304e-05
+ correction force for each atom along direction 3 is -3.56444e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.086489785 -0.19108579 +0.55156608
+ H1 +0.021538232 +0.40307366 +0.073886040
+ H2 +0.064951553 -0.21198787 -0.62545212
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4181393301133 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.3999 11 0.67 1.0e+02%
+ Run_lcao lcao_line 7.3896 1 7.4 1.e+02%
+ Potential init_pot 0.28707 2 0.14 3.9%
+ PW_Basis recip2real 0.28443 17 0.017 3.8%
+ PW_Basis gathers_scatterp 0.11977 17 0.0070 1.6%
+ Charge atomic_rho 0.10065 1 0.10 1.4%
+ Potential v_of_rho 0.93451 14 0.067 13.%
+ XC_Functional v_xc 0.25867 15 0.017 3.5%
+ H_Hartree_pw v_hartree 0.63637 14 0.045 8.6%
+ PW_Basis real2recip 0.59687 41 0.015 8.1%
+ PW_Basis gatherp_scatters 0.22468 41 0.0055 3.0%
+ ORB_control set_orb_tables 1.1064 1 1.1 15.%
+ ORB_gen_tables gen_tables 1.1064 1 1.1 15.%
+ ORB_table_phi init_Table 0.47604 1 0.48 6.4%
+ ORB_table_phi cal_ST_Phi12_R 0.47115 126 0.0037 6.4%
+ ORB_table_beta init_Table_Beta 0.18955 1 0.19 2.6%
+ ORB_table_beta VNL_PhiBeta_R 0.18806 56 0.0034 2.5%
+ ORB_table_alpha init_Table_Alpha 0.25763 1 0.26 3.5%
+ ORB_table_alpha S_PhiAlpha_R 0.25578 66 0.0039 3.5%
+ LOOP_ions opt_ions 5.7693 1 5.8 78.%
+ ESolver_KS_LCAO Run 5.1784 1 5.2 70.%
+ HSolverLCAO solve 3.0442 12 0.25 41.%
+ HamiltLCAO updateHk 1.5350 12 0.13 21.%
+ LCAO_Hamilt cal_Hgamma 1.4930 12 0.12 20.%
+ Gint_interface cal_gint 2.9453 25 0.12 40.%
+ Gint_Gamma distri_vl 2.6848 6 0.45 36.%
+ LCAO_Deepks cal_projected_DM 5.5806 14 0.40 75.%
+ LCAO_gen_fixedH add_v_delta 2.5529 6 0.43 34.%
+ LCAO_DESCRIPTOR add_v_delta 2.5529 6 0.43 34.%
+ ElecStateLCAO psiToRho 1.4947 12 0.12 20.%
+ Charge mix_rho 0.71908 11 0.065 9.7%
+ LOOP_ions force_stress 0.59065 1 0.59 8.0%
+ Force_Stress_LCAO getForceStress 0.59063 1 0.59 8.0%
+ Force_LCAO_gamma ftable_gamma 0.37797 1 0.38 5.1%
+ Force_LCAO_gamma cal_fvl_dphi 0.37120 1 0.37 5.0%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:03:40 2022
+ Finish Time : Wed Sep 28 11:03:48 2022
+ Total Time : 0 h 0 mins 8 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..241596579576b84dd194cd45e088d7e69bff73aa
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0124036 ima = 3.70389e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122832439786
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112028554608
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112502371912
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112744452797
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011268928285
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112722608428
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112715818484
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112718747561
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112718038332
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112717948764
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112717936399
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112717930816
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..28fdd308cfc6fc5665ca1bb200a4b793c99519f5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-21.597645491064 16.720867988470 4.756148751803 0 0 0
+H
+0.0
+2
+-21.481377901435 18.545411685318 4.796131691286 0 0 0
+-21.412111439192 16.315450601869 2.991816542038 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/conv
new file mode 100644
index 0000000000000000000000000000000000000000..1f6e3b4a7484bb00255552eecc2e26d8e57a7315
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/conv
@@ -0,0 +1 @@
+124 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..57dcac0013f61886170fb5610969a2f73e12717f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.749538872 0.01273569954 1.278202382 1.364876782 1.469605906 0.008595305769 0.01852838258 0.03903158269
+3.239536489e-18 0.001070068321 0.002649272659 0.01264065463 0.04581403928 2.43680791e-19 2.162816586e-06 6.160890335e-06
+0.001647436396 0.00598317446
+
+H atom_index 1 n_descriptor 18
+1.249555417 0.03429097017 0.1084310245 0.1497189969 0.3207422777 0.02232735761 0.02827884873 0.03743009468
+-9.679175625e-18 4.694009319e-05 0.1021042569 0.1149563711 0.1285610533 6.310515571e-19 4.114523074e-06 0.0131931085
+0.02644829154 0.03075149602
+
+H atom_index 2 n_descriptor 18
+1.256584261 0.03404949381 0.1108978288 0.1530169645 0.322991657 0.0226552384 0.02868785098 0.03722132117
+1.789185925e-17 4.760195345e-05 0.1037097978 0.1153857544 0.1314034284 4.853698513e-18 3.72338179e-06 0.01315511055
+0.02670563591 0.03106554186
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..4a785f144e46916e5bf4ca9488e754904f648deb
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..9bd0c6533e7541a2dc5749de8d28ba6ff2668052
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3ab11b908453276bea6f8f3e2edb532d89028cff
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..453d4de4409f505dd6c6483ccc6d14b2317b6adc
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..90c4d16bdffae1ea5bccb4a401b38ec46f124c9b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d94806b8f6ebe8864ff779212e291f937bc08744
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..b2570671c40bdf47efe2d3f79626f992a77a1ec1
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/log.scf
@@ -0,0 +1,103 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:03:40 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.087448 SEC) : SETUP UNITCELL
+ DONE(0.0880329 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.106345 SEC) : INIT PLANEWAVE
+ DONE(0.156218 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.437339 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.652142e+02 0.000000e+00 2.145e-01 5.483e-01
+ GE2 -4.664161e+02 -1.201947e+00 9.769e-02 4.745e-01
+ GE3 -4.664184e+02 -2.264695e-03 6.250e-02 5.309e-01
+ GE4 -4.664185e+02 -1.333587e-04 1.993e-03 4.213e-01
+ GE5 -4.664177e+02 7.929999e-04 8.199e-04 4.189e-01
+ GE6 -4.664183e+02 -5.650288e-04 1.425e-04 4.053e-01
+ GE7 -4.664181e+02 2.043670e-04 3.866e-05 4.025e-01
+ GE8 -4.664182e+02 -5.361963e-05 1.637e-05 3.954e-01
+ GE9 -4.664181e+02 1.971964e-05 2.374e-06 3.952e-01
+ GE10 -4.664181e+02 -3.233085e-06 3.306e-07 3.942e-01
+ GE11 -4.664181e+02 -4.500949e-07 1.238e-07 3.963e-01
+ GE12 -4.664181e+02 -3.404337e-08 1.035e-08 3.336e-01
+E_delta_band = -7.09490689e-02 Ry = -9.65311604e-01 eV
+E_delta_NN= -1.95025458e-01 Ry = -2.65345748e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.3999 11 0.67 1e+02 %
+ Run_lcao lcao_line 7.3896 1 7.4 1e+02 %
+ Potential init_pot 0.28707 2 0.14 3.9 %
+ PW_Basis recip2real 0.28443 17 0.017 3.8 %
+ PW_Basis gathers_scatterp 0.11977 17 0.007 1.6 %
+ Charge atomic_rho 0.10065 1 0.1 1.4 %
+ Potential v_of_rho 0.93451 14 0.067 13 %
+ XC_Functional v_xc 0.25867 15 0.017 3.5 %
+ H_Hartree_pw v_hartree 0.63637 14 0.045 8.6 %
+ PW_Basis real2recip 0.59687 41 0.015 8.1 %
+ PW_Basis gatherp_scatters 0.22468 41 0.0055 3 %
+ ORB_control set_orb_tables 1.1064 1 1.1 15 %
+ ORB_gen_tables gen_tables 1.1064 1 1.1 15 %
+ ORB_table_phi init_Table 0.47604 1 0.48 6.4 %
+ ORB_table_phi cal_ST_Phi12_R 0.47115 126 0.0037 6.4 %
+ ORB_table_beta init_Table_Beta 0.18955 1 0.19 2.6 %
+ ORB_table_beta VNL_PhiBeta_R 0.18806 56 0.0034 2.5 %
+ ORB_table_alpha init_Table_Alpha 0.25763 1 0.26 3.5 %
+ ORB_table_alpha S_PhiAlpha_R 0.25578 66 0.0039 3.5 %
+ LOOP_ions opt_ions 5.7693 1 5.8 78 %
+ ESolver_KS_LCAO Run 5.1784 1 5.2 70 %
+ HSolverLCAO solve 3.0442 12 0.25 41 %
+ HamiltLCAO updateHk 1.535 12 0.13 21 %
+ LCAO_Hamilt cal_Hgamma 1.493 12 0.12 20 %
+ Gint_interface cal_gint 2.9453 25 0.12 40 %
+ Gint_Gamma distri_vl 2.6848 6 0.45 36 %
+ LCAO_Deepks cal_projected_DM 5.5806 14 0.4 75 %
+ LCAO_gen_fixedH add_v_delta 2.5529 6 0.43 34 %
+ LCAO_DESCRIPTOR add_v_delta 2.5529 6 0.43 34 %
+ ElecStateLCAO psiToRho 1.4947 12 0.12 20 %
+ Charge mix_rho 0.71908 11 0.065 9.7 %
+ LOOP_ions force_stress 0.59065 1 0.59 8 %
+ Force_Stress_LCAO getForceStress 0.59063 1 0.59 8 %
+ Force_LCAO_gamma ftable_gamma 0.37797 1 0.38 5.1 %
+ Force_LCAO_gamma cal_fvl_dphi 0.3712 1 0.37 5 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:03:40 2022
+ FINISH Time : Wed Sep 28 11:03:48 2022
+ TOTAL Time : 8
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/124/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..64c7a3cc7bc29cb8599ad3cf21efec95d91575e4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.220299 0.613076 0.167074
+H 0.183954 0.64316 0.122431
+H 0.279668 0.603191 0.138244
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..05347279c8fb4cca823a42d785851c7904475fbd
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.2015 2
+ 2 -13.0676 2
+ 3 -9.03071 2
+ 4 -6.72389 2
+ 5 1.25044 0
+ 6 4.3504 0
+ 7 11.092 0
+ 8 11.335 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..6ee6eda3de0d0675cf8218d2ec468b31ac4c6536
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:14:15 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 6.16838113569 17.1661253914 4.67806003871 0 0 0 0
+ tauc_H1 5.15070782589 18.0084891916 3.42805950988 0 0 0 0
+ tauc_H2 7.83070933018 16.8893357714 3.87082635559 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.101461467348 (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.101827356552 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.119968379684 (SEC)
+
+ DONE : INIT CHARGE Time : 0.164536677496 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.445581 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000741
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00162
+
+ Density error is 0.215190103785
+
+ Energy Rydberg eV
+ E_KohnSham -34.1897904946 -465.175964152
+ E_Harris -34.3818754977 -467.789414695
+ E_Fermi -0.401743644918 -5.46600270617
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00114306469592
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0013565272724
+
+ Density error is 0.098423657997
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804245328 -466.409103505
+ E_Harris -34.287263228 -466.502148726
+ E_Fermi -0.209835491749 -2.85495833042
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00110148787058
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00125383516318
+
+ Density error is 0.0632859727261
+
+ Energy Rydberg eV
+ E_KohnSham -34.2808243685 -466.414543549
+ E_Harris -34.2852376061 -466.474588726
+ E_Fermi -0.200156878196 -2.72327403736
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00105332361471
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106394381134
+
+ Density error is 0.00201186765495
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807898637 -466.414074087
+ E_Harris -34.280791892 -466.414101683
+ E_Fermi -0.164690255003 -2.24072587311
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00105437771085
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010614840294
+
+ Density error is 0.00096220256891
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807311421 -466.413275138
+ E_Harris -34.2807321458 -466.413288794
+ E_Fermi -0.164149918814 -2.23337422211
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00105349179963
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105896319412
+
+ Density error is 0.000175340707065
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807630529 -466.413709308
+ E_Harris -34.2807630956 -466.413709889
+ E_Fermi -0.164005284352 -2.23140636929
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00105379483862
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105885614187
+
+ Density error is 3.86382933938e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807515271 -466.41355249
+ E_Harris -34.2807515346 -466.413552593
+ E_Fermi -0.163893052758 -2.22987938012
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00105368898044
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105883478606
+
+ Density error is 1.66167942881e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807558668 -466.413611535
+ E_Harris -34.280755868 -466.413611551
+ E_Fermi -0.163931617565 -2.23040408124
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00105369020343
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105880078888
+
+ Density error is 1.70797657172e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807544471 -466.413592219
+ E_Harris -34.2807544471 -466.41359222
+ E_Fermi -0.163913926379 -2.2301633803
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00105369304412
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010587986168
+
+ Density error is 3.19441676099e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807546832 -466.413595432
+ E_Harris -34.2807546832 -466.413595432
+ E_Fermi -0.163912579751 -2.2301450585
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00105369373629
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105879887389
+
+ Density error is 7.94393357888e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807547052 -466.413595731
+ E_Harris -34.2807547052 -466.413595731
+ E_band -7.94133269259 -108.047374333
+ E_one_elec -69.1635482809 -941.018350518
+ E_Hartree +35.9827497694 +489.570426573
+ E_xc -8.20035317463 -111.571528787
+ E_Ewald +7.22500551236 +98.3012430495
+ E_demet -9.97230867199e-74 -1.35680220154e-72
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194543755326 -2.64690358275
+ E_Fermi -0.163912449614 -2.23014328789
+
+ charge density convergence is achieved
+ final etot is -466.413595731 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.2015 2.00000
+ 2 -13.0676 2.00000
+ 3 -9.03071 2.00000
+ 4 -6.72389 2.00000
+ 5 1.25044 0.00000
+ 6 4.35040 0.00000
+ 7 11.0920 0.00000
+ 8 11.3350 0.00000
+
+ EFERMI = -2.230143287885711 eV
+ OUT.ABACUS/ final etot is -466.4135957313724 eV
+ correction force for each atom along direction 1 is -1.36350e-05
+ correction force for each atom along direction 2 is 3.17618e-05
+ correction force for each atom along direction 3 is -0.000181641
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.91462092 -0.44969853 +0.32079450
+ H1 -0.27624491 +0.30037562 -0.52154931
+ H2 -0.63837602 +0.14932292 +0.20075482
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4135957313724 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.5028 11 0.68 1.0e+02%
+ Run_lcao lcao_line 7.4933 1 7.5 1.e+02%
+ Potential init_pot 0.28370 2 0.14 3.8%
+ PW_Basis recip2real 0.28003 16 0.018 3.7%
+ PW_Basis gathers_scatterp 0.12189 16 0.0076 1.6%
+ Potential v_of_rho 1.0161 13 0.078 14.%
+ XC_Functional v_xc 0.30819 14 0.022 4.1%
+ H_Hartree_pw v_hartree 0.66664 13 0.051 8.9%
+ PW_Basis real2recip 0.69817 38 0.018 9.3%
+ PW_Basis gatherp_scatters 0.26549 38 0.0070 3.5%
+ ORB_control set_orb_tables 1.0953 1 1.1 15.%
+ ORB_gen_tables gen_tables 1.0953 1 1.1 15.%
+ ORB_table_phi init_Table 0.47374 1 0.47 6.3%
+ ORB_table_phi cal_ST_Phi12_R 0.46861 126 0.0037 6.2%
+ ORB_table_beta init_Table_Beta 0.18509 1 0.19 2.5%
+ ORB_table_beta VNL_PhiBeta_R 0.18357 56 0.0033 2.4%
+ ORB_table_alpha init_Table_Alpha 0.24724 1 0.25 3.3%
+ ORB_table_alpha S_PhiAlpha_R 0.24527 66 0.0037 3.3%
+ LOOP_ions opt_ions 5.8767 1 5.9 78.%
+ ESolver_KS_LCAO Run 5.2624 1 5.3 70.%
+ HSolverLCAO solve 2.7962 11 0.25 37.%
+ HamiltLCAO updateHk 1.4282 11 0.13 19.%
+ LCAO_Hamilt cal_Hgamma 1.4004 11 0.13 19.%
+ Gint_interface cal_gint 2.6628 23 0.12 35.%
+ Gint_Gamma distri_vl 2.5218 6 0.42 34.%
+ LCAO_Deepks cal_projected_DM 5.7034 13 0.44 76.%
+ LCAO_gen_fixedH add_v_delta 2.3761 6 0.40 32.%
+ LCAO_DESCRIPTOR add_v_delta 2.3762 6 0.40 32.%
+ ElecStateLCAO psiToRho 1.3521 11 0.12 18.%
+ Charge mix_rho 0.90771 10 0.091 12.%
+ LOOP_ions force_stress 0.61415 1 0.61 8.2%
+ Force_Stress_LCAO getForceStress 0.61412 1 0.61 8.2%
+ Force_LCAO_gamma ftable_gamma 0.39386 1 0.39 5.2%
+ Force_LCAO_gamma cal_fvl_dphi 0.38573 1 0.39 5.1%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:14:15 2022
+ Finish Time : Wed Sep 28 11:14:22 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..1ec75608388dc5abe65af60e1d88c97f2ae38d2a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123814 ima = 3.68505e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123436093634
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011214806215
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112764383
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113005971425
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112962567239
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112988113656
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112980486998
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011298339819
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112982708303
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112982643367
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112982629144
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..df2da395ff484e52d36a2621d306f9f3359a98fd
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-21.831618864340 17.166125391355 4.678060038708 0 0 0
+H
+0.0
+2
+-22.849292174126 18.008489191612 3.428059509869 0 0 0
+-20.169290669839 16.889335771398 3.870826355577 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/conv
new file mode 100644
index 0000000000000000000000000000000000000000..7270a2a57b6fb9dc5aba004dba45650a77a9b03b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/conv
@@ -0,0 +1 @@
+125 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..221b59fd8a8ef62ff9fa34e3570cc2ee5027bc4a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.74799006 0.01261263011 1.268163935 1.360699397 1.468931842 0.008242800447 0.0188954533 0.03899303491
+-3.66475689e-19 0.001049208251 0.002496466881 0.01213603858 0.04379775673 2.553010243e-20 1.79222045e-06 5.411412883e-06
+0.001673471555 0.005863834933
+
+H atom_index 1 n_descriptor 18
+1.256008786 0.03388366353 0.1100419615 0.1531996388 0.3236885633 0.02230154593 0.02871513995 0.03710753321
+1.698184085e-17 4.322458608e-05 0.1024578516 0.1153201118 0.1314861529 8.91290941e-18 3.840606838e-06 0.01305531419
+0.02628060154 0.031057613
+
+H atom_index 2 n_descriptor 18
+1.216426095 0.03524972131 0.09690992064 0.1354614547 0.3104857916 0.0204957378 0.0264102644 0.03848329698
+1.796990623e-17 3.975569561e-05 0.09228923855 0.1139789951 0.1160828362 2.777858659e-18 5.698289168e-06 0.01360271194
+0.02476012452 0.02918437976
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..66556ba5d75f3d7844304f47b03a67e52132f72c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..928eae096437d708e8a5ee6315e603d802684358
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e2d7aafd0d00951738c874fe3e10a7d22d532a20
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e6dd22dd79779771d347beec6a1b06fa374d73da
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..df29eca3e7b4d8a8985f60863a7dca0815c8b150
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e15e5bf6cf59b7553dd3a0c4bf76907b0b780909
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..90af225f330aba1b674cf57f55ca05fb75b2a5ff
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:14:15 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.101486 SEC) : SETUP UNITCELL
+ DONE(0.101842 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.119989 SEC) : INIT PLANEWAVE
+ DONE(0.164671 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.445646 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651760e+02 0.000000e+00 2.152e-01 5.711e-01
+ GE2 -4.664091e+02 -1.233139e+00 9.842e-02 5.343e-01
+ GE3 -4.664145e+02 -5.440044e-03 6.329e-02 6.002e-01
+ GE4 -4.664141e+02 4.694624e-04 2.012e-03 4.602e-01
+ GE5 -4.664133e+02 7.989482e-04 9.622e-04 4.615e-01
+ GE6 -4.664137e+02 -4.341693e-04 1.753e-04 4.551e-01
+ GE7 -4.664136e+02 1.568175e-04 3.864e-05 4.424e-01
+ GE8 -4.664136e+02 -5.904538e-05 1.662e-05 4.372e-01
+ GE9 -4.664136e+02 1.931598e-05 1.708e-06 4.365e-01
+ GE10 -4.664136e+02 -3.212052e-06 3.194e-07 4.370e-01
+ GE11 -4.664136e+02 -2.998255e-07 7.944e-08 3.645e-01
+E_delta_band = -6.99352238e-02 Ry = -9.51517535e-01 eV
+E_delta_NN= -1.94543755e-01 Ry = -2.64690358e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.5028 11 0.68 1e+02 %
+ Run_lcao lcao_line 7.4933 1 7.5 1e+02 %
+ Potential init_pot 0.2837 2 0.14 3.8 %
+ PW_Basis recip2real 0.28003 16 0.018 3.7 %
+ PW_Basis gathers_scatterp 0.12189 16 0.0076 1.6 %
+ Potential v_of_rho 1.0161 13 0.078 14 %
+ XC_Functional v_xc 0.30819 14 0.022 4.1 %
+ H_Hartree_pw v_hartree 0.66664 13 0.051 8.9 %
+ PW_Basis real2recip 0.69817 38 0.018 9.3 %
+ PW_Basis gatherp_scatters 0.26549 38 0.007 3.5 %
+ ORB_control set_orb_tables 1.0953 1 1.1 15 %
+ ORB_gen_tables gen_tables 1.0953 1 1.1 15 %
+ ORB_table_phi init_Table 0.47374 1 0.47 6.3 %
+ ORB_table_phi cal_ST_Phi12_R 0.46861 126 0.0037 6.2 %
+ ORB_table_beta init_Table_Beta 0.18509 1 0.19 2.5 %
+ ORB_table_beta VNL_PhiBeta_R 0.18357 56 0.0033 2.4 %
+ ORB_table_alpha init_Table_Alpha 0.24724 1 0.25 3.3 %
+ ORB_table_alpha S_PhiAlpha_R 0.24527 66 0.0037 3.3 %
+ LOOP_ions opt_ions 5.8767 1 5.9 78 %
+ ESolver_KS_LCAO Run 5.2624 1 5.3 70 %
+ HSolverLCAO solve 2.7962 11 0.25 37 %
+ HamiltLCAO updateHk 1.4282 11 0.13 19 %
+ LCAO_Hamilt cal_Hgamma 1.4004 11 0.13 19 %
+ Gint_interface cal_gint 2.6628 23 0.12 35 %
+ Gint_Gamma distri_vl 2.5218 6 0.42 34 %
+ LCAO_Deepks cal_projected_DM 5.7034 13 0.44 76 %
+ LCAO_gen_fixedH add_v_delta 2.3761 6 0.4 32 %
+ LCAO_DESCRIPTOR add_v_delta 2.3762 6 0.4 32 %
+ ElecStateLCAO psiToRho 1.3521 11 0.12 18 %
+ Charge mix_rho 0.90771 10 0.091 12 %
+ LOOP_ions force_stress 0.61415 1 0.61 8.2 %
+ Force_Stress_LCAO getForceStress 0.61412 1 0.61 8.2 %
+ Force_LCAO_gamma ftable_gamma 0.39386 1 0.39 5.2 %
+ Force_LCAO_gamma cal_fvl_dphi 0.38573 1 0.39 5.1 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:14:15 2022
+ FINISH Time : Wed Sep 28 11:14:22 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/125/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..a35473ca8c403a8e02d85f4c81d654ae79fddf6c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.213354 0.615016 0.157672
+H 0.22244 0.620813 0.0938512
+H 0.273262 0.601339 0.178568
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..09a9fe0a3ad675bb0a1bd1a5aec6f939629b10b7
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.4516 2
+ 2 -13.0338 2
+ 3 -9.24846 2
+ 4 -6.78121 2
+ 5 1.38965 0
+ 6 4.57753 0
+ 7 11.0434 0
+ 8 11.306 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..9062e55f68ec0d0c4daa42153dada8b60cc1fa71
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:12:24 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 5.97391848293 17.220452369 4.4148109117 0 0 0 0
+ tauc_H1 6.22832175677 17.3827660426 2.62783273694 0 0 0 0
+ tauc_H2 7.65134649113 16.837488691 4.99990721331 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0859584041818 (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.0950857464866 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.113268946021 (SEC)
+
+ DONE : INIT CHARGE Time : 0.16192887466 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.443673 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000878
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00171
+
+ Density error is 0.216302226391
+
+ Energy Rydberg eV
+ E_KohnSham -34.1883506113 -465.156373535
+ E_Harris -34.3836321026 -467.813314531
+ E_Fermi -0.413803361529 -5.63008356835
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00131581052393
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00138553126407
+
+ Density error is 0.0977943153893
+
+ Energy Rydberg eV
+ E_KohnSham -34.2799481259 -466.402621657
+ E_Harris -34.2867010705 -466.494500182
+ E_Fermi -0.220527382783 -3.00042897088
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0012618937049
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00127239491293
+
+ Density error is 0.0627305515026
+
+ Energy Rydberg eV
+ E_KohnSham -34.280328695 -466.407799564
+ E_Harris -34.2846958738 -466.467218081
+ E_Fermi -0.208827052437 -2.84123780969
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00119322988249
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107625497392
+
+ Density error is 0.00199510409735
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803305467 -466.407824758
+ E_Harris -34.2803316976 -466.407840418
+ E_Fermi -0.172973871095 -2.35343025201
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00119742371233
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107542636519
+
+ Density error is 0.00100610616082
+
+ Energy Rydberg eV
+ E_KohnSham -34.280253913 -466.406782104
+ E_Harris -34.2802562236 -466.406813541
+ E_Fermi -0.172139814634 -2.34208233169
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00119569553398
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107321272986
+
+ Density error is 0.000100899441861
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803023413 -466.407441004
+ E_Harris -34.2803023441 -466.407441042
+ E_Fermi -0.172219168322 -2.343161994
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00119558348513
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107291999362
+
+ Density error is 4.41359185391e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2802875689 -466.407240016
+ E_Harris -34.2802874197 -466.407237985
+ E_Fermi -0.172096007269 -2.3414863019
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00119551578576
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107296656514
+
+ Density error is 1.16961907435e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2802899142 -466.407271925
+ E_Harris -34.2802899148 -466.407271934
+ E_Fermi -0.172149995832 -2.342220854
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00119552851581
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107295008238
+
+ Density error is 1.21887067632e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2802885307 -466.407253102
+ E_Harris -34.2802885307 -466.407253102
+ E_Fermi -0.172137794931 -2.34205485222
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00119552835776
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107294584035
+
+ Density error is 1.20556840265e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2802887338 -466.407255865
+ E_Harris -34.2802887338 -466.407255865
+ E_Fermi -0.172136600405 -2.34203859985
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00119552865228
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107294622314
+
+ Density error is 3.436866926e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2802887548 -466.407256151
+ E_Harris -34.2802887548 -466.407256151
+ E_band -8.01355971617 -109.030073403
+ E_one_elec -69.5387809677 -946.123653135
+ E_Hartree +36.1523161787 +491.877495928
+ E_xc -8.22774202014 -111.944173148
+ E_Ewald +7.45771487814 +101.467416402
+ E_demet -2.38111424091e-84 -3.23967212654e-83
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.1952869524 -2.65701529769
+ E_Fermi -0.172136639313 -2.34203912923
+
+ charge density convergence is achieved
+ final etot is -466.407256151 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.4516 2.00000
+ 2 -13.0338 2.00000
+ 3 -9.24846 2.00000
+ 4 -6.78121 2.00000
+ 5 1.38965 0.00000
+ 6 4.57753 0.00000
+ 7 11.0434 0.00000
+ 8 11.3060 0.00000
+
+ EFERMI = -2.342039129234180 eV
+ OUT.ABACUS/ final etot is -466.4072561506925 eV
+ correction force for each atom along direction 1 is 4.86972e-05
+ correction force for each atom along direction 2 is 0.000142095
+ correction force for each atom along direction 3 is -9.80491e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.54739436 +0.053975962 +0.47303663
+ H1 -0.091355037 +0.12377049 -0.93697985
+ H2 +0.63874940 -0.17774645 +0.46394322
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4072561506925 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.0067 11 0.64 1.0e+02%
+ Run_lcao lcao_line 6.9969 1 7.0 1.e+02%
+ Potential init_pot 0.28671 2 0.14 4.1%
+ PW_Basis recip2real 0.27305 16 0.017 3.9%
+ PW_Basis gathers_scatterp 0.12026 16 0.0075 1.7%
+ Potential v_of_rho 0.85891 13 0.066 12.%
+ XC_Functional v_xc 0.23136 14 0.017 3.3%
+ H_Hartree_pw v_hartree 0.58927 13 0.045 8.4%
+ PW_Basis real2recip 0.55457 38 0.015 7.9%
+ PW_Basis gatherp_scatters 0.21508 38 0.0057 3.1%
+ ORB_control set_orb_tables 1.1182 1 1.1 16.%
+ ORB_gen_tables gen_tables 1.1182 1 1.1 16.%
+ ORB_table_phi init_Table 0.49062 1 0.49 7.0%
+ ORB_table_phi cal_ST_Phi12_R 0.48567 126 0.0039 6.9%
+ ORB_table_beta init_Table_Beta 0.19184 1 0.19 2.7%
+ ORB_table_beta VNL_PhiBeta_R 0.19036 56 0.0034 2.7%
+ ORB_table_alpha init_Table_Alpha 0.25630 1 0.26 3.7%
+ ORB_table_alpha S_PhiAlpha_R 0.25438 66 0.0039 3.6%
+ LOOP_ions opt_ions 5.3578 1 5.4 76.%
+ ESolver_KS_LCAO Run 4.7731 1 4.8 68.%
+ HSolverLCAO solve 2.8214 11 0.26 40.%
+ HamiltLCAO updateHk 1.4294 11 0.13 20.%
+ LCAO_Hamilt cal_Hgamma 1.3956 11 0.13 20.%
+ Gint_interface cal_gint 2.7314 23 0.12 39.%
+ Gint_Gamma distri_vl 2.2823 6 0.38 33.%
+ LCAO_Deepks cal_projected_DM 5.1673 13 0.40 74.%
+ LCAO_gen_fixedH add_v_delta 2.1489 6 0.36 31.%
+ LCAO_DESCRIPTOR add_v_delta 2.1489 6 0.36 31.%
+ ElecStateLCAO psiToRho 1.3783 11 0.13 20.%
+ Charge mix_rho 0.66274 10 0.066 9.5%
+ LOOP_ions force_stress 0.58451 1 0.58 8.3%
+ Force_Stress_LCAO getForceStress 0.58448 1 0.58 8.3%
+ Force_LCAO_gamma ftable_gamma 0.37199 1 0.37 5.3%
+ Force_LCAO_gamma cal_fvl_dphi 0.36529 1 0.37 5.2%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:12:24 2022
+ Finish Time : Wed Sep 28 11:12:31 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..ab6fb2e9c32c1fcbb856b2d1c342b78e69d7c888
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123933 ima = 3.71855e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122956570267
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111765017759
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112312500498
+ charge after normalized = 8.00000000000003
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112595587972
+ charge after normalized = 7.99999999999997
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112526005189
+ charge after normalized = 8.00000000000005
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112563692028
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011256069947
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112563626921
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112563065573
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112563014889
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112563011377
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..66ae92a10d094973034a9e15397c981044e6f680
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-22.026081517071 17.220452368985 4.414810911714 0 0 0
+H
+0.0
+2
+-21.771678243230 17.382766042604 2.627832736943 0 0 0
+-20.348653508868 16.837488690999 4.999907213313 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/conv
new file mode 100644
index 0000000000000000000000000000000000000000..76748d31abfa41a8e915155b63108f6df400394e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/conv
@@ -0,0 +1 @@
+126 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..c65d2cda260a740b9632640779a907810ad7410e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.751001071 0.012802121 1.282270099 1.366398362 1.470002949 0.008917435704 0.01811743318 0.03907002818
+4.980422684e-18 0.00105870319 0.002764743896 0.01300724864 0.04710019664 -1.517380116e-19 2.471106781e-06 6.752683758e-06
+0.001623795574 0.006059225264
+
+H atom_index 1 n_descriptor 18
+1.263726363 0.0339969992 0.1142027011 0.1561692381 0.3246094532 0.02329747455 0.02906539035 0.03718414884
+-2.62691191e-18 5.119837791e-05 0.1058744716 0.1161883032 0.1341293697 -8.286645677e-18 3.101220332e-06 0.01323024267
+0.02727594397 0.03136701959
+
+H atom_index 2 n_descriptor 18
+1.2597259 0.03413243294 0.1127521333 0.1542467092 0.3233586012 0.02310710245 0.02883298836 0.03729013918
+-5.993273332e-18 5.081083755e-05 0.1051506668 0.1157586583 0.1324797722 3.979894256e-18 3.332855469e-06 0.0132318776
+0.02713436078 0.03119434489
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a9134e8fb535a5fdb1111c7c5c038e0815e1d8f3
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..771a0284dadadbb0fdc2e98639dd80a1c13447ac
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b271192223698f849b00f8d2e425e2537bf59392
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..0064bb923bdee9a5729fbbb560628c3227470c81
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..9dd358585dc5edcfd75cb14b011f64b95d05f55f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2418de2ac84636850bf9065b741f2b0c60660499
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..7cd97bcbd7edacbcff07e690701b10d74671dc73
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:12:24 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0859812 SEC) : SETUP UNITCELL
+ DONE(0.0951031 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.113291 SEC) : INIT PLANEWAVE
+ DONE(0.162055 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.443739 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651564e+02 0.000000e+00 2.163e-01 5.520e-01
+ GE2 -4.664026e+02 -1.246248e+00 9.779e-02 4.741e-01
+ GE3 -4.664078e+02 -5.177908e-03 6.273e-02 5.286e-01
+ GE4 -4.664078e+02 -2.519365e-05 1.995e-03 4.187e-01
+ GE5 -4.664068e+02 1.042654e-03 1.006e-03 4.204e-01
+ GE6 -4.664074e+02 -6.589009e-04 1.009e-04 3.951e-01
+ GE7 -4.664072e+02 2.009885e-04 4.414e-05 3.979e-01
+ GE8 -4.664073e+02 -3.190928e-05 1.170e-05 3.973e-01
+ GE9 -4.664073e+02 1.882357e-05 1.219e-06 3.931e-01
+ GE10 -4.664073e+02 -2.763653e-06 1.206e-07 3.937e-01
+ GE11 -4.664073e+02 -2.853830e-07 3.437e-08 3.394e-01
+E_delta_band = -7.14901286e-02 Ry = -9.72673100e-01 eV
+E_delta_NN= -1.95286952e-01 Ry = -2.65701530e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.0067 11 0.64 1e+02 %
+ Run_lcao lcao_line 6.9969 1 7 1e+02 %
+ Potential init_pot 0.28671 2 0.14 4.1 %
+ PW_Basis recip2real 0.27305 16 0.017 3.9 %
+ PW_Basis gathers_scatterp 0.12026 16 0.0075 1.7 %
+ Potential v_of_rho 0.85891 13 0.066 12 %
+ XC_Functional v_xc 0.23136 14 0.017 3.3 %
+ H_Hartree_pw v_hartree 0.58927 13 0.045 8.4 %
+ PW_Basis real2recip 0.55457 38 0.015 7.9 %
+ PW_Basis gatherp_scatters 0.21508 38 0.0057 3.1 %
+ ORB_control set_orb_tables 1.1182 1 1.1 16 %
+ ORB_gen_tables gen_tables 1.1182 1 1.1 16 %
+ ORB_table_phi init_Table 0.49062 1 0.49 7 %
+ ORB_table_phi cal_ST_Phi12_R 0.48567 126 0.0039 6.9 %
+ ORB_table_beta init_Table_Beta 0.19184 1 0.19 2.7 %
+ ORB_table_beta VNL_PhiBeta_R 0.19036 56 0.0034 2.7 %
+ ORB_table_alpha init_Table_Alpha 0.2563 1 0.26 3.7 %
+ ORB_table_alpha S_PhiAlpha_R 0.25438 66 0.0039 3.6 %
+ LOOP_ions opt_ions 5.3578 1 5.4 76 %
+ ESolver_KS_LCAO Run 4.7731 1 4.8 68 %
+ HSolverLCAO solve 2.8214 11 0.26 40 %
+ HamiltLCAO updateHk 1.4294 11 0.13 20 %
+ LCAO_Hamilt cal_Hgamma 1.3956 11 0.13 20 %
+ Gint_interface cal_gint 2.7314 23 0.12 39 %
+ Gint_Gamma distri_vl 2.2823 6 0.38 33 %
+ LCAO_Deepks cal_projected_DM 5.1673 13 0.4 74 %
+ LCAO_gen_fixedH add_v_delta 2.1489 6 0.36 31 %
+ LCAO_DESCRIPTOR add_v_delta 2.1489 6 0.36 31 %
+ ElecStateLCAO psiToRho 1.3783 11 0.13 20 %
+ Charge mix_rho 0.66274 10 0.066 9.5 %
+ LOOP_ions force_stress 0.58451 1 0.58 8.3 %
+ Force_Stress_LCAO getForceStress 0.58448 1 0.58 8.3 %
+ Force_LCAO_gamma ftable_gamma 0.37199 1 0.37 5.3 %
+ Force_LCAO_gamma cal_fvl_dphi 0.36529 1 0.37 5.2 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:12:24 2022
+ FINISH Time : Wed Sep 28 11:12:31 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/126/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..3ab2c8d133b90063f71027ef95664a5a5997fe38
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.197404 0.612954 0.130507
+H 0.250113 0.590636 0.0995894
+H 0.215088 0.618983 0.193004
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..bb33145989b0cf8d0a7f0a0748c4dec47e07828b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.3194 2
+ 2 -13.1635 2
+ 3 -9.05601 2
+ 4 -6.75092 2
+ 5 1.36055 0
+ 6 4.51354 0
+ 7 11.0637 0
+ 8 11.3081 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..f82bc24fe719389249788964cf7c164a2ffb36ad
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:10:38 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 5.52729841306 17.1627086055 3.65419449985 0 0 0 0
+ tauc_H1 7.00316921133 16.5377963329 2.78850402995 0 0 0 0
+ tauc_H2 6.02246202841 17.3315234636 5.40410993576 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0865073674818 (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.0989063117606 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.117207662042 (SEC)
+
+ DONE : INIT CHARGE Time : 0.167021862187 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.451094 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000797
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000672
+
+ Density error is 0.216350517384
+
+ Energy Rydberg eV
+ E_KohnSham -34.189573826 -465.173016225
+ E_Harris -34.384185072 -467.820838065
+ E_Fermi -0.409390415111 -5.5700423521
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00122835363452
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000851954288851
+
+ Density error is 0.0980984612246
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807570254 -466.413627298
+ E_Harris -34.2874815888 -466.505119678
+ E_Fermi -0.216127581136 -2.9405665984
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00118360807096
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000819436815989
+
+ Density error is 0.0629446916095
+
+ Energy Rydberg eV
+ E_KohnSham -34.2811158335 -466.418509134
+ E_Harris -34.2854585705 -466.477595101
+ E_Fermi -0.20485267171 -2.78716358579
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00112890858466
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000783167637063
+
+ Density error is 0.00202271257859
+
+ Energy Rydberg eV
+ E_KohnSham -34.2811098819 -466.418428157
+ E_Harris -34.2811118727 -466.418455244
+ E_Fermi -0.169269372868 -2.3030279679
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00113102991034
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000784662046953
+
+ Density error is 0.000957018386356
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810416545 -466.417499877
+ E_Harris -34.2810432372 -466.41752141
+ E_Fermi -0.168486624939 -2.29237813596
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00112988610838
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000783925823814
+
+ Density error is 0.000159407231824
+
+ Energy Rydberg eV
+ E_KohnSham -34.28108271 -466.418058466
+ E_Harris -34.2810827573 -466.418059109
+ E_Fermi -0.16850730093 -2.29265944725
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00113017450335
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000784159880541
+
+ Density error is 4.1002761976e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810679597 -466.417857777
+ E_Harris -34.281067969 -466.417857903
+ E_Fermi -0.168368862889 -2.29077590106
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00113006905854
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000784094151956
+
+ Density error is 1.74232085559e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.281072328 -466.41791721
+ E_Harris -34.2810723292 -466.417917228
+ E_Fermi -0.168416340297 -2.29142186435
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.001130069223
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000784098387291
+
+ Density error is 1.47985727684e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810708193 -466.417896684
+ E_Harris -34.2810708193 -466.417896684
+ E_Fermi -0.16839719888 -2.29116143201
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0011300714771
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000784099900973
+
+ Density error is 2.00695343335e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810710778 -466.417900201
+ E_Harris -34.2810710778 -466.417900201
+ E_Fermi -0.168396013093 -2.29114529855
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00113007214399
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000784100265635
+
+ Density error is 4.04152644082e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810710981 -466.417900477
+ E_Harris -34.2810710981 -466.417900477
+ E_band -7.98044597749 -108.579537875
+ E_one_elec -69.4048034748 -944.300795827
+ E_Hartree +36.0958185228 +491.108805884
+ E_xc -8.21854138108 -111.818992031
+ E_Ewald +7.37055936252 +100.281604778
+ E_demet -6.9301840355e-81 -9.42899910714e-80
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194981405831 -2.65285812336
+ E_Fermi -0.168395965636 -2.29114465287
+
+ charge density convergence is achieved
+ final etot is -466.417900477 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.3194 2.00000
+ 2 -13.1635 2.00000
+ 3 -9.05601 2.00000
+ 4 -6.75092 2.00000
+ 5 1.36055 0.00000
+ 6 4.51354 0.00000
+ 7 11.0637 0.00000
+ 8 11.3081 0.00000
+
+ EFERMI = -2.291144652866879 eV
+ OUT.ABACUS/ final etot is -466.4179004769348 eV
+ correction force for each atom along direction 1 is 3.98783e-05
+ correction force for each atom along direction 2 is -7.06382e-05
+ correction force for each atom along direction 3 is 9.07658e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.67127888 +0.17420757 -0.17961893
+ H1 +0.49026584 -0.19035877 -0.20370066
+ H2 +0.18101304 +0.016151195 +0.38331959
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4179004769348 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.9420 11 0.72 1.0e+02%
+ Run_lcao lcao_line 7.9323 1 7.9 1.e+02%
+ Potential init_pot 0.28841 2 0.14 3.6%
+ PW_Basis recip2real 0.28764 16 0.018 3.6%
+ PW_Basis gathers_scatterp 0.12768 16 0.0080 1.6%
+ Potential v_of_rho 0.99128 13 0.076 12.%
+ XC_Functional v_xc 0.29249 14 0.021 3.7%
+ H_Hartree_pw v_hartree 0.65752 13 0.051 8.3%
+ PW_Basis real2recip 0.66423 38 0.017 8.4%
+ PW_Basis gatherp_scatters 0.25885 38 0.0068 3.3%
+ ORB_control set_orb_tables 1.1048 1 1.1 14.%
+ ORB_gen_tables gen_tables 1.1048 1 1.1 14.%
+ ORB_table_phi init_Table 0.47995 1 0.48 6.0%
+ ORB_table_phi cal_ST_Phi12_R 0.47469 126 0.0038 6.0%
+ ORB_table_beta init_Table_Beta 0.18785 1 0.19 2.4%
+ ORB_table_beta VNL_PhiBeta_R 0.18630 56 0.0033 2.3%
+ ORB_table_alpha init_Table_Alpha 0.25162 1 0.25 3.2%
+ ORB_table_alpha S_PhiAlpha_R 0.24963 66 0.0038 3.1%
+ LOOP_ions opt_ions 6.2947 1 6.3 79.%
+ ESolver_KS_LCAO Run 5.6819 1 5.7 72.%
+ HSolverLCAO solve 3.3947 11 0.31 43.%
+ HamiltLCAO updateHk 1.6982 11 0.15 21.%
+ LCAO_Hamilt cal_Hgamma 1.6707 11 0.15 21.%
+ Gint_interface cal_gint 3.2740 23 0.14 41.%
+ Gint_Gamma distri_vl 2.7186 6 0.45 34.%
+ LCAO_Deepks cal_projected_DM 6.1033 13 0.47 77.%
+ LCAO_gen_fixedH add_v_delta 2.5717 6 0.43 32.%
+ LCAO_DESCRIPTOR add_v_delta 2.5717 6 0.43 32.%
+ ElecStateLCAO psiToRho 1.6807 11 0.15 21.%
+ Charge mix_rho 0.79244 10 0.079 10.%
+ LOOP_ions force_stress 0.61256 1 0.61 7.7%
+ Force_Stress_LCAO getForceStress 0.61253 1 0.61 7.7%
+ Force_LCAO_gamma ftable_gamma 0.39704 1 0.40 5.0%
+ Force_LCAO_gamma cal_fvl_dphi 0.38922 1 0.39 4.9%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:10:38 2022
+ Finish Time : Wed Sep 28 11:10:46 2022
+ Total Time : 0 h 0 mins 8 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..0a626a6969a7fc44c03726fafcf9430e1f9af665
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.01239 ima = 3.66927e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123267156941
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112116815517
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112660153183
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112920947819
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112864483037
+ charge after normalized = 7.99999999999997
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112897419278
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112889806337
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112892875269
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112892150364
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112892095014
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011289208446
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..abdf7e15d6ae05c3a95c091d49370bfa62e0af8c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-22.472701586913 17.162708605517 3.654194499869 0 0 0
+H
+0.0
+2
+-20.996830788656 16.537796332887 2.788504029935 0 0 0
+-21.977537971601 17.331523463671 5.404109935740 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/conv
new file mode 100644
index 0000000000000000000000000000000000000000..e52a6f6b24f01dc1d10c7fe2045bece17a0533e3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/conv
@@ -0,0 +1 @@
+127 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..a37b2df1d20437db2987ac33797bac36b8ca6dc9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.748006013 0.0127053274 1.279153183 1.367382068 1.469465949 0.008328251397 0.01906180936 0.0389841385
+1.427866239e-18 0.001104152856 0.002573562214 0.01251011478 0.04509716719 -4.222956633e-20 1.961324792e-06 5.760564543e-06
+0.001680102156 0.00589977284
+
+H atom_index 1 n_descriptor 18
+1.253718784 0.03396023626 0.1095795675 0.1519781452 0.3226430077 0.02232342248 0.02856412852 0.03713436049
+1.622284683e-17 4.526609664e-05 0.1029065655 0.1151172965 0.1305218828 -3.053392864e-18 4.011768175e-06 0.01308676132
+0.02646258494 0.03096087028
+
+H atom_index 2 n_descriptor 18
+1.249854693 0.03409401796 0.1082360104 0.1501733121 0.3214160231 0.02214690346 0.02833986505 0.03724958335
+9.89700858e-18 4.491011571e-05 0.1019975786 0.1149107773 0.1289651305 -5.318203147e-18 4.218565251e-06 0.01310873331
+0.02632061923 0.0307884918
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..817408b6e418d6d4ca3355ca10363178498b3731
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1066ef0415b8c65fc26772b49917e4c14394a495
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..079704900d76cb2e26fab4e5b3d3683bc2b3996b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..307ee20ada0599fba3e063bbb4f59f564e1cb5ee
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1a20d06908f8bef1caf3ff0552bc391b52abacc0
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..cd2aa787d303b619403ab734f65e88e7557facc8
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..5c22d1b90613d5f6f637a1bcd68cd558b579b5b2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:10:38 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0865326 SEC) : SETUP UNITCELL
+ DONE(0.098928 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.11723 SEC) : INIT PLANEWAVE
+ DONE(0.167153 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.451158 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651730e+02 0.000000e+00 2.164e-01 6.100e-01
+ GE2 -4.664136e+02 -1.240611e+00 9.810e-02 5.720e-01
+ GE3 -4.664185e+02 -4.881835e-03 6.294e-02 6.363e-01
+ GE4 -4.664184e+02 8.097619e-05 2.023e-03 4.982e-01
+ GE5 -4.664175e+02 9.282801e-04 9.570e-04 4.962e-01
+ GE6 -4.664181e+02 -5.585883e-04 1.594e-04 4.921e-01
+ GE7 -4.664179e+02 2.006886e-04 4.100e-05 4.829e-01
+ GE8 -4.664179e+02 -5.943341e-05 1.742e-05 4.770e-01
+ GE9 -4.664179e+02 2.052670e-05 1.480e-06 4.757e-01
+ GE10 -4.664179e+02 -3.517365e-06 2.007e-07 4.737e-01
+ GE11 -4.664179e+02 -2.759966e-07 4.042e-08 4.059e-01
+E_delta_band = -7.08772783e-02 Ry = -9.64334844e-01 eV
+E_delta_NN= -1.94981406e-01 Ry = -2.65285812e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.942 11 0.72 1e+02 %
+ Run_lcao lcao_line 7.9323 1 7.9 1e+02 %
+ Potential init_pot 0.28841 2 0.14 3.6 %
+ PW_Basis recip2real 0.28764 16 0.018 3.6 %
+ PW_Basis gathers_scatterp 0.12768 16 0.008 1.6 %
+ Potential v_of_rho 0.99128 13 0.076 12 %
+ XC_Functional v_xc 0.29249 14 0.021 3.7 %
+ H_Hartree_pw v_hartree 0.65752 13 0.051 8.3 %
+ PW_Basis real2recip 0.66423 38 0.017 8.4 %
+ PW_Basis gatherp_scatters 0.25885 38 0.0068 3.3 %
+ ORB_control set_orb_tables 1.1048 1 1.1 14 %
+ ORB_gen_tables gen_tables 1.1048 1 1.1 14 %
+ ORB_table_phi init_Table 0.47995 1 0.48 6 %
+ ORB_table_phi cal_ST_Phi12_R 0.47469 126 0.0038 6 %
+ ORB_table_beta init_Table_Beta 0.18785 1 0.19 2.4 %
+ ORB_table_beta VNL_PhiBeta_R 0.1863 56 0.0033 2.3 %
+ ORB_table_alpha init_Table_Alpha 0.25162 1 0.25 3.2 %
+ ORB_table_alpha S_PhiAlpha_R 0.24963 66 0.0038 3.1 %
+ LOOP_ions opt_ions 6.2947 1 6.3 79 %
+ ESolver_KS_LCAO Run 5.6819 1 5.7 72 %
+ HSolverLCAO solve 3.3947 11 0.31 43 %
+ HamiltLCAO updateHk 1.6982 11 0.15 21 %
+ LCAO_Hamilt cal_Hgamma 1.6707 11 0.15 21 %
+ Gint_interface cal_gint 3.274 23 0.14 41 %
+ Gint_Gamma distri_vl 2.7186 6 0.45 34 %
+ LCAO_Deepks cal_projected_DM 6.1033 13 0.47 77 %
+ LCAO_gen_fixedH add_v_delta 2.5717 6 0.43 32 %
+ LCAO_DESCRIPTOR add_v_delta 2.5717 6 0.43 32 %
+ ElecStateLCAO psiToRho 1.6807 11 0.15 21 %
+ Charge mix_rho 0.79244 10 0.079 10 %
+ LOOP_ions force_stress 0.61256 1 0.61 7.7 %
+ Force_Stress_LCAO getForceStress 0.61253 1 0.61 7.7 %
+ Force_LCAO_gamma ftable_gamma 0.39704 1 0.4 5 %
+ Force_LCAO_gamma cal_fvl_dphi 0.38922 1 0.39 4.9 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:10:38 2022
+ FINISH Time : Wed Sep 28 11:10:46 2022
+ TOTAL Time : 8
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/127/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..eee6c9dda67e9daa7f45a00ac7c66dc4ed9f19f2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.184833 0.61535 0.1163
+H 0.202765 0.55175 0.121188
+H 0.208167 0.645046 0.171381
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..5c8a8461f3475f06e55680e2ab7dbeda90445443
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.0835 2
+ 2 -12.9762 2
+ 3 -9.00747 2
+ 4 -6.69788 2
+ 5 1.16085 0
+ 6 4.18008 0
+ 7 11.1198 0
+ 8 11.3637 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..af4a74c0732e516d2e59ab64a5479cc6f5a2e4ca
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/OUT.ABACUS/running_scf.log
@@ -0,0 +1,801 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:09:56 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 5.17531532321 17.2298109763 3.25640785855 0 0 0 0
+ tauc_H1 5.67741599178 15.4490128441 3.39326885504 0 0 0 0
+ tauc_H2 5.8286867382 18.0612922246 4.7986546314 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0866981509532 (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.0872488481075 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.105259770279 (SEC)
+
+ DONE : INIT CHARGE Time : 0.153171166728 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.432056 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000766
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000929
+
+ Density error is 0.212454043619
+
+ Energy Rydberg eV
+ E_KohnSham -34.193629339 -465.22819431
+ E_Harris -34.3798233428 -467.761493696
+ E_Fermi -0.393784282282 -5.35771002188
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000927617073882
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00116934495121
+
+ Density error is 0.098309802363
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807912332 -466.414092721
+ E_Harris -34.2876228838 -466.507042094
+ E_Fermi -0.204854382526 -2.78718686263
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000880559929848
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112165291694
+
+ Density error is 0.0631612201626
+
+ Energy Rydberg eV
+ E_KohnSham -34.2809980232 -466.416906243
+ E_Harris -34.2854028394 -466.476836841
+ E_Fermi -0.195243520876 -2.65642438149
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000805486091748
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106231323103
+
+ Density error is 0.00200801679005
+
+ Energy Rydberg eV
+ E_KohnSham -34.2809513676 -466.416271461
+ E_Harris -34.2809541795 -466.416309718
+ E_Fermi -0.160073454767 -2.17791108338
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000803803961097
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106307609666
+
+ Density error is 0.000802844043973
+
+ Energy Rydberg eV
+ E_KohnSham -34.2809161842 -466.415792765
+ E_Harris -34.2809166649 -466.415799306
+ E_Fermi -0.159626886928 -2.17183521622
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000802924565131
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106228401265
+
+ Density error is 0.000171976013658
+
+ Energy Rydberg eV
+ E_KohnSham -34.2809371891 -466.416078552
+ E_Harris -34.2809370586 -466.416076776
+ E_Fermi -0.159396855474 -2.16870547772
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000803044965003
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106252302478
+
+ Density error is 2.97654626031e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2809298035 -466.415978066
+ E_Harris -34.2809298071 -466.415978115
+ E_Fermi -0.159330084173 -2.16779700758
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00080299598917
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106245038453
+
+ Density error is 1.45121386333e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2809332881 -466.416025476
+ E_Harris -34.2809332891 -466.416025489
+ E_Fermi -0.159355058611 -2.16813680223
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000802991254385
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106245528298
+
+ Density error is 1.78370051469e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2809321284 -466.416009697
+ E_Harris -34.2809321284 -466.416009697
+ E_Fermi -0.159340262506 -2.1679354909
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00080299082645
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106245369447
+
+ Density error is 3.91399787369e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2809323667 -466.416012939
+ E_Harris -34.2809323667 -466.41601294
+ E_Fermi -0.159338776851 -2.16791527753
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000802991396475
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010624545751
+
+ Density error is 1.256367565e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2809323816 -466.416013142
+ E_Harris -34.2809323816 -466.416013142
+ E_Fermi -0.159338600642 -2.16791288007
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000802991492416
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106245476087
+
+ Density error is 1.04053560559e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2809323853 -466.416013192
+ E_Harris -34.2809323853 -466.416013192
+ E_band -7.90331471317 -107.530113186
+ E_one_elec -68.9289843307 -937.826944251
+ E_Hartree +35.8727687608 +488.074058183
+ E_xc -8.18260790867 -111.330092058
+ E_Ewald +7.0829844296 +96.3689470878
+ E_demet -1.15445353077e-67 -1.57071460946e-66
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194106379115 -2.64095277412
+ E_Fermi -0.159338481472 -2.16791125869
+
+ charge density convergence is achieved
+ final etot is -466.416013192 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.0835 2.00000
+ 2 -12.9762 2.00000
+ 3 -9.00747 2.00000
+ 4 -6.69788 2.00000
+ 5 1.16085 0.00000
+ 6 4.18008 0.00000
+ 7 11.1198 0.00000
+ 8 11.3637 0.00000
+
+ EFERMI = -2.167911258689185 eV
+ OUT.ABACUS/ final etot is -466.4160131924257 eV
+ correction force for each atom along direction 1 is 0.000195906
+ correction force for each atom along direction 2 is 5.18903e-06
+ correction force for each atom along direction 3 is 0.000107627
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.21701414 +0.095997453 +0.42206185
+ H1 -0.026898467 +0.34610206 +0.10736587
+ H2 -0.19011567 -0.44209952 -0.52942772
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4160131924257 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.4223 11 0.67 1.0e+02%
+ Run_lcao lcao_line 7.4127 1 7.4 1.e+02%
+ Potential init_pot 0.28539 2 0.14 3.8%
+ PW_Basis recip2real 0.28534 17 0.017 3.8%
+ PW_Basis gathers_scatterp 0.12198 17 0.0072 1.6%
+ Charge atomic_rho 0.10033 1 0.10 1.4%
+ Potential v_of_rho 0.94017 14 0.067 13.%
+ XC_Functional v_xc 0.26056 15 0.017 3.5%
+ H_Hartree_pw v_hartree 0.64023 14 0.046 8.6%
+ PW_Basis real2recip 0.59903 41 0.015 8.1%
+ PW_Basis gatherp_scatters 0.23009 41 0.0056 3.1%
+ ORB_control set_orb_tables 1.0987 1 1.1 15.%
+ ORB_gen_tables gen_tables 1.0987 1 1.1 15.%
+ ORB_table_phi init_Table 0.48174 1 0.48 6.5%
+ ORB_table_phi cal_ST_Phi12_R 0.47684 126 0.0038 6.4%
+ ORB_table_beta init_Table_Beta 0.18744 1 0.19 2.5%
+ ORB_table_beta VNL_PhiBeta_R 0.18596 56 0.0033 2.5%
+ ORB_table_alpha init_Table_Alpha 0.25080 1 0.25 3.4%
+ ORB_table_alpha S_PhiAlpha_R 0.24895 66 0.0038 3.4%
+ LOOP_ions opt_ions 5.8060 1 5.8 78.%
+ ESolver_KS_LCAO Run 5.2086 1 5.2 70.%
+ HSolverLCAO solve 3.0623 12 0.26 41.%
+ HamiltLCAO updateHk 1.5486 12 0.13 21.%
+ LCAO_Hamilt cal_Hgamma 1.5074 12 0.13 20.%
+ Gint_interface cal_gint 2.9646 25 0.12 40.%
+ Gint_Gamma distri_vl 2.6948 6 0.45 36.%
+ LCAO_Deepks cal_projected_DM 5.6179 14 0.40 76.%
+ LCAO_gen_fixedH add_v_delta 2.5607 6 0.43 35.%
+ LCAO_DESCRIPTOR add_v_delta 2.5607 6 0.43 35.%
+ ElecStateLCAO psiToRho 1.4984 12 0.12 20.%
+ Charge mix_rho 0.71973 11 0.065 9.7%
+ LOOP_ions force_stress 0.59722 1 0.60 8.0%
+ Force_Stress_LCAO getForceStress 0.59720 1 0.60 8.0%
+ Force_LCAO_gamma ftable_gamma 0.38474 1 0.38 5.2%
+ Force_LCAO_gamma cal_fvl_dphi 0.37805 1 0.38 5.1%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:09:56 2022
+ Finish Time : Wed Sep 28 11:10:03 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..1418d79d56e25ac85f137eb6aa6eeec4f823f054
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123469 ima = 3.67011e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0012334796596
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112377967319
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112972068671
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113164037812
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011313983161
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011315581677
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113149637289
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113151894412
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113151217876
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113151168232
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113151152197
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113151145975
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..7e690b971e35d7ff7721faefff0db326ae1e2a68
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-22.824684676805 17.229810976267 3.256407858540 0 0 0
+H
+0.0
+2
+-22.322584008225 15.449012844085 3.393268855018 0 0 0
+-22.171313261776 18.061292224553 4.798654631376 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/conv
new file mode 100644
index 0000000000000000000000000000000000000000..4523d3e1e5c4519d909580d3940796eb19f742a5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/conv
@@ -0,0 +1 @@
+128 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..ea8ccdb53d911c8e77a20b70f7c87ac34409ee3a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.747974342 0.01252978431 1.259643731 1.35199264 1.468405207 0.008152590674 0.01871987677 0.03900049794
+-4.870796944e-18 0.0009975423495 0.002419517934 0.01181990004 0.04248625965 -8.67838194e-19 1.652196389e-06 5.076606625e-06
+0.001669469139 0.005837241716
+
+H atom_index 1 n_descriptor 18
+1.227014657 0.03489796013 0.1000144197 0.1401476275 0.314465564 0.0208786223 0.02704549843 0.03811410227
+-2.716737293e-17 3.87352539e-05 0.09420551468 0.1144383076 0.1201019814 -3.332132667e-18 5.135623091e-06 0.01336700615
+0.02495153915 0.02970838312
+
+H atom_index 2 n_descriptor 18
+1.215366228 0.03529328714 0.09632256052 0.1351323719 0.3103963258 0.02034780363 0.02636530553 0.03856452028
+-1.399403219e-18 3.775494756e-05 0.09112034992 0.1141020616 0.1157182116 1.607191417e-18 5.599176729e-06 0.0136116312
+0.02448668922 0.02912801573
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d6fb052a3a6881ef7716660ecf9b5f11acd98dbc
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c993008e706e73e0b203ee727e6a84ee02a4c9ec
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..9c364e6abbef0d3c64ce71493549bf0259cf4515
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..32c7d4d4931602185f59622b744c7cda9876ff56
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d802b51e361688c5a4ff879585002fc392e4fe6c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..01bcc89dab4a293b92b5023f6667eff2979e9956
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..08cfbc5f31a4bcc0e6d17035d159bfd9802a7952
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/log.scf
@@ -0,0 +1,103 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:09:56 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.086723 SEC) : SETUP UNITCELL
+ DONE(0.0872634 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.10528 SEC) : INIT PLANEWAVE
+ DONE(0.153299 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.43212 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.652282e+02 0.000000e+00 2.125e-01 5.482e-01
+ GE2 -4.664141e+02 -1.185898e+00 9.831e-02 4.775e-01
+ GE3 -4.664169e+02 -2.813522e-03 6.316e-02 5.357e-01
+ GE4 -4.664163e+02 6.347821e-04 2.008e-03 4.217e-01
+ GE5 -4.664158e+02 4.786953e-04 8.028e-04 4.198e-01
+ GE6 -4.664161e+02 -2.857866e-04 1.720e-04 4.155e-01
+ GE7 -4.664160e+02 1.004859e-04 2.977e-05 4.036e-01
+ GE8 -4.664160e+02 -4.740995e-05 1.451e-05 3.985e-01
+ GE9 -4.664160e+02 1.577878e-05 1.784e-06 3.995e-01
+ GE10 -4.664160e+02 -3.242207e-06 3.914e-07 3.944e-01
+ GE11 -4.664160e+02 -2.023261e-07 1.256e-07 3.951e-01
+ GE12 -4.664160e+02 -5.061257e-08 1.041e-08 3.376e-01
+E_delta_band = -6.90130429e-02 Ry = -9.38970619e-01 eV
+E_delta_NN= -1.94106379e-01 Ry = -2.64095277e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.4223 11 0.67 1e+02 %
+ Run_lcao lcao_line 7.4127 1 7.4 1e+02 %
+ Potential init_pot 0.28539 2 0.14 3.8 %
+ PW_Basis recip2real 0.28534 17 0.017 3.8 %
+ PW_Basis gathers_scatterp 0.12198 17 0.0072 1.6 %
+ Charge atomic_rho 0.10033 1 0.1 1.4 %
+ Potential v_of_rho 0.94017 14 0.067 13 %
+ XC_Functional v_xc 0.26056 15 0.017 3.5 %
+ H_Hartree_pw v_hartree 0.64023 14 0.046 8.6 %
+ PW_Basis real2recip 0.59903 41 0.015 8.1 %
+ PW_Basis gatherp_scatters 0.23009 41 0.0056 3.1 %
+ ORB_control set_orb_tables 1.0987 1 1.1 15 %
+ ORB_gen_tables gen_tables 1.0987 1 1.1 15 %
+ ORB_table_phi init_Table 0.48174 1 0.48 6.5 %
+ ORB_table_phi cal_ST_Phi12_R 0.47684 126 0.0038 6.4 %
+ ORB_table_beta init_Table_Beta 0.18744 1 0.19 2.5 %
+ ORB_table_beta VNL_PhiBeta_R 0.18596 56 0.0033 2.5 %
+ ORB_table_alpha init_Table_Alpha 0.2508 1 0.25 3.4 %
+ ORB_table_alpha S_PhiAlpha_R 0.24895 66 0.0038 3.4 %
+ LOOP_ions opt_ions 5.806 1 5.8 78 %
+ ESolver_KS_LCAO Run 5.2086 1 5.2 70 %
+ HSolverLCAO solve 3.0623 12 0.26 41 %
+ HamiltLCAO updateHk 1.5486 12 0.13 21 %
+ LCAO_Hamilt cal_Hgamma 1.5074 12 0.13 20 %
+ Gint_interface cal_gint 2.9646 25 0.12 40 %
+ Gint_Gamma distri_vl 2.6948 6 0.45 36 %
+ LCAO_Deepks cal_projected_DM 5.6179 14 0.4 76 %
+ LCAO_gen_fixedH add_v_delta 2.5607 6 0.43 35 %
+ LCAO_DESCRIPTOR add_v_delta 2.5607 6 0.43 35 %
+ ElecStateLCAO psiToRho 1.4984 12 0.12 20 %
+ Charge mix_rho 0.71973 11 0.065 9.7 %
+ LOOP_ions force_stress 0.59722 1 0.6 8 %
+ Force_Stress_LCAO getForceStress 0.5972 1 0.6 8 %
+ Force_LCAO_gamma ftable_gamma 0.38474 1 0.38 5.2 %
+ Force_LCAO_gamma cal_fvl_dphi 0.37805 1 0.38 5.1 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:09:56 2022
+ FINISH Time : Wed Sep 28 11:10:03 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/128/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..729d99ca65238a1a5ba6c2a6c5f6f3163ef336e5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.181142 0.60942 0.110236
+H 0.163545 0.553744 0.137256
+H 0.241701 0.622575 0.133135
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..ba729c642b460ddc83c3f3969c497bad5b20b130
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.3001 2
+ 2 -13.1832 2
+ 3 -9.02344 2
+ 4 -6.746 2
+ 5 1.34491 0
+ 6 4.50875 0
+ 7 11.0662 0
+ 8 11.3064 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..0f6a4b01dd1f6317a5682cb37c9927119b4fd343
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:08:14 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 5.07197469389 17.0637552613 3.08661729092 0 0 0 0
+ tauc_H1 4.5792527935 15.5048360228 3.84315854657 0 0 0 0
+ tauc_H2 6.76763226545 17.4321119232 3.72776647366 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0864078038643 (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.0981471897217 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.116309869737 (SEC)
+
+ DONE : INIT CHARGE Time : 0.166196958643 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.444041 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000614
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00171
+
+ Density error is 0.215742904627
+
+ Energy Rydberg eV
+ E_KohnSham -34.1902693911 -465.182479875
+ E_Harris -34.3836055605 -467.812953407
+ E_Fermi -0.407868687846 -5.54933819049
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000917428786787
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00142355520671
+
+ Density error is 0.097986857776
+
+ Energy Rydberg eV
+ E_KohnSham -34.2802202907 -466.406324648
+ E_Harris -34.2869040769 -466.497262225
+ E_Fermi -0.2161959248 -2.94149646165
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000883008198124
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00131222740373
+
+ Density error is 0.0627805725792
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804866242 -466.409948302
+ E_Harris -34.2847968146 -466.468591451
+ E_Fermi -0.204333905131 -2.78010540437
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000838697238567
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111684073215
+
+ Density error is 0.00203221947141
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804875381 -466.409960737
+ E_Harris -34.2804896089 -466.40998891
+ E_Fermi -0.168843994143 -2.29724039343
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000839495829396
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111452396343
+
+ Density error is 0.000887626534111
+
+ Energy Rydberg eV
+ E_KohnSham -34.280426984 -466.409136855
+ E_Harris -34.2804279394 -466.409149854
+ E_Fermi -0.168030513929 -2.2861724273
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00083869493694
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0011124261997
+
+ Density error is 0.000164691252629
+
+ Energy Rydberg eV
+ E_KohnSham -34.280464495 -466.409647219
+ E_Harris -34.2804646994 -466.40965
+ E_Fermi -0.168057919482 -2.28654529899
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000838872819928
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111222292022
+
+ Density error is 4.14314694561e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804509623 -466.409463097
+ E_Harris -34.2804509717 -466.409463225
+ E_Fermi -0.16791566187 -2.28460978487
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000838798942088
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111222086359
+
+ Density error is 1.66739665372e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804553721 -466.409523095
+ E_Harris -34.2804553733 -466.409523111
+ E_Fermi -0.16796149035 -2.28523331333
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000838800854569
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.001112189019
+
+ Density error is 1.61128673261e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804538638 -466.409502573
+ E_Harris -34.2804538638 -466.409502573
+ E_Fermi -0.167943590471 -2.28498977298
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000838802329374
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111218486289
+
+ Density error is 2.12398266325e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804541154 -466.409505997
+ E_Harris -34.2804541154 -466.409505997
+ E_Fermi -0.167942141891 -2.28497006404
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000838802860549
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111218531116
+
+ Density error is 6.55943058498e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804541372 -466.409506294
+ E_Harris -34.2804541372 -466.409506294
+ E_band -7.97500312565 -108.505484077
+ E_one_elec -69.3835790757 -944.012023063
+ E_Hartree +36.0870465183 +490.98945664
+ E_xc -8.21720227208 -111.800772519
+ E_Ewald +7.35743741631 +100.10307154
+ E_demet -5.92315857145e-80 -8.05887067293e-79
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194939919546 -2.65229367349
+ E_Fermi -0.167942100513 -2.28496950107
+
+ charge density convergence is achieved
+ final etot is -466.409506294 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.3001 2.00000
+ 2 -13.1832 2.00000
+ 3 -9.02344 2.00000
+ 4 -6.74600 2.00000
+ 5 1.34491 0.00000
+ 6 4.50875 0.00000
+ 7 11.0662 0.00000
+ 8 11.3064 0.00000
+
+ EFERMI = -2.284969501070544 eV
+ OUT.ABACUS/ final etot is -466.4095062937313 eV
+ correction force for each atom along direction 1 is -9.85311e-06
+ correction force for each atom along direction 2 is -4.32072e-05
+ correction force for each atom along direction 3 is -3.70217e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.41894559 +1.1440734 -0.52841088
+ H1 -0.20412968 -0.99644168 +0.54263232
+ H2 -0.21481590 -0.14763175 -0.014221438
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4095062937313 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.0136 11 0.64 1.0e+02%
+ Run_lcao lcao_line 7.0042 1 7.0 1.e+02%
+ Potential init_pot 0.28376 2 0.14 4.0%
+ PW_Basis recip2real 0.26913 16 0.017 3.8%
+ PW_Basis gathers_scatterp 0.11529 16 0.0072 1.6%
+ Potential v_of_rho 0.88131 13 0.068 13.%
+ XC_Functional v_xc 0.25687 14 0.018 3.7%
+ H_Hartree_pw v_hartree 0.58894 13 0.045 8.4%
+ PW_Basis real2recip 0.55011 38 0.014 7.8%
+ PW_Basis gatherp_scatters 0.20885 38 0.0055 3.0%
+ ORB_control set_orb_tables 1.1057 1 1.1 16.%
+ ORB_gen_tables gen_tables 1.1057 1 1.1 16.%
+ ORB_table_phi init_Table 0.48097 1 0.48 6.9%
+ ORB_table_phi cal_ST_Phi12_R 0.47600 126 0.0038 6.8%
+ ORB_table_beta init_Table_Beta 0.18839 1 0.19 2.7%
+ ORB_table_beta VNL_PhiBeta_R 0.18693 56 0.0033 2.7%
+ ORB_table_alpha init_Table_Alpha 0.25830 1 0.26 3.7%
+ ORB_table_alpha S_PhiAlpha_R 0.25639 66 0.0039 3.7%
+ LOOP_ions opt_ions 5.3783 1 5.4 77.%
+ ESolver_KS_LCAO Run 4.7879 1 4.8 68.%
+ HSolverLCAO solve 2.8265 11 0.26 40.%
+ HamiltLCAO updateHk 1.4326 11 0.13 20.%
+ LCAO_Hamilt cal_Hgamma 1.3968 11 0.13 20.%
+ Gint_interface cal_gint 2.7448 23 0.12 39.%
+ Gint_Gamma distri_vl 2.2916 6 0.38 33.%
+ LCAO_Deepks cal_projected_DM 5.1911 13 0.40 74.%
+ LCAO_gen_fixedH add_v_delta 2.1628 6 0.36 31.%
+ LCAO_DESCRIPTOR add_v_delta 2.1628 6 0.36 31.%
+ ElecStateLCAO psiToRho 1.3806 11 0.13 20.%
+ Charge mix_rho 0.65077 10 0.065 9.3%
+ LOOP_ions force_stress 0.59016 1 0.59 8.4%
+ Force_Stress_LCAO getForceStress 0.59013 1 0.59 8.4%
+ Force_LCAO_gamma ftable_gamma 0.38019 1 0.38 5.4%
+ Force_LCAO_gamma cal_fvl_dphi 0.37318 1 0.37 5.3%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:08:14 2022
+ Finish Time : Wed Sep 28 11:08:21 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..72184fc637d63840f98bb3353fe4295e2bc0b427
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123496 ima = 3.65741e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123280150265
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112352419954
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112854591305
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113099671611
+ charge after normalized = 8.00000000000003
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113048726908
+ charge after normalized = 7.99999999999997
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113078291738
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113070710725
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113073782198
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113073075402
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113073016768
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113073007339
+ charge after normalized = 8.00000000000003
+ charge before normalized = 8.00000000000003
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..510001d8c667a3692854c51bcf5e2309b1e11324
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-22.928025306128 17.063755261307 3.086617290946 0 0 0
+H
+0.0
+2
+-23.420747206504 15.504836022767 3.843158546575 0 0 0
+-21.232367734556 17.432111923268 3.727766473674 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/conv
new file mode 100644
index 0000000000000000000000000000000000000000..940234e8f501a62140d8920eca0379b552441cdc
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/conv
@@ -0,0 +1 @@
+129 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..f90a852c60a1455f9f40bd77b36be2a1a0be9113
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.747513679 0.01267962941 1.277567344 1.36865376 1.469411027 0.008246987213 0.01923747241 0.03897704555
+-9.812072804e-19 0.001109356983 0.002543772442 0.01242808068 0.04476116041 -2.76352449e-20 1.876270238e-06 5.598395423e-06
+0.001688934451 0.005857395947
+
+H atom_index 1 n_descriptor 18
+1.269142848 0.03336876796 0.1150015686 0.1595109222 0.3275856841 0.02294751315 0.02947188536 0.0366902161
+-1.851381007e-17 4.571448505e-05 0.1058552945 0.1164320979 0.1369828635 -3.233242731e-18 3.202118836e-06 0.01306412975
+0.02694270759 0.03162594115
+
+H atom_index 2 n_descriptor 18
+1.230706469 0.03470020945 0.1017150345 0.1416425883 0.3153709941 0.02120604687 0.02724465652 0.03784603092
+-2.317476809e-17 4.22636322e-05 0.09696340159 0.1142390013 0.1215664157 6.590522471e-18 5.187576802e-06 0.0133050083
+0.0255271668 0.02990616712
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..861d1f8ad65681787ca5455ddb071d1b0e9d411d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..4e7806fbafeb059a8f153956901ff83f1ea52728
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..36e4f8f4502e0ae598d9a9d641a02676778420f9
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..7dceee557d3d7dbd459e18517cebb56f789a6657
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2e99576ac09f0d531502683bc02f48b6aaca7e99
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..0eb12ed28cc3fb8909aa4b77b6db8bcffc853282
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..9ca816410b6e0bd792821330acffb4c3b50c3516
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:08:14 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0864305 SEC) : SETUP UNITCELL
+ DONE(0.0981676 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.11633 SEC) : INIT PLANEWAVE
+ DONE(0.166326 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.444098 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651825e+02 0.000000e+00 2.157e-01 5.482e-01
+ GE2 -4.664063e+02 -1.223845e+00 9.799e-02 4.768e-01
+ GE3 -4.664099e+02 -3.623654e-03 6.278e-02 5.290e-01
+ GE4 -4.664100e+02 -1.243441e-05 2.032e-03 4.212e-01
+ GE5 -4.664091e+02 8.238818e-04 8.876e-04 4.196e-01
+ GE6 -4.664096e+02 -5.103635e-04 1.647e-04 4.086e-01
+ GE7 -4.664095e+02 1.841219e-04 4.143e-05 4.040e-01
+ GE8 -4.664095e+02 -5.999823e-05 1.667e-05 3.941e-01
+ GE9 -4.664095e+02 2.052151e-05 1.611e-06 3.952e-01
+ GE10 -4.664095e+02 -3.424059e-06 2.124e-07 3.913e-01
+ GE11 -4.664095e+02 -2.963397e-07 6.559e-08 3.392e-01
+E_delta_band = -7.07831955e-02 Ry = -9.63054781e-01 eV
+E_delta_NN= -1.94939920e-01 Ry = -2.65229367e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.0136 11 0.64 1e+02 %
+ Run_lcao lcao_line 7.0042 1 7 1e+02 %
+ Potential init_pot 0.28376 2 0.14 4 %
+ PW_Basis recip2real 0.26913 16 0.017 3.8 %
+ PW_Basis gathers_scatterp 0.11529 16 0.0072 1.6 %
+ Potential v_of_rho 0.88131 13 0.068 13 %
+ XC_Functional v_xc 0.25687 14 0.018 3.7 %
+ H_Hartree_pw v_hartree 0.58894 13 0.045 8.4 %
+ PW_Basis real2recip 0.55011 38 0.014 7.8 %
+ PW_Basis gatherp_scatters 0.20885 38 0.0055 3 %
+ ORB_control set_orb_tables 1.1057 1 1.1 16 %
+ ORB_gen_tables gen_tables 1.1057 1 1.1 16 %
+ ORB_table_phi init_Table 0.48097 1 0.48 6.9 %
+ ORB_table_phi cal_ST_Phi12_R 0.476 126 0.0038 6.8 %
+ ORB_table_beta init_Table_Beta 0.18839 1 0.19 2.7 %
+ ORB_table_beta VNL_PhiBeta_R 0.18693 56 0.0033 2.7 %
+ ORB_table_alpha init_Table_Alpha 0.2583 1 0.26 3.7 %
+ ORB_table_alpha S_PhiAlpha_R 0.25639 66 0.0039 3.7 %
+ LOOP_ions opt_ions 5.3783 1 5.4 77 %
+ ESolver_KS_LCAO Run 4.7879 1 4.8 68 %
+ HSolverLCAO solve 2.8265 11 0.26 40 %
+ HamiltLCAO updateHk 1.4326 11 0.13 20 %
+ LCAO_Hamilt cal_Hgamma 1.3968 11 0.13 20 %
+ Gint_interface cal_gint 2.7448 23 0.12 39 %
+ Gint_Gamma distri_vl 2.2916 6 0.38 33 %
+ LCAO_Deepks cal_projected_DM 5.1911 13 0.4 74 %
+ LCAO_gen_fixedH add_v_delta 2.1628 6 0.36 31 %
+ LCAO_DESCRIPTOR add_v_delta 2.1628 6 0.36 31 %
+ ElecStateLCAO psiToRho 1.3806 11 0.13 20 %
+ Charge mix_rho 0.65077 10 0.065 9.3 %
+ LOOP_ions force_stress 0.59016 1 0.59 8.4 %
+ Force_Stress_LCAO getForceStress 0.59013 1 0.59 8.4 %
+ Force_LCAO_gamma ftable_gamma 0.38019 1 0.38 5.4 %
+ Force_LCAO_gamma cal_fvl_dphi 0.37318 1 0.37 5.3 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:08:14 2022
+ FINISH Time : Wed Sep 28 11:08:21 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/129/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..ca6c028b8a12bdf8c78e9574738ac74f56a29b7a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.57565 0.239909 0.358205
+H 0.614018 0.187036 0.341423
+H 0.618771 0.29149 0.361492
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..c7f831fa4cb52bb08bdcf75d65c51b731a20364c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -24.9713 2
+ 2 -12.794 2
+ 3 -9.05628 2
+ 4 -6.67426 2
+ 5 1.03379 0
+ 6 3.96059 0
+ 7 11.15 0
+ 8 11.3985 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..bc811fe91270695507281fda241b103e1273b421
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/OUT.ABACUS/running_scf.log
@@ -0,0 +1,779 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:11:55 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 16.1182044056 6.71745605793 10.0297269644 0 0 0 0
+ tauc_H1 17.1925092401 5.23702060161 9.55984977433 0 0 0 0
+ tauc_H2 17.3255938275 8.16170903144 10.1217882914 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.102965980143 (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.115857175593 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.133969828512 (SEC)
+
+ DONE : INIT CHARGE Time : 0.177635630519 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.457136 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 144 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00121
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102
+
+ Density error is 0.210887896079
+
+ Energy Rydberg eV
+ E_KohnSham -34.1929994534 -465.219624277
+ E_Harris -34.3759553589 -467.708867075
+ E_Fermi -0.3864809096 -5.25834253878
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00118485879256
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000988705498039
+
+ Density error is 0.0986489811247
+
+ Energy Rydberg eV
+ E_KohnSham -34.2795616123 -466.397362869
+ E_Harris -34.2865887412 -466.492971862
+ E_Fermi -0.197812900771 -2.6913825884
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00110310420332
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000932629683615
+
+ Density error is 0.0635873799145
+
+ Energy Rydberg eV
+ E_KohnSham -34.2798321606 -466.401043868
+ E_Harris -34.2843475478 -466.462478863
+ E_Fermi -0.190302606534 -2.58919979312
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000949496249034
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000846227211822
+
+ Density error is 0.00198747074552
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797453437 -466.399862664
+ E_Harris -34.2797480117 -466.399898963
+ E_Fermi -0.155222524976 -2.11191079762
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000946630066145
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000846148222402
+
+ Density error is 0.000827099883377
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797215845 -466.399539403
+ E_Harris -34.2797219173 -466.399543931
+ E_Fermi -0.155080069711 -2.1099725943
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000944438368476
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000845009459702
+
+ Density error is 0.000186378614379
+
+ Energy Rydberg eV
+ E_KohnSham -34.279732555 -466.399688664
+ E_Harris -34.2797324244 -466.399686887
+ E_Fermi -0.154624120765 -2.10376909065
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000944694405689
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000845244896228
+
+ Density error is 2.75841028362e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797298821 -466.399652297
+ E_Harris -34.2797298837 -466.399652319
+ E_Fermi -0.154653360947 -2.10416692373
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000944630707605
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000845204002717
+
+ Density error is 1.05952985688e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797320532 -466.399681837
+ E_Harris -34.2797320537 -466.399681843
+ E_Fermi -0.15466175857 -2.10428117925
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000944613071767
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000845199973976
+
+ Density error is 1.38660409404e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797312224 -466.399670533
+ E_Harris -34.2797312224 -466.399670533
+ E_Fermi -0.154650488569 -2.10412784302
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000944612384746
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000845198882214
+
+ Density error is 2.31651415133e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797313841 -466.399672733
+ E_Harris -34.2797313841 -466.399672733
+ E_Fermi -0.154649602912 -2.10411579304
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000944612739768
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000845199218014
+
+ Density error is 3.33240920385e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797314 -466.39967295
+ E_Harris -34.2797314 -466.39967295
+ E_band -7.86374291849 -106.991711299
+ E_one_elec -68.6470172193 -933.990584886
+ E_Hartree +35.7373077545 +486.231016641
+ E_xc -8.16098571179 -111.035906977
+ E_Ewald +6.91660872205 +94.1052894564
+ E_demet -2.00099716005e-60 -2.72249630586e-59
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.193644555977 -2.63466934797
+ E_Fermi -0.154649475958 -2.10411406575
+
+ charge density convergence is achieved
+ final etot is -466.39967295 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -24.9713 2.00000
+ 2 -12.7940 2.00000
+ 3 -9.05628 2.00000
+ 4 -6.67426 2.00000
+ 5 1.03379 0.00000
+ 6 3.96059 0.00000
+ 7 11.1500 0.00000
+ 8 11.3985 0.00000
+
+ EFERMI = -2.104114065747322 eV
+ OUT.ABACUS/ final etot is -466.3996729500461 eV
+ correction force for each atom along direction 1 is 0.000197486
+ correction force for each atom along direction 2 is 4.66033e-05
+ correction force for each atom along direction 3 is 0.000115672
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +1.1169605 -0.081429725 -0.19073874
+ H1 -0.54548401 +0.89432590 +0.26349495
+ H2 -0.57147652 -0.81289617 -0.072756209
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3996729500461 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.8368 11 0.62 1.0e+02%
+ Run_lcao lcao_line 6.8264 1 6.8 1.e+02%
+ Potential init_pot 0.28114 2 0.14 4.1%
+ PW_Basis recip2real 0.25402 16 0.016 3.7%
+ PW_Basis gathers_scatterp 0.11644 16 0.0073 1.7%
+ Potential v_of_rho 0.79498 13 0.061 12.%
+ XC_Functional v_xc 0.20187 14 0.014 3.0%
+ H_Hartree_pw v_hartree 0.55723 13 0.043 8.2%
+ PW_Basis real2recip 0.64976 38 0.017 9.5%
+ PW_Basis gatherp_scatters 0.26617 38 0.0070 3.9%
+ ORB_control set_orb_tables 1.0925 1 1.1 16.%
+ ORB_gen_tables gen_tables 1.0925 1 1.1 16.%
+ ORB_table_phi init_Table 0.47419 1 0.47 6.9%
+ ORB_table_phi cal_ST_Phi12_R 0.46901 126 0.0037 6.9%
+ ORB_table_beta init_Table_Beta 0.18365 1 0.18 2.7%
+ ORB_table_beta VNL_PhiBeta_R 0.18210 56 0.0033 2.7%
+ ORB_table_alpha init_Table_Alpha 0.24760 1 0.25 3.6%
+ ORB_table_alpha S_PhiAlpha_R 0.24566 66 0.0037 3.6%
+ LOOP_ions opt_ions 5.1939 1 5.2 76.%
+ ESolver_KS_LCAO Run 4.6217 1 4.6 68.%
+ HSolverLCAO solve 2.4630 11 0.22 36.%
+ HamiltLCAO updateHk 1.2827 11 0.12 19.%
+ LCAO_Hamilt cal_Hgamma 1.2552 11 0.11 18.%
+ Gint_interface cal_gint 0.66280 23 0.029 9.7%
+ Gint_Gamma distri_vl_value 0.58913 11 0.054 8.6%
+ Gint_Gamma distri_vl 2.2148 6 0.37 32.%
+ LCAO_Deepks cal_projected_DM 4.8204 13 0.37 71.%
+ LCAO_gen_fixedH add_v_delta 2.0753 6 0.35 30.%
+ LCAO_DESCRIPTOR add_v_delta 2.0755 6 0.35 30.%
+ ElecStateLCAO psiToRho 1.1630 11 0.11 17.%
+ Charge mix_rho 0.81435 10 0.081 12.%
+ LOOP_ions force_stress 0.57202 1 0.57 8.4%
+ Force_Stress_LCAO getForceStress 0.57200 1 0.57 8.4%
+ Force_LCAO_gamma ftable_gamma 0.38040 1 0.38 5.6%
+ Force_LCAO_gamma cal_fvl_dphi 0.15749 1 0.16 2.3%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1031.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:11:55 2022
+ Finish Time : Wed Sep 28 11:12:02 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..fdec87f7747c7081612511c1e031cebe757e00b5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123402 ima = 3.67676e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 3
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123457506977
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112280367955
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112984566523
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113158040957
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113149003207
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113156246834
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113152470284
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113154100767
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113153623035
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113153573658
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113153559656
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..e5de7948c6173ca0fa5cbffb9f1ed62f8a82659e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-11.881795594464 6.717456057905 10.029726964381 0 0 0
+H
+0.0
+2
+-10.807490759961 5.237020601628 9.559849774341 0 0 0
+-10.674406172517 8.161709031444 10.121788291465 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/conv
new file mode 100644
index 0000000000000000000000000000000000000000..c52bdb9e6a3ef168a29b44e6b5e4dd888a63b9a4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/conv
@@ -0,0 +1 @@
+13 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..6552c809151a57f45f157aaae02312b8d5bd7593
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.749419536 0.01243005531 1.247444762 1.339837543 1.467970452 0.008301325456 0.01809344651 0.03906848657
+9.94848913e-19 0.0009121077618 0.002382562627 0.0114965482 0.04146007111 -1.633251576e-19 1.597712786e-06 4.938104997e-06
+0.001628506911 0.005845157195
+
+H atom_index 1 n_descriptor 18
+1.202095195 0.03586843898 0.09205737632 0.1294335322 0.3053146398 0.01972877192 0.02556107295 0.0392829007
+9.865746907e-18 3.589470712e-05 0.08661294427 0.1106219994 0.1138081245 2.835864269e-18 5.885035139e-06 0.01401785885
+0.02373953309 0.02840484758
+
+H atom_index 2 n_descriptor 18
+1.205127422 0.03577119942 0.0929704288 0.1306790825 0.306431124 0.01986769759 0.02573823917 0.03915852254
+-9.546061316e-19 3.614130989e-05 0.08739822612 0.1117182381 0.113923745 4.602254231e-18 5.787433342e-06 0.01393408129
+0.02386445702 0.02856383106
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..eee9b598ee35bddb41cd82fc371c537ebf25ef8a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..26a04faddf28e9c69a09447a4653cb14ad05c27d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b52addacacb01d9c21406f4aacdb9ebf22a3d5f0
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ab9f01c94d40a694ac077b0a7aa153cd248ddf4d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..0d9d3e30a1e8045840b9e1e44f19485da5937c89
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..af5e1956b70f5fe0ba825ac24a953f3454b5a94c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..a24eb93706969585de98b9fb549d8fa16e894c66
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:11:55 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.103006 SEC) : SETUP UNITCELL
+ DONE(0.115875 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.133992 SEC) : INIT PLANEWAVE
+ DONE(0.177768 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.457205 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.652196e+02 0.000000e+00 2.109e-01 5.179e-01
+ GE2 -4.663974e+02 -1.177739e+00 9.865e-02 4.692e-01
+ GE3 -4.664010e+02 -3.680999e-03 6.359e-02 5.327e-01
+ GE4 -4.663999e+02 1.181205e-03 1.987e-03 4.011e-01
+ GE5 -4.663995e+02 3.232605e-04 8.271e-04 3.960e-01
+ GE6 -4.663997e+02 -1.492607e-04 1.864e-04 3.942e-01
+ GE7 -4.663997e+02 3.636700e-05 2.758e-05 3.820e-01
+ GE8 -4.663997e+02 -2.953971e-05 1.060e-05 3.792e-01
+ GE9 -4.663997e+02 1.130389e-05 1.387e-06 3.809e-01
+ GE10 -4.663997e+02 -2.200359e-06 2.317e-07 3.810e-01
+ GE11 -4.663997e+02 -2.169544e-07 3.332e-08 3.273e-01
+E_delta_band = -6.79996104e-02 Ry = -9.25182164e-01 eV
+E_delta_NN= -1.93644556e-01 Ry = -2.63466935e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.8368 11 0.62 1e+02 %
+ Run_lcao lcao_line 6.8264 1 6.8 1e+02 %
+ Potential init_pot 0.28114 2 0.14 4.1 %
+ PW_Basis recip2real 0.25402 16 0.016 3.7 %
+ PW_Basis gathers_scatterp 0.11644 16 0.0073 1.7 %
+ Potential v_of_rho 0.79498 13 0.061 12 %
+ XC_Functional v_xc 0.20187 14 0.014 3 %
+ H_Hartree_pw v_hartree 0.55723 13 0.043 8.2 %
+ PW_Basis real2recip 0.64976 38 0.017 9.5 %
+ PW_Basis gatherp_scatters 0.26617 38 0.007 3.9 %
+ ORB_control set_orb_tables 1.0925 1 1.1 16 %
+ ORB_gen_tables gen_tables 1.0925 1 1.1 16 %
+ ORB_table_phi init_Table 0.47419 1 0.47 6.9 %
+ ORB_table_phi cal_ST_Phi12_R 0.46901 126 0.0037 6.9 %
+ ORB_table_beta init_Table_Beta 0.18365 1 0.18 2.7 %
+ ORB_table_beta VNL_PhiBeta_R 0.1821 56 0.0033 2.7 %
+ ORB_table_alpha init_Table_Alpha 0.2476 1 0.25 3.6 %
+ ORB_table_alpha S_PhiAlpha_R 0.24566 66 0.0037 3.6 %
+ LOOP_ions opt_ions 5.1939 1 5.2 76 %
+ ESolver_KS_LCAO Run 4.6217 1 4.6 68 %
+ HSolverLCAO solve 2.463 11 0.22 36 %
+ HamiltLCAO updateHk 1.2827 11 0.12 19 %
+ LCAO_Hamilt cal_Hgamma 1.2552 11 0.11 18 %
+ Gint_interface cal_gint 0.6628 23 0.029 9.7 %
+ Gint_Gamma distri_vl_value 0.58913 11 0.054 8.6 %
+ Gint_Gamma distri_vl 2.2148 6 0.37 32 %
+ LCAO_Deepks cal_projected_DM 4.8204 13 0.37 71 %
+ LCAO_gen_fixedH add_v_delta 2.0753 6 0.35 30 %
+ LCAO_DESCRIPTOR add_v_delta 2.0755 6 0.35 30 %
+ ElecStateLCAO psiToRho 1.163 11 0.11 17 %
+ Charge mix_rho 0.81435 10 0.081 12 %
+ LOOP_ions force_stress 0.57202 1 0.57 8.4 %
+ Force_Stress_LCAO getForceStress 0.572 1 0.57 8.4 %
+ Force_LCAO_gamma ftable_gamma 0.3804 1 0.38 5.6 %
+ Force_LCAO_gamma cal_fvl_dphi 0.15749 1 0.16 2.3 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:11:55 2022
+ FINISH Time : Wed Sep 28 11:12:02 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/13/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..24d3d8f99a7236434346e14c40064ec0b4b5f84b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.174405 0.60641 0.0956895
+H 0.14598 0.561891 0.137737
+H 0.235952 0.587888 0.0941027
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..7008779e1b77417c74a22ba61bb7c73cbbbcf04b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.2494 2
+ 2 -12.9428 2
+ 3 -9.15343 2
+ 4 -6.73484 2
+ 5 1.21236 0
+ 6 4.33796 0
+ 7 11.0878 0
+ 8 11.3384 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..544ccc075f514c0f038e8712b34e8ee493a21352
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:10:29 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 4.88335133454 16.9794784832 2.67930717489 0 0 0 0
+ tauc_H1 4.08745100266 15.7329568627 3.85663194143 0 0 0 0
+ tauc_H2 6.60665927315 16.4608551924 2.6348757107 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.087333784662 (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.0877085852992 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.105844716801 (SEC)
+
+ DONE : INIT CHARGE Time : 0.155196714419 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.440558 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000752
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00187
+
+ Density error is 0.214396546313
+
+ Energy Rydberg eV
+ E_KohnSham -34.1892233636 -465.16824794
+ E_Harris -34.3799814234 -467.763644492
+ E_Fermi -0.402199011415 -5.47219828521
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00104503024966
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00149494133124
+
+ Density error is 0.0981950721832
+
+ Energy Rydberg eV
+ E_KohnSham -34.2790862363 -466.390895047
+ E_Harris -34.2859506574 -466.484290287
+ E_Fermi -0.211213216285 -2.87370323439
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00100026743933
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00136979370448
+
+ Density error is 0.0631419588161
+
+ Energy Rydberg eV
+ E_KohnSham -34.2794540191 -466.395898988
+ E_Harris -34.2838879209 -466.456225318
+ E_Fermi -0.20139229332 -2.74008272244
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000945598000617
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113904059413
+
+ Density error is 0.0019783753017
+
+ Energy Rydberg eV
+ E_KohnSham -34.2794175842 -466.395403267
+ E_Harris -34.2794189578 -466.395421956
+ E_Fermi -0.165796721285 -2.25578011919
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000948470742706
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113742080598
+
+ Density error is 0.000921887978004
+
+ Energy Rydberg eV
+ E_KohnSham -34.2793636482 -466.39466943
+ E_Harris -34.2793644624 -466.394680507
+ E_Fermi -0.165316315744 -2.24924386649
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000947447712451
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113444390639
+
+ Density error is 0.000162940152455
+
+ Energy Rydberg eV
+ E_KohnSham -34.2793938999 -466.395081025
+ E_Harris -34.2793939323 -466.395081466
+ E_Fermi -0.165155522739 -2.24705616542
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00094759544248
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113429393704
+
+ Density error is 3.53948780453e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2793831551 -466.394934834
+ E_Harris -34.2793831604 -466.394934907
+ E_Fermi -0.165061096051 -2.24577142442
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000947551746932
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113427814586
+
+ Density error is 1.79715725644e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.279386975 -466.394986807
+ E_Harris -34.2793869764 -466.394986826
+ E_Fermi -0.165094177754 -2.24622152408
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000947560977043
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113425057759
+
+ Density error is 3.22695782587e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2793855875 -466.394967929
+ E_Harris -34.2793855875 -466.39496793
+ E_Fermi -0.165077819593 -2.24599895988
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00094755782389
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113423896998
+
+ Density error is 4.17066780686e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2793858376 -466.394971332
+ E_Harris -34.2793858376 -466.394971332
+ E_Fermi -0.165074389556 -2.24595229183
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000947558599427
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113423916451
+
+ Density error is 1.6792071639e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2793858818 -466.394971933
+ E_Harris -34.2793858818 -466.394971933
+ E_Fermi -0.165074259672 -2.24595052468
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000947558773776
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113423882582
+
+ Density error is 1.06997795085e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2793858836 -466.394971957
+ E_Harris -34.2793858836 -466.394971957
+ E_band -7.94967933526 -108.160936232
+ E_one_elec -69.1618824857 -940.995686212
+ E_Hartree +35.9773244741 +489.496611642
+ E_xc -8.19972106389 -111.562928479
+ E_Ewald +7.22948264107 +98.3621575107
+ E_demet -8.04190898464e-73 -1.09415784988e-71
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194614479748 -2.64786583787
+ E_Fermi -0.165074102913 -2.24594839185
+
+ charge density convergence is achieved
+ final etot is -466.394971957 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.2494 2.00000
+ 2 -12.9428 2.00000
+ 3 -9.15343 2.00000
+ 4 -6.73484 2.00000
+ 5 1.21236 0.00000
+ 6 4.33796 0.00000
+ 7 11.0878 0.00000
+ 8 11.3384 0.00000
+
+ EFERMI = -2.245948391852114 eV
+ OUT.ABACUS/ final etot is -466.3949719573173 eV
+ correction force for each atom along direction 1 is 1.36712e-05
+ correction force for each atom along direction 2 is -5.20923e-05
+ correction force for each atom along direction 3 is -4.00004e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -1.6496152 -0.44841810 +0.77427397
+ H1 +0.41302604 +0.76533731 -0.70125521
+ H2 +1.2365892 -0.31691921 -0.073018759
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3949719573173 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 8.3724 11 0.76 1.0e+02%
+ Run_lcao lcao_line 8.3627 1 8.4 1.e+02%
+ Potential init_pot 0.28928 2 0.14 3.5%
+ PW_Basis recip2real 0.30488 17 0.018 3.6%
+ PW_Basis gathers_scatterp 0.13280 17 0.0078 1.6%
+ Potential v_of_rho 1.0610 14 0.076 13.%
+ XC_Functional v_xc 0.30264 15 0.020 3.6%
+ H_Hartree_pw v_hartree 0.71304 14 0.051 8.5%
+ PW_Basis real2recip 0.71482 41 0.017 8.5%
+ PW_Basis gatherp_scatters 0.27839 41 0.0068 3.3%
+ ORB_control set_orb_tables 1.0979 1 1.1 13.%
+ ORB_gen_tables gen_tables 1.0979 1 1.1 13.%
+ ORB_table_phi init_Table 0.47647 1 0.48 5.7%
+ ORB_table_phi cal_ST_Phi12_R 0.47131 126 0.0037 5.6%
+ ORB_table_beta init_Table_Beta 0.18525 1 0.19 2.2%
+ ORB_table_beta VNL_PhiBeta_R 0.18369 56 0.0033 2.2%
+ ORB_table_alpha init_Table_Alpha 0.24871 1 0.25 3.0%
+ ORB_table_alpha S_PhiAlpha_R 0.24669 66 0.0037 2.9%
+ LOOP_ions opt_ions 6.7416 1 6.7 81.%
+ ESolver_KS_LCAO Run 6.1233 1 6.1 73.%
+ HSolverLCAO solve 3.6504 12 0.30 44.%
+ HamiltLCAO updateHk 1.8032 12 0.15 22.%
+ LCAO_Hamilt cal_Hgamma 1.7735 12 0.15 21.%
+ Gint_interface cal_gint 3.5195 25 0.14 42.%
+ Gint_Gamma distri_vl 3.1701 6 0.53 38.%
+ LCAO_Deepks cal_projected_DM 6.5516 14 0.47 78.%
+ LCAO_gen_fixedH add_v_delta 3.0229 6 0.50 36.%
+ LCAO_DESCRIPTOR add_v_delta 3.0229 6 0.50 36.%
+ ElecStateLCAO psiToRho 1.8304 12 0.15 22.%
+ Charge mix_rho 0.85693 11 0.078 10.%
+ LOOP_ions force_stress 0.61810 1 0.62 7.4%
+ Force_Stress_LCAO getForceStress 0.61807 1 0.62 7.4%
+ Force_LCAO_gamma ftable_gamma 0.40063 1 0.40 4.8%
+ Force_LCAO_gamma cal_fvl_dphi 0.39274 1 0.39 4.7%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:10:29 2022
+ Finish Time : Wed Sep 28 11:10:37 2022
+ Total Time : 0 h 0 mins 8 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..5895c76dfed1b2cea3acd78bf04ead5048454be3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123923 ima = 3.68261e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123233011523
+ charge after normalized = 7.99999999999995
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011199460329
+ charge after normalized = 8.00000000000003
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112615101225
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112854450249
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112813466762
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112837738936
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112831210893
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112833918689
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011283312773
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112833007453
+ charge after normalized = 7.99999999999997
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112832994271
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112832985992
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..91796f8198bdff61ec887558a8aea45a789b705c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-23.116648665449 16.979478483170 2.679307174878 0 0 0
+H
+0.0
+2
+-23.912548997340 15.732956862647 3.856631941409 0 0 0
+-21.393340726858 16.460855192452 2.634875710683 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/conv
new file mode 100644
index 0000000000000000000000000000000000000000..a689e1f06a4fc77c223307259ea73c0e4c3c35b7
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/conv
@@ -0,0 +1 @@
+130 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..52b3f6d3ae332abb5898858130d6ede677dc63da
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.750161958 0.01262809417 1.263908145 1.359346359 1.469155683 0.008632504721 0.01820162277 0.03906925091
+5.717293064e-19 0.001001122786 0.002594485551 0.01224832747 0.04471766702 -1.84229666e-19 2.010400345e-06 5.898032352e-06
+0.001623299399 0.005946330386
+
+H atom_index 1 n_descriptor 18
+1.201340942 0.03596344023 0.09255331225 0.1287523927 0.3040757986 0.01999708533 0.02546114773 0.03932092466
+1.758704461e-17 4.074910296e-05 0.08847119743 0.1101716004 0.1133954113 8.887950992e-20 6.232974757e-06 0.01412080652
+0.02427921878 0.02835568339
+
+H atom_index 2 n_descriptor 18
+1.272565581 0.03356982055 0.1164042263 0.1607989651 0.3280905735 0.02332044276 0.02961637583 0.0369196839
+-1.535563256e-17 4.722221692e-05 0.1056890287 0.1169856093 0.1379721172 2.661407792e-18 2.765877158e-06 0.01318150918
+0.02700725158 0.03173038935
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1261d54c1b0fbad0612f4970e8c5af29ba47fd00
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..4185d07552ed5713bbd5af0dccf12ab3ea2742cb
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..7def166521540b129c72bc17a1ff3af1637e038f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..26507e9f430c2ecfa86a2b018a0b3efad6e98d1a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..430c6435249efd56e0fa23cc5c46f15b7f59b9c2
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ba8ba9f73f152b02280e95d7cfcf206b7949b529
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..3332de65b19c9fc075909af1dec7462f6ce0c9d6
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:10:29 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0873559 SEC) : SETUP UNITCELL
+ DONE(0.0877228 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.105868 SEC) : INIT PLANEWAVE
+ DONE(0.15533 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.440623 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651682e+02 0.000000e+00 2.144e-01 6.066e-01
+ GE2 -4.663909e+02 -1.222647e+00 9.820e-02 5.669e-01
+ GE3 -4.663959e+02 -5.003942e-03 6.314e-02 6.331e-01
+ GE4 -4.663954e+02 4.957218e-04 1.978e-03 4.945e-01
+ GE5 -4.663947e+02 7.338368e-04 9.219e-04 4.913e-01
+ GE6 -4.663951e+02 -4.115957e-04 1.629e-04 4.904e-01
+ GE7 -4.663949e+02 1.461913e-04 3.539e-05 4.762e-01
+ GE8 -4.663950e+02 -5.197262e-05 1.797e-05 4.722e-01
+ GE9 -4.663950e+02 1.887749e-05 3.227e-06 4.745e-01
+ GE10 -4.663950e+02 -3.402529e-06 4.171e-07 4.758e-01
+ GE11 -4.663950e+02 -6.014752e-07 1.679e-07 4.727e-01
+ GE12 -4.663950e+02 -2.403671e-08 1.070e-08 4.068e-01
+E_delta_band = -7.00250306e-02 Ry = -9.52739419e-01 eV
+E_delta_NN= -1.94614480e-01 Ry = -2.64786584e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 8.3724 11 0.76 1e+02 %
+ Run_lcao lcao_line 8.3627 1 8.4 1e+02 %
+ Potential init_pot 0.28928 2 0.14 3.5 %
+ PW_Basis recip2real 0.30488 17 0.018 3.6 %
+ PW_Basis gathers_scatterp 0.1328 17 0.0078 1.6 %
+ Potential v_of_rho 1.061 14 0.076 13 %
+ XC_Functional v_xc 0.30264 15 0.02 3.6 %
+ H_Hartree_pw v_hartree 0.71304 14 0.051 8.5 %
+ PW_Basis real2recip 0.71482 41 0.017 8.5 %
+ PW_Basis gatherp_scatters 0.27839 41 0.0068 3.3 %
+ ORB_control set_orb_tables 1.0979 1 1.1 13 %
+ ORB_gen_tables gen_tables 1.0979 1 1.1 13 %
+ ORB_table_phi init_Table 0.47647 1 0.48 5.7 %
+ ORB_table_phi cal_ST_Phi12_R 0.47131 126 0.0037 5.6 %
+ ORB_table_beta init_Table_Beta 0.18525 1 0.19 2.2 %
+ ORB_table_beta VNL_PhiBeta_R 0.18369 56 0.0033 2.2 %
+ ORB_table_alpha init_Table_Alpha 0.24871 1 0.25 3 %
+ ORB_table_alpha S_PhiAlpha_R 0.24669 66 0.0037 2.9 %
+ LOOP_ions opt_ions 6.7416 1 6.7 81 %
+ ESolver_KS_LCAO Run 6.1233 1 6.1 73 %
+ HSolverLCAO solve 3.6504 12 0.3 44 %
+ HamiltLCAO updateHk 1.8032 12 0.15 22 %
+ LCAO_Hamilt cal_Hgamma 1.7735 12 0.15 21 %
+ Gint_interface cal_gint 3.5195 25 0.14 42 %
+ Gint_Gamma distri_vl 3.1701 6 0.53 38 %
+ LCAO_Deepks cal_projected_DM 6.5516 14 0.47 78 %
+ LCAO_gen_fixedH add_v_delta 3.0229 6 0.5 36 %
+ LCAO_DESCRIPTOR add_v_delta 3.0229 6 0.5 36 %
+ ElecStateLCAO psiToRho 1.8304 12 0.15 22 %
+ Charge mix_rho 0.85693 11 0.078 10 %
+ LOOP_ions force_stress 0.6181 1 0.62 7.4 %
+ Force_Stress_LCAO getForceStress 0.61807 1 0.62 7.4 %
+ Force_LCAO_gamma ftable_gamma 0.40063 1 0.4 4.8 %
+ Force_LCAO_gamma cal_fvl_dphi 0.39274 1 0.39 4.7 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:10:29 2022
+ FINISH Time : Wed Sep 28 11:10:37 2022
+ TOTAL Time : 8
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/130/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..5a95e3899abf81dee7a077c241beab3f1d709dd3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.17664 0.601645 0.0840978
+H 0.167779 0.589314 0.146062
+H 0.23272 0.567606 0.0662285
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..95c2ccd6c3995b0d8044a1c5642518bf871676b3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.2058 2
+ 2 -13.0696 2
+ 3 -9.01786 2
+ 4 -6.72212 2
+ 5 1.19997 0
+ 6 4.37201 0
+ 7 11.0907 0
+ 8 11.325 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..833fefa6fb0591bc41a9f91a685d78b575f3b8cb
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:09:39 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 4.9459185767 16.8460682895 2.35473706008 0 0 0 0
+ tauc_H1 4.69781930486 16.5007813045 4.08973274103 0 0 0 0
+ tauc_H2 6.51614878535 15.8929735284 1.85439677891 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0730641292984 (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.0734363133054 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.0891832263022 (SEC)
+
+ DONE : INIT CHARGE Time : 0.130349103483 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.374787 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000911
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00145
+
+ Density error is 0.215281506008
+
+ Energy Rydberg eV
+ E_KohnSham -34.186810335 -465.135417002
+ E_Harris -34.3795317995 -467.757527045
+ E_Fermi -0.402477700702 -5.47599004748
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00116190797816
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00131118484126
+
+ Density error is 0.0984585198012
+
+ Energy Rydberg eV
+ E_KohnSham -34.2775118393 -466.369474277
+ E_Harris -34.2843656803 -466.462725568
+ E_Fermi -0.210555163635 -2.86474996876
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00110865407486
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00122274750617
+
+ Density error is 0.0633339856993
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778881034 -466.374593612
+ E_Harris -34.2823041676 -466.434677249
+ E_Fermi -0.200784197547 -2.731809155
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00103356644576
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106980919284
+
+ Density error is 0.00202621370344
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778527604 -466.374112746
+ E_Harris -34.2778549273 -466.374142229
+ E_Fermi -0.165267800846 -2.24858378744
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00103331588637
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106798789732
+
+ Density error is 0.000929691522997
+
+ Energy Rydberg eV
+ E_KohnSham -34.2777984632 -466.373373995
+ E_Harris -34.2777991183 -466.373382908
+ E_Fermi -0.164747647376 -2.24150673641
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00103225648201
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106596254795
+
+ Density error is 0.000180647236726
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778273034 -466.373766386
+ E_Harris -34.2778273556 -466.373767096
+ E_Fermi -0.164575077482 -2.23915880255
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0010325531418
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106605123751
+
+ Density error is 3.85609586443e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778166433 -466.373621348
+ E_Harris -34.2778166502 -466.373621441
+ E_Fermi -0.164474161252 -2.2377857668
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00103244995447
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106599409085
+
+ Density error is 1.6677939403e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778210701 -466.373681578
+ E_Harris -34.2778210712 -466.373681593
+ E_Fermi -0.164509033123 -2.23826022295
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00103244816717
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106597417211
+
+ Density error is 2.93136262722e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778197004 -466.373662943
+ E_Harris -34.2778197005 -466.373662943
+ E_Fermi -0.16449299123 -2.23804196179
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00103244904542
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106597031555
+
+ Density error is 4.43302372719e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778198993 -466.373665648
+ E_Harris -34.2778198993 -466.373665648
+ E_Fermi -0.164490010158 -2.23800140223
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0010324494085
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106597033648
+
+ Density error is 1.87863896314e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778199384 -466.373666181
+ E_Harris -34.2778199384 -466.373666181
+ E_Fermi -0.164489882909 -2.23799967091
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00103244952974
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106597016303
+
+ Density error is 1.09411615143e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778199391 -466.373666189
+ E_Harris -34.2778199391 -466.373666189
+ E_band -7.94010444674 -108.030663191
+ E_one_elec -69.1575030266 -940.936100614
+ E_Hartree +35.980313297 +489.537276665
+ E_xc -8.20030604308 -111.57088753
+ E_Ewald +7.22429070852 +98.2915176443
+ E_demet -5.34708324944e-72 -7.27507998727e-71
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.19458303221 -2.64743797217
+ E_Fermi -0.164489700312 -2.23799718655
+
+ charge density convergence is achieved
+ final etot is -466.373666189 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.2058 2.00000
+ 2 -13.0696 2.00000
+ 3 -9.01786 2.00000
+ 4 -6.72212 2.00000
+ 5 1.19997 0.00000
+ 6 4.37201 0.00000
+ 7 11.0907 0.00000
+ 8 11.3250 0.00000
+
+ EFERMI = -2.237997186554235 eV
+ OUT.ABACUS/ final etot is -466.3736661891172 eV
+ correction force for each atom along direction 1 is 0.000138090
+ correction force for each atom along direction 2 is -3.69790e-05
+ correction force for each atom along direction 3 is 0.000127975
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +1.3342280 -0.29928164 -2.1146477
+ H1 -0.11829614 -0.39973154 +1.6042243
+ H2 -1.2159319 +0.69901318 +0.51042341
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3736661891172 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.7592 11 0.71 1.0e+02%
+ Run_lcao lcao_line 7.7516 1 7.8 1.e+02%
+ Potential init_pot 0.24382 2 0.12 3.1%
+ PW_Basis recip2real 0.28172 17 0.017 3.6%
+ PW_Basis gathers_scatterp 0.11239 17 0.0066 1.4%
+ Potential v_of_rho 0.99661 14 0.071 13.%
+ XC_Functional v_xc 0.29563 15 0.020 3.8%
+ H_Hartree_pw v_hartree 0.65944 14 0.047 8.5%
+ PW_Basis real2recip 0.64544 41 0.016 8.3%
+ PW_Basis gatherp_scatters 0.23780 41 0.0058 3.1%
+ ORB_control set_orb_tables 0.89539 1 0.90 12.%
+ ORB_gen_tables gen_tables 0.89539 1 0.90 12.%
+ ORB_table_phi init_Table 0.37579 1 0.38 4.8%
+ ORB_table_phi cal_ST_Phi12_R 0.37150 126 0.0029 4.8%
+ ORB_table_beta init_Table_Beta 0.15326 1 0.15 2.0%
+ ORB_table_beta VNL_PhiBeta_R 0.15199 56 0.0027 2.0%
+ ORB_table_alpha init_Table_Alpha 0.20822 1 0.21 2.7%
+ ORB_table_alpha S_PhiAlpha_R 0.20656 66 0.0031 2.7%
+ LOOP_ions opt_ions 6.4114 1 6.4 83.%
+ ESolver_KS_LCAO Run 5.8389 1 5.8 75.%
+ HSolverLCAO solve 3.4700 12 0.29 45.%
+ HamiltLCAO updateHk 1.7189 12 0.14 22.%
+ LCAO_Hamilt cal_Hgamma 1.6836 12 0.14 22.%
+ Gint_interface cal_gint 3.3667 25 0.13 43.%
+ Gint_Gamma distri_vl 3.0195 6 0.50 39.%
+ LCAO_Deepks cal_projected_DM 6.2403 14 0.45 80.%
+ LCAO_gen_fixedH add_v_delta 2.8913 6 0.48 37.%
+ LCAO_DESCRIPTOR add_v_delta 2.8912 6 0.48 37.%
+ ElecStateLCAO psiToRho 1.7337 12 0.14 22.%
+ Charge mix_rho 0.83320 11 0.076 11.%
+ LOOP_ions force_stress 0.57238 1 0.57 7.4%
+ Force_Stress_LCAO getForceStress 0.57235 1 0.57 7.4%
+ Force_LCAO_gamma ftable_gamma 0.37473 1 0.37 4.8%
+ Force_LCAO_gamma cal_fvl_dphi 0.36743 1 0.37 4.7%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:09:39 2022
+ Finish Time : Wed Sep 28 11:09:47 2022
+ Total Time : 0 h 0 mins 8 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..c9e8186941b50d75729567ceea13a6fc8fb65c6b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123624 ima = 3.68593e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123546884529
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112348390929
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112961823653
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113202835885
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113164258861
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113187465291
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113179601105
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113182400883
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113181763938
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113181658254
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113181646876
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113181637329
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..b7405542c21ad9a372a37a6ffc8eb5f359fd264e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-23.054081423292 16.846068289490 2.354737060074 0 0 0
+H
+0.0
+2
+-23.302180695125 16.500781304469 4.089732741018 0 0 0
+-21.483851214671 15.892973528430 1.854396778905 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/conv
new file mode 100644
index 0000000000000000000000000000000000000000..7417031591620f7ba167403bda72a83cdab95227
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/conv
@@ -0,0 +1 @@
+131 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..e66330375eebd97a1ed53851f66aeb1415dfd33c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.747990938 0.01256166354 1.263019448 1.365536394 1.469023107 0.008271992114 0.01901626953 0.03901409457
+-1.328954705e-18 0.001049155527 0.002493772785 0.01200254012 0.04379650463 3.204417716e-19 1.721830004e-06 5.331476586e-06
+0.001663065023 0.005801731066
+
+H atom_index 1 n_descriptor 18
+1.281464848 0.03300385145 0.1191863711 0.1657349174 0.3313967821 0.02338980316 0.03018601732 0.03654378545
+9.726115146e-18 4.503334911e-05 0.1067261096 0.1180822939 0.1421953119 -8.687936089e-18 2.521461152e-06 0.0131764508
+0.0271017285 0.03210564205
+
+H atom_index 2 n_descriptor 18
+1.188331932 0.03612807263 0.0883423914 0.1240225054 0.3003234529 0.01917243036 0.02478144278 0.03961788843
+-1.355634172e-17 3.697679884e-05 0.08476449043 0.1060122946 0.1129298238 3.314148821e-18 6.626397988e-06 0.0143622042
+0.02354030449 0.02772193571
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..9438aff54c97e068f74d2652da87e8d4258833af
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d200e382daa4de1dc3323003d117df1f0156b880
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3ccf0ccd09d9f03e07f952ef1e96f8f5b3311c0e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..7b6609d6f5228760c382f192ea328ebc86cfbefa
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..33293dac7778d9ae9535b16b8f810f4f4a865078
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..133bbbad6ebdbb031aa6432263e4be3b556c0c47
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..7ab7aa07ee13bda65af456bbdfab5697db642273
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:09:39 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0730794 SEC) : SETUP UNITCELL
+ DONE(0.0734478 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.0891965 SEC) : INIT PLANEWAVE
+ DONE(0.130451 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.374829 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651354e+02 0.000000e+00 2.153e-01 5.589e-01
+ GE2 -4.663695e+02 -1.234057e+00 9.846e-02 5.379e-01
+ GE3 -4.663746e+02 -5.119335e-03 6.333e-02 6.017e-01
+ GE4 -4.663741e+02 4.808663e-04 2.026e-03 4.756e-01
+ GE5 -4.663734e+02 7.387511e-04 9.297e-04 4.730e-01
+ GE6 -4.663738e+02 -3.923912e-04 1.806e-04 4.705e-01
+ GE7 -4.663736e+02 1.450384e-04 3.856e-05 4.583e-01
+ GE8 -4.663737e+02 -6.023040e-05 1.668e-05 4.543e-01
+ GE9 -4.663737e+02 1.863547e-05 2.931e-06 4.519e-01
+ GE10 -4.663737e+02 -2.705189e-06 4.433e-07 4.606e-01
+ GE11 -4.663737e+02 -5.328123e-07 1.879e-07 4.544e-01
+ GE12 -4.663737e+02 -8.574527e-09 1.094e-08 3.864e-01
+E_delta_band = -6.99681573e-02 Ry = -9.51965618e-01 eV
+E_delta_NN= -1.94583032e-01 Ry = -2.64743797e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.7592 11 0.71 1e+02 %
+ Run_lcao lcao_line 7.7516 1 7.8 1e+02 %
+ Potential init_pot 0.24382 2 0.12 3.1 %
+ PW_Basis recip2real 0.28172 17 0.017 3.6 %
+ PW_Basis gathers_scatterp 0.11239 17 0.0066 1.4 %
+ Potential v_of_rho 0.99661 14 0.071 13 %
+ XC_Functional v_xc 0.29563 15 0.02 3.8 %
+ H_Hartree_pw v_hartree 0.65944 14 0.047 8.5 %
+ PW_Basis real2recip 0.64544 41 0.016 8.3 %
+ PW_Basis gatherp_scatters 0.2378 41 0.0058 3.1 %
+ ORB_control set_orb_tables 0.89539 1 0.9 12 %
+ ORB_gen_tables gen_tables 0.89539 1 0.9 12 %
+ ORB_table_phi init_Table 0.37579 1 0.38 4.8 %
+ ORB_table_phi cal_ST_Phi12_R 0.3715 126 0.0029 4.8 %
+ ORB_table_beta init_Table_Beta 0.15326 1 0.15 2 %
+ ORB_table_beta VNL_PhiBeta_R 0.15199 56 0.0027 2 %
+ ORB_table_alpha init_Table_Alpha 0.20822 1 0.21 2.7 %
+ ORB_table_alpha S_PhiAlpha_R 0.20656 66 0.0031 2.7 %
+ LOOP_ions opt_ions 6.4114 1 6.4 83 %
+ ESolver_KS_LCAO Run 5.8389 1 5.8 75 %
+ HSolverLCAO solve 3.47 12 0.29 45 %
+ HamiltLCAO updateHk 1.7189 12 0.14 22 %
+ LCAO_Hamilt cal_Hgamma 1.6836 12 0.14 22 %
+ Gint_interface cal_gint 3.3667 25 0.13 43 %
+ Gint_Gamma distri_vl 3.0195 6 0.5 39 %
+ LCAO_Deepks cal_projected_DM 6.2403 14 0.45 80 %
+ LCAO_gen_fixedH add_v_delta 2.8913 6 0.48 37 %
+ LCAO_DESCRIPTOR add_v_delta 2.8912 6 0.48 37 %
+ ElecStateLCAO psiToRho 1.7337 12 0.14 22 %
+ Charge mix_rho 0.8332 11 0.076 11 %
+ LOOP_ions force_stress 0.57238 1 0.57 7.4 %
+ Force_Stress_LCAO getForceStress 0.57235 1 0.57 7.4 %
+ Force_LCAO_gamma ftable_gamma 0.37473 1 0.37 4.8 %
+ Force_LCAO_gamma cal_fvl_dphi 0.36743 1 0.37 4.7 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:09:39 2022
+ FINISH Time : Wed Sep 28 11:09:47 2022
+ TOTAL Time : 8
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/131/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..4f9781bc45442fbbcd7a26b2a5e4d500d54399cb
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.184529 0.590195 0.0723728
+H 0.202856 0.606818 0.132772
+H 0.241093 0.582607 0.0438635
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..8a9e24cf8185caeb6e956778952c9bb10a656707
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.5197 2
+ 2 -13.0383 2
+ 3 -9.29189 2
+ 4 -6.79535 2
+ 5 1.41697 0
+ 6 4.64968 0
+ 7 11.0298 0
+ 8 11.2939 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..90974a885293f509c34ad7ca1b0b329269b66468
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:12:25 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 5.16682011872 16.5254737025 2.0264379912 0 0 0 0
+ tauc_H1 5.67997278253 16.990898937 3.71761157604 0 0 0 0
+ tauc_H2 6.75060435037 16.3129975794 1.228177203 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0731608973633 (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.0734370562697 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.0897454699423 (SEC)
+
+ DONE : INIT CHARGE Time : 0.131262459984 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.37308 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000869
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00165
+
+ Density error is 0.216812280387
+
+ Energy Rydberg eV
+ E_KohnSham -34.1867898328 -465.135138055
+ E_Harris -34.3832218474 -467.807732723
+ E_Fermi -0.417365501881 -5.67854897422
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0013279932884
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00135112357809
+
+ Density error is 0.0976329400248
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786222525 -466.384582223
+ E_Harris -34.2853583062 -466.476230936
+ E_Fermi -0.223762844911 -3.04444969148
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00127283657443
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00124197402939
+
+ Density error is 0.0625512359007
+
+ Energy Rydberg eV
+ E_KohnSham -34.2789864372 -466.389537211
+ E_Harris -34.2833354039 -466.448707938
+ E_Fermi -0.211393674841 -2.876158499
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00120262343269
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010570408569
+
+ Density error is 0.00200589696908
+
+ Energy Rydberg eV
+ E_KohnSham -34.2789993062 -466.389712303
+ E_Harris -34.2790010006 -466.389735356
+ E_Fermi -0.175435834064 -2.38692697665
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0012079931987
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010568234923
+
+ Density error is 0.000990953373706
+
+ Energy Rydberg eV
+ E_KohnSham -34.2789210566 -466.388647662
+ E_Harris -34.2789232388 -466.388677353
+ E_Fermi -0.174520943137 -2.37447924699
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00120608056922
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010547338764
+
+ Density error is 9.98968120074e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2789715569 -466.389334753
+ E_Harris -34.2789717255 -466.389337048
+ E_Fermi -0.174651884599 -2.37626079698
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00120583275076
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105441922756
+
+ Density error is 4.66891902627e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2789558267 -466.389120733
+ E_Harris -34.2789558394 -466.389120907
+ E_Fermi -0.17452659242 -2.37455610944
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00120578569678
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105448091554
+
+ Density error is 1.70462938352e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2789583265 -466.389154745
+ E_Harris -34.2789583278 -466.389154762
+ E_Fermi -0.174588021588 -2.37539189614
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00120580239241
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105446027036
+
+ Density error is 2.32134404804e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2789567378 -466.38913313
+ E_Harris -34.2789567378 -466.38913313
+ E_Fermi -0.174570519929 -2.37515377386
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.001205804452
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105445511243
+
+ Density error is 2.66606259483e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2789569808 -466.389136436
+ E_Harris -34.2789569808 -466.389136436
+ E_Fermi -0.174568464602 -2.3751258097
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00120580498536
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105445532838
+
+ Density error is 8.68448899771e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2789570217 -466.389136993
+ E_Harris -34.2789570217 -466.389136993
+ E_band -8.03270221319 -109.290520437
+ E_one_elec -69.6441016916 -947.556615097
+ E_Hartree +36.2005824479 +492.53419221
+ E_xc -8.23558660811 -112.050904243
+ E_Ewald +7.52372864448 +102.365579771
+ E_demet -5.24911733311e-87 -7.14179052009e-86
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195501666694 -2.65993663553
+ E_Fermi -0.174568345817 -2.37512419355
+
+ charge density convergence is achieved
+ final etot is -466.389136993 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.5197 2.00000
+ 2 -13.0383 2.00000
+ 3 -9.29189 2.00000
+ 4 -6.79535 2.00000
+ 5 1.41697 0.00000
+ 6 4.64968 0.00000
+ 7 11.0298 0.00000
+ 8 11.2939 0.00000
+
+ EFERMI = -2.375124193545717 eV
+ OUT.ABACUS/ final etot is -466.3891369928041 eV
+ correction force for each atom along direction 1 is 0.000170485
+ correction force for each atom along direction 2 is 5.94385e-05
+ correction force for each atom along direction 3 is -2.22606e-06
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -1.2615653 +0.13470342 +0.49912089
+ H1 -0.14797417 +0.14673328 +0.54234996
+ H2 +1.4095395 -0.28143670 -1.0414709
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3891369928041 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.2543 11 0.66 1.0e+02%
+ Run_lcao lcao_line 7.2467 1 7.2 1.e+02%
+ Potential init_pot 0.24044 2 0.12 3.3%
+ PW_Basis recip2real 0.26194 16 0.016 3.6%
+ PW_Basis gathers_scatterp 0.10577 16 0.0066 1.5%
+ Potential v_of_rho 0.91495 13 0.070 13.%
+ XC_Functional v_xc 0.27210 14 0.019 3.8%
+ H_Hartree_pw v_hartree 0.60561 13 0.047 8.3%
+ PW_Basis real2recip 0.59140 38 0.016 8.2%
+ PW_Basis gatherp_scatters 0.22000 38 0.0058 3.0%
+ ORB_control set_orb_tables 0.90320 1 0.90 12.%
+ ORB_gen_tables gen_tables 0.90319 1 0.90 12.%
+ ORB_table_phi init_Table 0.38043 1 0.38 5.2%
+ ORB_table_phi cal_ST_Phi12_R 0.37608 126 0.0030 5.2%
+ ORB_table_beta init_Table_Beta 0.15599 1 0.16 2.2%
+ ORB_table_beta VNL_PhiBeta_R 0.15457 56 0.0028 2.1%
+ ORB_table_alpha init_Table_Alpha 0.20922 1 0.21 2.9%
+ ORB_table_alpha S_PhiAlpha_R 0.20750 66 0.0031 2.9%
+ LOOP_ions opt_ions 5.8997 1 5.9 81.%
+ ESolver_KS_LCAO Run 5.3330 1 5.3 74.%
+ HSolverLCAO solve 3.1734 11 0.29 44.%
+ HamiltLCAO updateHk 1.5865 11 0.14 22.%
+ LCAO_Hamilt cal_Hgamma 1.5534 11 0.14 21.%
+ Gint_interface cal_gint 3.0761 23 0.13 42.%
+ Gint_Gamma distri_vl 2.5574 6 0.43 35.%
+ LCAO_Deepks cal_projected_DM 5.7308 13 0.44 79.%
+ LCAO_gen_fixedH add_v_delta 2.4297 6 0.40 33.%
+ LCAO_DESCRIPTOR add_v_delta 2.4297 6 0.40 33.%
+ ElecStateLCAO psiToRho 1.5700 11 0.14 22.%
+ Charge mix_rho 0.75381 10 0.075 10.%
+ LOOP_ions force_stress 0.56659 1 0.57 7.8%
+ Force_Stress_LCAO getForceStress 0.56656 1 0.57 7.8%
+ Force_LCAO_gamma ftable_gamma 0.36808 1 0.37 5.1%
+ Force_LCAO_gamma cal_fvl_dphi 0.36056 1 0.36 5.0%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:12:25 2022
+ Finish Time : Wed Sep 28 11:12:32 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..2a27d895bb3f4dc94a564519d46b145f0d1bb43b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0124189 ima = 3.66836e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.001228053322
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111628067769
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112153511118
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112446605316
+ charge after normalized = 8.00000000000003
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112373065454
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112412856324
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112409923646
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112413173147
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112412429876
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112412324175
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011241231428
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..9008dad0f7655ff80c55b76fe4fb4e810921938c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-22.833179881260 16.525473702461 2.026437991227 0 0 0
+H
+0.0
+2
+-22.320027217471 16.990898936990 3.717611576054 0 0 0
+-21.249395649617 16.312997579378 1.228177203002 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/conv
new file mode 100644
index 0000000000000000000000000000000000000000..2eec36ee59699dffceec4e9b139e6facaff7ac43
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/conv
@@ -0,0 +1 @@
+132 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..2538039901fa83b5bac2057337fe05fe7f905ea9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.751605153 0.01283274606 1.285102227 1.369768576 1.470295073 0.009079427642 0.01802498802 0.03908570698
+-5.130531428e-19 0.00106444351 0.002830871016 0.0132332573 0.04790099393 2.548593098e-19 2.634437861e-06 7.061705231e-06
+0.001614347817 0.006077005596
+
+H atom_index 1 n_descriptor 18
+1.252048535 0.03447023498 0.1104319174 0.1505321683 0.3206232254 0.02289401235 0.02837293484 0.03757265149
+2.586306514e-17 5.163341301e-05 0.1041837954 0.1151269475 0.1293069767 9.137406796e-19 3.67655134e-06 0.01330115155
+0.02705391681 0.03085576194
+
+H atom_index 2 n_descriptor 18
+1.284586308 0.03339914721 0.1225036667 0.1664588633 0.3305908712 0.02445405428 0.03025561886 0.03682680966
+-2.772938518e-19 5.480977521e-05 0.1083333864 0.1203576503 0.142918176 3.651876137e-18 1.818943223e-06 0.01343768029
+0.02817465769 0.03221334977
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..fcdedc47b1c0cf9b92e7233b5f69aa01ad66154e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..87243c4b78b2c2c50de34f616defc639e84bb261
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3f0b49f84cf5137006ac5ff0c0ef7368e85c40c4
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..00a6a232d5f7ff055061dd9d3e13eb83968405d5
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..8db18cb6aba9a711f2a18c5f05d43b7fea33a093
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..26bbec5d36aedfcb8c52288010f6870c91e9feae
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..06ab4d679024fe5346bddd5fb95b73cbdd6d31ec
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:12:25 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0731763 SEC) : SETUP UNITCELL
+ DONE(0.0734461 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.0897595 SEC) : INIT PLANEWAVE
+ DONE(0.131368 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.373125 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651351e+02 0.000000e+00 2.168e-01 5.576e-01
+ GE2 -4.663846e+02 -1.249444e+00 9.763e-02 5.359e-01
+ GE3 -4.663895e+02 -4.954987e-03 6.255e-02 5.924e-01
+ GE4 -4.663897e+02 -1.750920e-04 2.006e-03 4.710e-01
+ GE5 -4.663886e+02 1.064641e-03 9.910e-04 4.700e-01
+ GE6 -4.663893e+02 -6.870913e-04 9.990e-05 4.536e-01
+ GE7 -4.663891e+02 2.140198e-04 4.669e-05 4.647e-01
+ GE8 -4.663892e+02 -3.401166e-05 1.705e-05 4.507e-01
+ GE9 -4.663891e+02 2.161500e-05 2.321e-06 4.550e-01
+ GE10 -4.663891e+02 -3.306305e-06 2.666e-07 4.476e-01
+ GE11 -4.663891e+02 -5.565062e-07 8.684e-08 3.812e-01
+E_delta_band = -7.19218522e-02 Ry = -9.78547001e-01 eV
+E_delta_NN= -1.95501667e-01 Ry = -2.65993664e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.2543 11 0.66 1e+02 %
+ Run_lcao lcao_line 7.2467 1 7.2 1e+02 %
+ Potential init_pot 0.24044 2 0.12 3.3 %
+ PW_Basis recip2real 0.26194 16 0.016 3.6 %
+ PW_Basis gathers_scatterp 0.10577 16 0.0066 1.5 %
+ Potential v_of_rho 0.91495 13 0.07 13 %
+ XC_Functional v_xc 0.2721 14 0.019 3.8 %
+ H_Hartree_pw v_hartree 0.60561 13 0.047 8.3 %
+ PW_Basis real2recip 0.5914 38 0.016 8.2 %
+ PW_Basis gatherp_scatters 0.22 38 0.0058 3 %
+ ORB_control set_orb_tables 0.9032 1 0.9 12 %
+ ORB_gen_tables gen_tables 0.90319 1 0.9 12 %
+ ORB_table_phi init_Table 0.38043 1 0.38 5.2 %
+ ORB_table_phi cal_ST_Phi12_R 0.37608 126 0.003 5.2 %
+ ORB_table_beta init_Table_Beta 0.15599 1 0.16 2.2 %
+ ORB_table_beta VNL_PhiBeta_R 0.15457 56 0.0028 2.1 %
+ ORB_table_alpha init_Table_Alpha 0.20922 1 0.21 2.9 %
+ ORB_table_alpha S_PhiAlpha_R 0.2075 66 0.0031 2.9 %
+ LOOP_ions opt_ions 5.8997 1 5.9 81 %
+ ESolver_KS_LCAO Run 5.333 1 5.3 74 %
+ HSolverLCAO solve 3.1734 11 0.29 44 %
+ HamiltLCAO updateHk 1.5865 11 0.14 22 %
+ LCAO_Hamilt cal_Hgamma 1.5534 11 0.14 21 %
+ Gint_interface cal_gint 3.0761 23 0.13 42 %
+ Gint_Gamma distri_vl 2.5574 6 0.43 35 %
+ LCAO_Deepks cal_projected_DM 5.7308 13 0.44 79 %
+ LCAO_gen_fixedH add_v_delta 2.4297 6 0.4 33 %
+ LCAO_DESCRIPTOR add_v_delta 2.4297 6 0.4 33 %
+ ElecStateLCAO psiToRho 1.57 11 0.14 22 %
+ Charge mix_rho 0.75381 10 0.075 10 %
+ LOOP_ions force_stress 0.56659 1 0.57 7.8 %
+ Force_Stress_LCAO getForceStress 0.56656 1 0.57 7.8 %
+ Force_LCAO_gamma ftable_gamma 0.36808 1 0.37 5.1 %
+ Force_LCAO_gamma cal_fvl_dphi 0.36056 1 0.36 5 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:12:25 2022
+ FINISH Time : Wed Sep 28 11:12:32 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/132/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..31fdc801a850941ced56c7d44e6d4d4ad3fc66e5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.188934 0.581497 0.0528637
+H 0.1554 0.622089 0.093036
+H 0.248048 0.610145 0.0410189
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..ff829a37a4fd83c857f3d0532c092efd3fba6a55
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.0641 2
+ 2 -13.0402 2
+ 3 -8.94209 2
+ 4 -6.69239 2
+ 5 1.16679 0
+ 6 4.19805 0
+ 7 11.121 0
+ 8 11.3593 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..4d5ae1d2decc8d7a124982e404b5f5bd45a5e1ae
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:03:20 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 5.29016591341 16.2819059816 1.48018462971 0 0 0 0
+ tauc_H1 4.35121059231 17.4184898136 2.60500671958 0 0 0 0
+ tauc_H2 6.94535577101 17.0840708703 1.14853003257 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0738664048519 (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.0746714952593 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.0905528227846 (SEC)
+
+ DONE : INIT CHARGE Time : 0.13171815008 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.374897 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000745
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00161
+
+ Density error is 0.213836295165
+
+ Energy Rydberg eV
+ E_KohnSham -34.1912756175 -465.196170287
+ E_Harris -34.3801363118 -467.765751858
+ E_Fermi -0.394342973092 -5.36531140031
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000949085447134
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00136067686549
+
+ Density error is 0.0985471460997
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803540587 -466.408144656
+ E_Harris -34.2872466752 -466.501923514
+ E_Fermi -0.203740027702 -2.77202528743
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000907638556342
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00125996997505
+
+ Density error is 0.0634531388252
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807170663 -466.413083627
+ E_Harris -34.2851509327 -466.473409475
+ E_Fermi -0.194951120987 -2.65244607691
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00085494882534
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107285897666
+
+ Density error is 0.00203734296207
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806639715 -466.412361235
+ E_Harris -34.2806671685 -466.412404734
+ E_Fermi -0.159755330485 -2.17358278046
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000855545678675
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107019144921
+
+ Density error is 0.000907388231571
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806198055 -466.411760326
+ E_Harris -34.2806202286 -466.411766083
+ E_Fermi -0.159325539748 -2.1677351775
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000854819473589
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010676533613
+
+ Density error is 0.00019213826286
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806431498 -466.412077942
+ E_Harris -34.2806431818 -466.412078377
+ E_Fermi -0.159081152343 -2.16441011627
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000855040732639
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010676016098
+
+ Density error is 3.32770546249e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806346993 -466.411962967
+ E_Harris -34.2806347042 -466.411963034
+ E_Fermi -0.158997752079 -2.16327539746
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000854985274804
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106756840739
+
+ Density error is 1.51674304078e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806386688 -466.412016975
+ E_Harris -34.2806386698 -466.412016989
+ E_Fermi -0.159026721009 -2.16366953998
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000854987046041
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106754139156
+
+ Density error is 1.89337502331e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806374366 -466.412000209
+ E_Harris -34.2806374366 -466.412000209
+ E_Fermi -0.159011303925 -2.16345977978
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000854986536606
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106753695173
+
+ Density error is 2.28627832573e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806376495 -466.412003106
+ E_Harris -34.2806376495 -466.412003106
+ E_Fermi -0.15900945993 -2.16343469095
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000854987044424
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106753738067
+
+ Density error is 4.97851040695e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806376755 -466.412003461
+ E_Harris -34.2806376755 -466.412003461
+ E_band -7.89945835686 -107.477644767
+ E_one_elec -68.9342414268 -937.898470712
+ E_Hartree +35.8778030946 +488.142553809
+ E_xc -8.18332966923 -111.339912114
+ E_Ewald +7.08422396852 +96.38581188
+ E_demet -1.01204310856e-67 -1.37695528981e-66
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.19408322183 -2.64063770309
+ E_Fermi -0.15900937454 -2.16343352916
+
+ charge density convergence is achieved
+ final etot is -466.412003461 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.0641 2.00000
+ 2 -13.0402 2.00000
+ 3 -8.94209 2.00000
+ 4 -6.69239 2.00000
+ 5 1.16679 0.00000
+ 6 4.19805 0.00000
+ 7 11.1210 0.00000
+ 8 11.3593 0.00000
+
+ EFERMI = -2.163433529158689 eV
+ OUT.ABACUS/ final etot is -466.4120034608615 eV
+ correction force for each atom along direction 1 is -1.49663e-05
+ correction force for each atom along direction 2 is 0.000104197
+ correction force for each atom along direction 3 is 0.000140429
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.32532307 +0.17149149 -0.053266305
+ H1 +0.36169617 -0.054394214 -0.20943578
+ H2 -0.68701924 -0.11709728 +0.26270208
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4120034608615 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.1787 11 0.65 1.0e+02%
+ Run_lcao lcao_line 7.1711 1 7.2 1.e+02%
+ Potential init_pot 0.24049 2 0.12 3.4%
+ PW_Basis recip2real 0.26199 16 0.016 3.6%
+ PW_Basis gathers_scatterp 0.10493 16 0.0066 1.5%
+ Potential v_of_rho 0.93137 13 0.072 13.%
+ XC_Functional v_xc 0.28535 14 0.020 4.0%
+ H_Hartree_pw v_hartree 0.60842 13 0.047 8.5%
+ PW_Basis real2recip 0.59391 38 0.016 8.3%
+ PW_Basis gatherp_scatters 0.22026 38 0.0058 3.1%
+ ORB_control set_orb_tables 0.89552 1 0.90 12.%
+ ORB_gen_tables gen_tables 0.89551 1 0.90 12.%
+ ORB_table_phi init_Table 0.37222 1 0.37 5.2%
+ ORB_table_phi cal_ST_Phi12_R 0.36805 126 0.0029 5.1%
+ ORB_table_beta init_Table_Beta 0.15419 1 0.15 2.1%
+ ORB_table_beta VNL_PhiBeta_R 0.15291 56 0.0027 2.1%
+ ORB_table_alpha init_Table_Alpha 0.21076 1 0.21 2.9%
+ ORB_table_alpha S_PhiAlpha_R 0.20912 66 0.0032 2.9%
+ LOOP_ions opt_ions 5.8319 1 5.8 81.%
+ ESolver_KS_LCAO Run 5.2701 1 5.3 73.%
+ HSolverLCAO solve 3.1026 11 0.28 43.%
+ HamiltLCAO updateHk 1.5540 11 0.14 22.%
+ LCAO_Hamilt cal_Hgamma 1.5225 11 0.14 21.%
+ Gint_interface cal_gint 3.0034 23 0.13 42.%
+ Gint_Gamma distri_vl 2.5193 6 0.42 35.%
+ LCAO_Deepks cal_projected_DM 5.6660 13 0.44 79.%
+ LCAO_gen_fixedH add_v_delta 2.3898 6 0.40 33.%
+ LCAO_DESCRIPTOR add_v_delta 2.3898 6 0.40 33.%
+ ElecStateLCAO psiToRho 1.5316 11 0.14 21.%
+ Charge mix_rho 0.75026 10 0.075 10.%
+ LOOP_ions force_stress 0.56167 1 0.56 7.8%
+ Force_Stress_LCAO getForceStress 0.56165 1 0.56 7.8%
+ Force_LCAO_gamma ftable_gamma 0.36266 1 0.36 5.1%
+ Force_LCAO_gamma cal_fvl_dphi 0.35540 1 0.36 5.0%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:03:20 2022
+ Finish Time : Wed Sep 28 11:03:27 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..e19c39df6c3ceed6673deb85b7d41646cceac1c5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123541 ima = 3.65999e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123651346499
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112466295615
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113104019372
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113312483326
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113283495802
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113301781743
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113294854373
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113297337797
+ charge after normalized = 7.99999999999997
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011329669457
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113296621234
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113296609297
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..d78f7580e58fcacd0cefcbc75ec1eb335b08956b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-22.709834086594 16.281905981591 1.480184629716 0 0 0
+H
+0.0
+2
+-23.648789407698 17.418489813601 2.605006719589 0 0 0
+-21.054644228971 17.084070870291 1.148530032583 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/conv
new file mode 100644
index 0000000000000000000000000000000000000000..7570bc72835420210b53a07f2702493638609ab2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/conv
@@ -0,0 +1 @@
+133 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..50dc51226730b3816a74f3579d51dc9d48cc26d8
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.746828985 0.01251081338 1.260619884 1.354294874 1.468320057 0.007969903333 0.01910776029 0.03896457313
+-1.086903677e-19 0.001018539434 0.002372448168 0.0117831226 0.04200384701 1.081988436e-19 1.547291857e-06 4.842371445e-06
+0.001697541613 0.005772280992
+
+H atom_index 1 n_descriptor 18
+1.226518205 0.03479519955 0.09985289564 0.1402273913 0.3147943283 0.02077219946 0.02705920973 0.03801545201
+-1.83186036e-18 3.731847699e-05 0.09413476336 0.1144089835 0.1201766678 3.873613805e-20 5.132276913e-06 0.0133092419
+0.02488477209 0.02971408713
+
+H atom_index 2 n_descriptor 18
+1.214889954 0.03519315616 0.09617997633 0.1352291051 0.310762961 0.02024826697 0.02638161737 0.03846669764
+-3.350963542e-17 3.636945347e-05 0.09104502899 0.1140965229 0.1158066814 8.881032146e-18 5.573894109e-06 0.01355219992
+0.02442157221 0.02913671415
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..541b06f0a74b53b7c84976f18ab97693b2895baf
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..770277d9437d0a2ada4a65b4937b23d5bf36896f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..621af971ec1de32f79427552774cd1da36e3489d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..01efacbd96a264a83fbe2f70b7b940671ec6148b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3cd9e66847efa4b65eded216f3214d37bc2a026f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e875ac284047406d6e27cfe7c1255d3293c20da0
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..27b06851e6da3ec9a8799a3850283bac134680ce
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:03:20 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0738818 SEC) : SETUP UNITCELL
+ DONE(0.074681 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.0905679 SEC) : INIT PLANEWAVE
+ DONE(0.131817 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.374942 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651962e+02 0.000000e+00 2.138e-01 5.480e-01
+ GE2 -4.664081e+02 -1.211974e+00 9.855e-02 5.276e-01
+ GE3 -4.664131e+02 -4.938971e-03 6.345e-02 5.914e-01
+ GE4 -4.664124e+02 7.223914e-04 2.037e-03 4.671e-01
+ GE5 -4.664118e+02 6.009095e-04 9.074e-04 4.665e-01
+ GE6 -4.664121e+02 -3.176156e-04 1.921e-04 4.610e-01
+ GE7 -4.664120e+02 1.149743e-04 3.328e-05 4.446e-01
+ GE8 -4.664120e+02 -5.400796e-05 1.517e-05 4.430e-01
+ GE9 -4.664120e+02 1.676603e-05 1.893e-06 4.447e-01
+ GE10 -4.664120e+02 -2.897066e-06 2.286e-07 4.441e-01
+ GE11 -4.664120e+02 -3.545557e-07 4.979e-08 3.790e-01
+E_delta_band = -6.89895792e-02 Ry = -9.38651380e-01 eV
+E_delta_NN= -1.94083222e-01 Ry = -2.64063770e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.1787 11 0.65 1e+02 %
+ Run_lcao lcao_line 7.1711 1 7.2 1e+02 %
+ Potential init_pot 0.24049 2 0.12 3.4 %
+ PW_Basis recip2real 0.26199 16 0.016 3.6 %
+ PW_Basis gathers_scatterp 0.10493 16 0.0066 1.5 %
+ Potential v_of_rho 0.93137 13 0.072 13 %
+ XC_Functional v_xc 0.28535 14 0.02 4 %
+ H_Hartree_pw v_hartree 0.60842 13 0.047 8.5 %
+ PW_Basis real2recip 0.59391 38 0.016 8.3 %
+ PW_Basis gatherp_scatters 0.22026 38 0.0058 3.1 %
+ ORB_control set_orb_tables 0.89552 1 0.9 12 %
+ ORB_gen_tables gen_tables 0.89551 1 0.9 12 %
+ ORB_table_phi init_Table 0.37222 1 0.37 5.2 %
+ ORB_table_phi cal_ST_Phi12_R 0.36805 126 0.0029 5.1 %
+ ORB_table_beta init_Table_Beta 0.15419 1 0.15 2.1 %
+ ORB_table_beta VNL_PhiBeta_R 0.15291 56 0.0027 2.1 %
+ ORB_table_alpha init_Table_Alpha 0.21076 1 0.21 2.9 %
+ ORB_table_alpha S_PhiAlpha_R 0.20912 66 0.0032 2.9 %
+ LOOP_ions opt_ions 5.8319 1 5.8 81 %
+ ESolver_KS_LCAO Run 5.2701 1 5.3 73 %
+ HSolverLCAO solve 3.1026 11 0.28 43 %
+ HamiltLCAO updateHk 1.554 11 0.14 22 %
+ LCAO_Hamilt cal_Hgamma 1.5225 11 0.14 21 %
+ Gint_interface cal_gint 3.0034 23 0.13 42 %
+ Gint_Gamma distri_vl 2.5193 6 0.42 35 %
+ LCAO_Deepks cal_projected_DM 5.666 13 0.44 79 %
+ LCAO_gen_fixedH add_v_delta 2.3898 6 0.4 33 %
+ LCAO_DESCRIPTOR add_v_delta 2.3898 6 0.4 33 %
+ ElecStateLCAO psiToRho 1.5316 11 0.14 21 %
+ Charge mix_rho 0.75026 10 0.075 10 %
+ LOOP_ions force_stress 0.56167 1 0.56 7.8 %
+ Force_Stress_LCAO getForceStress 0.56165 1 0.56 7.8 %
+ Force_LCAO_gamma ftable_gamma 0.36266 1 0.36 5.1 %
+ Force_LCAO_gamma cal_fvl_dphi 0.3554 1 0.36 5 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:03:20 2022
+ FINISH Time : Wed Sep 28 11:03:27 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/133/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..3573d8ea21fc06d207fed20827f20fafc187923a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.202378 0.572659 0.0463012
+H 0.179739 0.552962 0.988911
+H 0.264809 0.578482 0.0341715
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..fbef7f1452d2c401478d43810acd35b61ff0ab90
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.5489 2
+ 2 -13.0889 2
+ 3 -9.2789 2
+ 4 -6.80195 2
+ 5 1.45353 0
+ 6 4.70281 0
+ 7 11.0213 0
+ 8 11.284 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..6210af28b0e4a08c875db738d82a9a79a1e6bc9a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:12:02 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 5.66657289312 16.0344531395 1.29643310489 0 0 0 0
+ tauc_H1 5.03269104073 15.4829394239 27.6895058215 0 0 0 0
+ tauc_H2 7.41466491995 16.1974993052 0.956803222551 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0859482841846 (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.0972793300665 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.115513911326 (SEC)
+
+ DONE : INIT CHARGE Time : 0.163838624567 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.445767 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 388 ; sender_size of each process is:
+144 100 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000845
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00194
+
+ Density error is 0.217369810936
+
+ Energy Rydberg eV
+ E_KohnSham -34.1863593817 -465.129281467
+ E_Harris -34.3839214698 -467.817251573
+ E_Fermi -0.419129619488 -5.70255102561
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00130671802559
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00153663609051
+
+ Density error is 0.0976071318566
+
+ Energy Rydberg eV
+ E_KohnSham -34.2785101028 -466.383056349
+ E_Harris -34.2852205373 -466.474356494
+ E_Fermi -0.225560514732 -3.06890824417
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00125356424345
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00140126447812
+
+ Density error is 0.0625013840375
+
+ Energy Rydberg eV
+ E_KohnSham -34.2788797566 -466.388085747
+ E_Harris -34.2832074559 -466.446967117
+ E_Fermi -0.212718505483 -2.89418374461
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00118588586476
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00116316144805
+
+ Density error is 0.00202083685408
+
+ Energy Rydberg eV
+ E_KohnSham -34.2789019873 -466.388388211
+ E_Harris -34.2789039134 -466.388414417
+ E_Fermi -0.176737905689 -2.40464256995
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.0011913148043
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00116101719486
+
+ Density error is 0.000999267671866
+
+ Energy Rydberg eV
+ E_KohnSham -34.278820205 -466.387275506
+ E_Harris -34.278822829 -466.387311206
+ E_Fermi -0.17573214433 -2.39095848465
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00118937877381
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0011586643517
+
+ Density error is 9.91989258326e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2788736873 -466.38800317
+ E_Harris -34.2788736957 -466.388003284
+ E_Fermi -0.175915623058 -2.39345484081
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00118911737151
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00115819174625
+
+ Density error is 5.03303965339e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2788570934 -466.387777398
+ E_Harris -34.2788571075 -466.38777759
+ E_Fermi -0.17578526295 -2.39168120054
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00118907419555
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00115828483355
+
+ Density error is 1.52060996842e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2788595232 -466.387810458
+ E_Harris -34.2788595243 -466.387810471
+ E_Fermi -0.175849643423 -2.39255714183
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00118909462033
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00115825827385
+
+ Density error is 2.38012306079e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2788579711 -466.38778934
+ E_Harris -34.2788579711 -466.38778934
+ E_Fermi -0.175834682063 -2.39235358208
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00118909658402
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00115825253415
+
+ Density error is 3.0564305902e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2788581853 -466.387792254
+ E_Harris -34.2788581853 -466.387792254
+ E_Fermi -0.175832521781 -2.39232418993
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00118909727487
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00115825248715
+
+ Density error is 9.38883935479e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2788582248 -466.387792792
+ E_Harris -34.2788582248 -466.387792792
+ E_band -8.04349226976 -109.437326688
+ E_one_elec -69.7188633297 -948.573799367
+ E_Hartree +36.2364007807 +493.021525629
+ E_xc -8.24139511865 -112.129933083
+ E_Ewald +7.56842437754 +102.973696417
+ E_demet -1.29399642633e-88 -1.76057245897e-87
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195635880935 -2.66176271397
+ E_Fermi -0.175832365427 -2.39232206263
+
+ charge density convergence is achieved
+ final etot is -466.387792792 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.5489 2.00000
+ 2 -13.0889 2.00000
+ 3 -9.27890 2.00000
+ 4 -6.80195 2.00000
+ 5 1.45353 0.00000
+ 6 4.70281 0.00000
+ 7 11.0213 0.00000
+ 8 11.2840 0.00000
+
+ EFERMI = -2.392322062630267 eV
+ OUT.ABACUS/ final etot is -466.3877927917999 eV
+ correction force for each atom along direction 1 is 7.63846e-05
+ correction force for each atom along direction 2 is -0.000176614
+ correction force for each atom along direction 3 is -3.74390e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -1.1051736 +0.036791404 +0.73721044
+ H1 -0.57344814 -0.27656784 -0.68754869
+ H2 +1.6786218 +0.23977644 -0.049661748
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3877927917999 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.5101 11 0.59 1.0e+02%
+ Run_lcao lcao_line 6.5004 1 6.5 1.e+02%
+ Potential init_pot 0.28875 2 0.14 4.4%
+ PW_Basis recip2real 0.26627 16 0.017 4.1%
+ PW_Basis gathers_scatterp 0.11414 16 0.0071 1.8%
+ Potential v_of_rho 0.86770 13 0.067 13.%
+ XC_Functional v_xc 0.23450 14 0.017 3.6%
+ H_Hartree_pw v_hartree 0.59482 13 0.046 9.1%
+ PW_Basis real2recip 0.55974 38 0.015 8.6%
+ PW_Basis gatherp_scatters 0.21883 38 0.0058 3.4%
+ ORB_control set_orb_tables 1.1163 1 1.1 17.%
+ ORB_gen_tables gen_tables 1.1163 1 1.1 17.%
+ ORB_table_phi init_Table 0.48876 1 0.49 7.5%
+ ORB_table_phi cal_ST_Phi12_R 0.48377 126 0.0038 7.4%
+ ORB_table_beta init_Table_Beta 0.19102 1 0.19 2.9%
+ ORB_table_beta VNL_PhiBeta_R 0.18955 56 0.0034 2.9%
+ ORB_table_alpha init_Table_Alpha 0.25812 1 0.26 4.0%
+ ORB_table_alpha S_PhiAlpha_R 0.25619 66 0.0039 3.9%
+ LOOP_ions opt_ions 4.8601 1 4.9 75.%
+ ESolver_KS_LCAO Run 4.3059 1 4.3 66.%
+ HSolverLCAO solve 2.3516 11 0.21 36.%
+ HamiltLCAO updateHk 1.2244 11 0.11 19.%
+ LCAO_Hamilt cal_Hgamma 1.1865 11 0.11 18.%
+ Gint_interface cal_gint 2.2243 23 0.097 34.%
+ Gint_Gamma distri_vl 2.0786 6 0.35 32.%
+ LCAO_Deepks cal_projected_DM 4.6911 13 0.36 72.%
+ LCAO_gen_fixedH add_v_delta 1.9462 6 0.32 30.%
+ LCAO_DESCRIPTOR add_v_delta 1.9462 6 0.32 30.%
+ ElecStateLCAO psiToRho 1.1105 11 0.10 17.%
+ Charge mix_rho 0.65146 10 0.065 10.%
+ LOOP_ions force_stress 0.55403 1 0.55 8.5%
+ Force_Stress_LCAO getForceStress 0.55400 1 0.55 8.5%
+ Force_LCAO_gamma ftable_gamma 0.33989 1 0.34 5.2%
+ Force_LCAO_gamma cal_fvl_dphi 0.33325 1 0.33 5.1%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:12:02 2022
+ Finish Time : Wed Sep 28 11:12:08 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..2961a4c77dc2351f04a9f1ab3f1602ff11717c65
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123851 ima = 3.67211e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 2
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122814197999
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011167485768
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112177752688
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112476662956
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112399172798
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011244109763
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112438322392
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112441568722
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112440902749
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112440797585
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112440785352
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..aab7e95a7cc404c827010a1fe6c6e42849afb25d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-22.333427106873 16.034453139523 1.296433104909 0 0 0
+H
+0.0
+2
+-22.967308959262 15.482939423933 -0.310494178527 0 0 0
+-20.585335080023 16.197499305192 0.956803222534 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/conv
new file mode 100644
index 0000000000000000000000000000000000000000..ab6f860eaba64f2cf3631def5ab5836b65271f03
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/conv
@@ -0,0 +1 @@
+134 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..e4b5b1c35977d055444b36fc1ebd32b2dfccf8ab
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.751303239 0.01285004751 1.288883236 1.372270916 1.47045014 0.009050914744 0.01820087977 0.03907702788
+3.31183767e-19 0.001091100849 0.002839836308 0.01330316115 0.04818483564 -1.132218353e-18 2.647963959e-06 7.075995067e-06
+0.001619835957 0.006068793711
+
+H atom_index 1 n_descriptor 18
+1.262992276 0.03406032586 0.1143168568 0.1557308605 0.3241036722 0.02340313977 0.02901157471 0.03721750728
+-5.527940111e-19 5.316648011e-05 0.1065442036 0.1161772622 0.1338171944 1.658744757e-17 3.09239637e-06 0.01326122911
+0.027499917 0.03134336411
+
+H atom_index 2 n_descriptor 18
+1.282770118 0.03341486336 0.1217481255 0.1655302408 0.3300481319 0.02434700447 0.03015240992 0.03680869625
+3.872983395e-18 5.510680117e-05 0.108414757 0.1199955353 0.1421715248 -2.045456221e-18 1.96363784e-06 0.01340650266
+0.02816762996 0.03214809152
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a67a9ab7bee5ad5f554d7adf801d4deb3061cb5c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d74092380df476453c7021e5ea5412d9c6fb5b99
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..8287093ae7f19ad603e2dd564625801eb7626dd9
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..065e4fc9c4f652286628d19cb39a82bc97528389
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..4f5ca3a0ef3993055a60d149453adeefe8efb5b5
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..aec7968c92c27d1d432fcdb601409267a6b07a70
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..4ef651eb593bc16ff4a2e5da999c076c7911b52f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:12:02 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0859735 SEC) : SETUP UNITCELL
+ DONE(0.0973022 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.115533 SEC) : INIT PLANEWAVE
+ DONE(0.163967 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.44583 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651293e+02 0.000000e+00 2.174e-01 5.132e-01
+ GE2 -4.663831e+02 -1.253775e+00 9.761e-02 4.326e-01
+ GE3 -4.663881e+02 -5.029398e-03 6.250e-02 4.901e-01
+ GE4 -4.663884e+02 -3.024639e-04 2.021e-03 3.758e-01
+ GE5 -4.663873e+02 1.112705e-03 9.993e-04 3.745e-01
+ GE6 -4.663880e+02 -7.276643e-04 9.920e-05 3.511e-01
+ GE7 -4.663878e+02 2.257722e-04 5.033e-05 3.586e-01
+ GE8 -4.663878e+02 -3.305992e-05 1.521e-05 3.541e-01
+ GE9 -4.663878e+02 2.111771e-05 2.380e-06 3.485e-01
+ GE10 -4.663878e+02 -2.914024e-06 3.056e-07 3.515e-01
+ GE11 -4.663878e+02 -5.377951e-07 9.389e-08 2.940e-01
+E_delta_band = -7.22109462e-02 Ry = -9.82480327e-01 eV
+E_delta_NN= -1.95635881e-01 Ry = -2.66176271e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.5101 11 0.59 1e+02 %
+ Run_lcao lcao_line 6.5004 1 6.5 1e+02 %
+ Potential init_pot 0.28875 2 0.14 4.4 %
+ PW_Basis recip2real 0.26627 16 0.017 4.1 %
+ PW_Basis gathers_scatterp 0.11414 16 0.0071 1.8 %
+ Potential v_of_rho 0.8677 13 0.067 13 %
+ XC_Functional v_xc 0.2345 14 0.017 3.6 %
+ H_Hartree_pw v_hartree 0.59482 13 0.046 9.1 %
+ PW_Basis real2recip 0.55974 38 0.015 8.6 %
+ PW_Basis gatherp_scatters 0.21883 38 0.0058 3.4 %
+ ORB_control set_orb_tables 1.1163 1 1.1 17 %
+ ORB_gen_tables gen_tables 1.1163 1 1.1 17 %
+ ORB_table_phi init_Table 0.48876 1 0.49 7.5 %
+ ORB_table_phi cal_ST_Phi12_R 0.48377 126 0.0038 7.4 %
+ ORB_table_beta init_Table_Beta 0.19102 1 0.19 2.9 %
+ ORB_table_beta VNL_PhiBeta_R 0.18955 56 0.0034 2.9 %
+ ORB_table_alpha init_Table_Alpha 0.25812 1 0.26 4 %
+ ORB_table_alpha S_PhiAlpha_R 0.25619 66 0.0039 3.9 %
+ LOOP_ions opt_ions 4.8601 1 4.9 75 %
+ ESolver_KS_LCAO Run 4.3059 1 4.3 66 %
+ HSolverLCAO solve 2.3516 11 0.21 36 %
+ HamiltLCAO updateHk 1.2244 11 0.11 19 %
+ LCAO_Hamilt cal_Hgamma 1.1865 11 0.11 18 %
+ Gint_interface cal_gint 2.2243 23 0.097 34 %
+ Gint_Gamma distri_vl 2.0786 6 0.35 32 %
+ LCAO_Deepks cal_projected_DM 4.6911 13 0.36 72 %
+ LCAO_gen_fixedH add_v_delta 1.9462 6 0.32 30 %
+ LCAO_DESCRIPTOR add_v_delta 1.9462 6 0.32 30 %
+ ElecStateLCAO psiToRho 1.1105 11 0.1 17 %
+ Charge mix_rho 0.65146 10 0.065 10 %
+ LOOP_ions force_stress 0.55403 1 0.55 8.5 %
+ Force_Stress_LCAO getForceStress 0.554 1 0.55 8.5 %
+ Force_LCAO_gamma ftable_gamma 0.33989 1 0.34 5.2 %
+ Force_LCAO_gamma cal_fvl_dphi 0.33325 1 0.33 5.1 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:12:02 2022
+ FINISH Time : Wed Sep 28 11:12:08 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/134/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..08dcb25274b0a3d07e1a08b4d5698777d5fac567
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.22292 0.576868 0.0375759
+H 0.180496 0.530417 0.0575906
+H 0.279115 0.569423 0.0718097
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..337309950a67fae9d3e4969a730a6b49ffec3004
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.1052 2
+ 2 -13.1384 2
+ 3 -8.90144 2
+ 4 -6.70097 2
+ 5 1.22233 0
+ 6 4.29417 0
+ 7 11.1083 0
+ 8 11.3419 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..9db8724e1eecf67ebc0b404668390bb2bfa45524
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:08:11 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 6.24176270687 16.1523040927 1.05212505963 0 0 0 0
+ tauc_H1 5.05389995843 14.8516866458 1.61253750671 0 0 0 0
+ tauc_H2 7.81522456845 15.9438425427 2.01067292078 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.100663775632 (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.101024958502 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.119037461222 (SEC)
+
+ DONE : INIT CHARGE Time : 0.162155389961 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.444346 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000612
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00156
+
+ Density error is 0.214761946813
+
+ Energy Rydberg eV
+ E_KohnSham -34.1906820109 -465.188093854
+ E_Harris -34.3815305637 -467.784721627
+ E_Fermi -0.39789700367 -5.41366646703
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000939429040085
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00132584156728
+
+ Density error is 0.0985116861631
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803974302 -466.408734755
+ E_Harris -34.2872193969 -466.501552374
+ E_Fermi -0.206535492855 -2.81005954206
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000907810056189
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00122809767239
+
+ Density error is 0.0633546452467
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807501708 -466.413534038
+ E_Harris -34.2851387267 -466.473243404
+ E_Fermi -0.196982204611 -2.68008038731
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000874630205636
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104746941615
+
+ Density error is 0.00206036337598
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807122863 -466.413018592
+ E_Harris -34.2807156625 -466.413064527
+ E_Fermi -0.161754275712 -2.20077982554
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000875463898007
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104452321849
+
+ Density error is 0.000912690806451
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806626353 -466.412343055
+ E_Harris -34.280663185 -466.412350535
+ E_Fermi -0.161202891917 -2.19327786415
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000874927410152
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104218814241
+
+ Density error is 0.000194528737797
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806899208 -466.412714293
+ E_Harris -34.2806899629 -466.412714867
+ E_Fermi -0.161031354685 -2.19094398038
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0008751993435
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104208465848
+
+ Density error is 3.54158346719e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806798376 -466.412577105
+ E_Harris -34.2806798436 -466.412577187
+ E_Fermi -0.160922922636 -2.18946868666
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000875130579103
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010420590771
+
+ Density error is 1.64144678331e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806842133 -466.412636639
+ E_Harris -34.2806842144 -466.412636655
+ E_Fermi -0.16095735026 -2.18993709852
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000875136283783
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104203087391
+
+ Density error is 1.98673254732e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.280682879 -466.412618486
+ E_Harris -34.280682879 -466.412618486
+ E_Fermi -0.160940601298 -2.18970921719
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000875135895251
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010420262314
+
+ Density error is 3.79226044851e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806831195 -466.412621758
+ E_Harris -34.2806831195 -466.412621758
+ E_Fermi -0.160938762167 -2.18968419453
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000875136705751
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104202659477
+
+ Density error is 1.25218554666e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806831403 -466.412622041
+ E_Harris -34.2806831403 -466.412622041
+ E_Fermi -0.160938608743 -2.1896821071
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000875136920012
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104202645873
+
+ Density error is 1.00467582061e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806831437 -466.412622087
+ E_Harris -34.2806831437 -466.412622087
+ E_band -7.91521533238 -107.692029417
+ E_one_elec -69.0555166327 -939.548504538
+ E_Hartree +35.9367771917 +488.944937564
+ E_xc -8.19274882912 -111.468066359
+ E_Ewald +7.15565838222 +97.3577269396
+ E_demet -5.89875376665e-71 -8.02566623255e-70
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194273328195 -2.64322423288
+ E_Fermi -0.160938491069 -2.18968050607
+
+ charge density convergence is achieved
+ final etot is -466.412622087 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.1052 2.00000
+ 2 -13.1384 2.00000
+ 3 -8.90144 2.00000
+ 4 -6.70097 2.00000
+ 5 1.22233 0.00000
+ 6 4.29417 0.00000
+ 7 11.1083 0.00000
+ 8 11.3419 0.00000
+
+ EFERMI = -2.189680506067222 eV
+ OUT.ABACUS/ final etot is -466.4126220866544 eV
+ correction force for each atom along direction 1 is 4.14705e-05
+ correction force for each atom along direction 2 is 1.72133e-05
+ correction force for each atom along direction 3 is 0.000166543
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.088878173 +0.14190115 -0.072923061
+ H1 +0.34588395 +0.049738849 +0.12228798
+ H2 -0.43476212 -0.19164000 -0.049364922
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4126220866544 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.6280 11 0.69 1.0e+02%
+ Run_lcao lcao_line 7.6181 1 7.6 1.e+02%
+ Potential init_pot 0.28347 2 0.14 3.7%
+ PW_Basis recip2real 0.28568 17 0.017 3.7%
+ PW_Basis gathers_scatterp 0.13079 17 0.0077 1.7%
+ Potential v_of_rho 1.0401 14 0.074 14.%
+ XC_Functional v_xc 0.31747 15 0.021 4.2%
+ H_Hartree_pw v_hartree 0.67740 14 0.048 8.9%
+ PW_Basis real2recip 0.73649 41 0.018 9.7%
+ PW_Basis gatherp_scatters 0.28259 41 0.0069 3.7%
+ ORB_control set_orb_tables 1.0923 1 1.1 14.%
+ ORB_gen_tables gen_tables 1.0923 1 1.1 14.%
+ ORB_table_phi init_Table 0.47422 1 0.47 6.2%
+ ORB_table_phi cal_ST_Phi12_R 0.46902 126 0.0037 6.1%
+ ORB_table_beta init_Table_Beta 0.18473 1 0.18 2.4%
+ ORB_table_beta VNL_PhiBeta_R 0.18320 56 0.0033 2.4%
+ ORB_table_alpha init_Table_Alpha 0.24676 1 0.25 3.2%
+ ORB_table_alpha S_PhiAlpha_R 0.24480 66 0.0037 3.2%
+ LOOP_ions opt_ions 5.9979 1 6.0 79.%
+ ESolver_KS_LCAO Run 5.4177 1 5.4 71.%
+ HSolverLCAO solve 2.7841 12 0.23 36.%
+ HamiltLCAO updateHk 1.4374 12 0.12 19.%
+ LCAO_Hamilt cal_Hgamma 1.4078 12 0.12 18.%
+ Gint_interface cal_gint 2.6076 25 0.10 34.%
+ Gint_Gamma distri_vl 2.8200 6 0.47 37.%
+ LCAO_Deepks cal_projected_DM 5.8329 14 0.42 76.%
+ LCAO_gen_fixedH add_v_delta 2.6720 6 0.45 35.%
+ LCAO_DESCRIPTOR add_v_delta 2.6720 6 0.45 35.%
+ ElecStateLCAO psiToRho 1.3274 12 0.11 17.%
+ Charge mix_rho 0.98717 11 0.090 13.%
+ LOOP_ions force_stress 0.58003 1 0.58 7.6%
+ Force_Stress_LCAO getForceStress 0.58000 1 0.58 7.6%
+ Force_LCAO_gamma ftable_gamma 0.36657 1 0.37 4.8%
+ Force_LCAO_gamma cal_fvl_dphi 0.35849 1 0.36 4.7%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:08:11 2022
+ Finish Time : Wed Sep 28 11:08:19 2022
+ Total Time : 0 h 0 mins 8 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..41fed4fe466d4abdc0a15e1819ce6c997f1f5e6c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123538 ima = 3.66732e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123684368151
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112546080404
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113145183151
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113363723826
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113328677839
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113350186913
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113342478417
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113345158341
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113344457434
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113344393385
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113344378476
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113344372475
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..298b6e01af323dab5f8b45511ad3df76be2f9e39
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-21.758237293103 16.152304092687 1.052125059641 0 0 0
+H
+0.0
+2
+-22.946100041590 14.851686645834 1.612537506701 0 0 0
+-20.184775431523 15.943842542712 2.010672920798 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/conv
new file mode 100644
index 0000000000000000000000000000000000000000..5fd9bd3ed46a560051d6abf6011f3c2b5d3c17e4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/conv
@@ -0,0 +1 @@
+135 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..e6f9490405624e41ee4ba28ec5a7214e9c2e0f50
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.745851736 0.01254381214 1.266373845 1.35986244 1.468505478 0.00785916398 0.01951031626 0.03892952366
+-5.964511332e-19 0.001060628881 0.002369515264 0.01194116909 0.0422110982 -5.276237712e-19 1.533084306e-06 4.818361509e-06
+0.001726192941 0.005735600074
+
+H atom_index 1 n_descriptor 18
+1.23018463 0.03456293627 0.1012511995 0.1420330721 0.3163079989 0.02093210743 0.02730028953 0.03775941295
+-3.011319691e-17 3.737469006e-05 0.09563840153 0.1144170342 0.1217895489 -5.841233063e-18 5.005385676e-06 0.0131960702
+0.02511382596 0.02991825793
+
+H atom_index 2 n_descriptor 18
+1.225592678 0.03472261308 0.0997673082 0.1400178093 0.3147520856 0.02072668763 0.02703291465 0.03792993553
+2.303856153e-17 3.700051074e-05 0.09441351904 0.1143012775 0.1200334603 7.472288371e-19 5.190920037e-06 0.01327661981
+0.02493380859 0.02969586372
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f7bfbaeeb33887ba33e485922ce3c9b3cd40f3f0
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..4b1b1b66331c82b1262195f16b7c780e57f74633
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a9348e86a2ccdf9ba2976bbfc0c161179a6af8c7
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c9ffe24326b56ff36a267af01ee3406d10233702
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..fd216abcfcc3922f9bd26d8a9d871d18b5edb6ce
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..98ad8a02cad712fdafb0980861b588e63cc57337
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..5163d892394f1a01751e8b89083f3282ab122735
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:08:11 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.100688 SEC) : SETUP UNITCELL
+ DONE(0.101041 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.119057 SEC) : INIT PLANEWAVE
+ DONE(0.162289 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.444414 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651881e+02 0.000000e+00 2.148e-01 5.485e-01
+ GE2 -4.664087e+02 -1.220641e+00 9.851e-02 5.102e-01
+ GE3 -4.664135e+02 -4.799283e-03 6.335e-02 5.827e-01
+ GE4 -4.664130e+02 5.154458e-04 2.060e-03 4.383e-01
+ GE5 -4.664123e+02 6.755366e-04 9.127e-04 4.368e-01
+ GE6 -4.664127e+02 -3.712383e-04 1.945e-04 4.304e-01
+ GE7 -4.664126e+02 1.371881e-04 3.542e-05 4.207e-01
+ GE8 -4.664126e+02 -5.953356e-05 1.641e-05 4.126e-01
+ GE9 -4.664126e+02 1.815333e-05 1.987e-06 4.109e-01
+ GE10 -4.664126e+02 -3.272354e-06 3.792e-07 4.115e-01
+ GE11 -4.664126e+02 -2.830764e-07 1.252e-07 4.122e-01
+ GE12 -4.664126e+02 -4.564274e-08 1.005e-08 3.406e-01
+E_delta_band = -6.94200724e-02 Ry = -9.44508540e-01 eV
+E_delta_NN= -1.94273328e-01 Ry = -2.64322423e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.628 11 0.69 1e+02 %
+ Run_lcao lcao_line 7.6181 1 7.6 1e+02 %
+ Potential init_pot 0.28347 2 0.14 3.7 %
+ PW_Basis recip2real 0.28568 17 0.017 3.7 %
+ PW_Basis gathers_scatterp 0.13079 17 0.0077 1.7 %
+ Potential v_of_rho 1.0401 14 0.074 14 %
+ XC_Functional v_xc 0.31747 15 0.021 4.2 %
+ H_Hartree_pw v_hartree 0.6774 14 0.048 8.9 %
+ PW_Basis real2recip 0.73649 41 0.018 9.7 %
+ PW_Basis gatherp_scatters 0.28259 41 0.0069 3.7 %
+ ORB_control set_orb_tables 1.0923 1 1.1 14 %
+ ORB_gen_tables gen_tables 1.0923 1 1.1 14 %
+ ORB_table_phi init_Table 0.47422 1 0.47 6.2 %
+ ORB_table_phi cal_ST_Phi12_R 0.46902 126 0.0037 6.1 %
+ ORB_table_beta init_Table_Beta 0.18473 1 0.18 2.4 %
+ ORB_table_beta VNL_PhiBeta_R 0.1832 56 0.0033 2.4 %
+ ORB_table_alpha init_Table_Alpha 0.24676 1 0.25 3.2 %
+ ORB_table_alpha S_PhiAlpha_R 0.2448 66 0.0037 3.2 %
+ LOOP_ions opt_ions 5.9979 1 6 79 %
+ ESolver_KS_LCAO Run 5.4177 1 5.4 71 %
+ HSolverLCAO solve 2.7841 12 0.23 36 %
+ HamiltLCAO updateHk 1.4374 12 0.12 19 %
+ LCAO_Hamilt cal_Hgamma 1.4078 12 0.12 18 %
+ Gint_interface cal_gint 2.6076 25 0.1 34 %
+ Gint_Gamma distri_vl 2.82 6 0.47 37 %
+ LCAO_Deepks cal_projected_DM 5.8329 14 0.42 76 %
+ LCAO_gen_fixedH add_v_delta 2.672 6 0.45 35 %
+ LCAO_DESCRIPTOR add_v_delta 2.672 6 0.45 35 %
+ ElecStateLCAO psiToRho 1.3274 12 0.11 17 %
+ Charge mix_rho 0.98717 11 0.09 13 %
+ LOOP_ions force_stress 0.58003 1 0.58 7.6 %
+ Force_Stress_LCAO getForceStress 0.58 1 0.58 7.6 %
+ Force_LCAO_gamma ftable_gamma 0.36657 1 0.37 4.8 %
+ Force_LCAO_gamma cal_fvl_dphi 0.35849 1 0.36 4.7 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:08:11 2022
+ FINISH Time : Wed Sep 28 11:08:19 2022
+ TOTAL Time : 8
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/135/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..3ff2fb36b756c1ebd7f0aa51c6659e795a66f8cc
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.221165 0.585827 0.0419392
+H 0.195715 0.635633 0.0720362
+H 0.258311 0.557296 0.0881791
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..0542a163909ce74488c68389b3732a18d02fb67d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.4509 2
+ 2 -13.1333 2
+ 3 -9.17205 2
+ 4 -6.77978 2
+ 5 1.40344 0
+ 6 4.63113 0
+ 7 11.0383 0
+ 8 11.2891 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..3ae2b9078daee2d6ae6ee49765a69644f5549929
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:04:20 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 6.19260732781 16.4031476565 1.17429721965 0 0 0 0
+ tauc_H1 5.48001458967 17.7977315458 2.01701289789 0 0 0 0
+ tauc_H2 7.23271864202 15.6042882651 2.46901424538 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.105630611648 (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.105991149182 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.124049892686 (SEC)
+
+ DONE : INIT CHARGE Time : 0.167885255014 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.450965 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000837
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00118
+
+ Density error is 0.216138252023
+
+ Energy Rydberg eV
+ E_KohnSham -34.1888862186 -465.163660846
+ E_Harris -34.3834757596 -467.811187375
+ E_Fermi -0.414118878694 -5.63437639961
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00108554870563
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00130675783408
+
+ Density error is 0.0975752955707
+
+ Energy Rydberg eV
+ E_KohnSham -34.2789005741 -466.388368983
+ E_Harris -34.2855633342 -466.479020485
+ E_Fermi -0.222699856635 -3.02998699402
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00103261329511
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00123571777596
+
+ Density error is 0.0623954635391
+
+ Energy Rydberg eV
+ E_KohnSham -34.2791282172 -466.391466227
+ E_Harris -34.2834140455 -466.449777912
+ E_Fermi -0.209538839706 -2.85092217231
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000952578090449
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112581198341
+
+ Density error is 0.00201360314433
+
+ Energy Rydberg eV
+ E_KohnSham -34.2791504567 -466.391768811
+ E_Harris -34.2791521585 -466.391791964
+ E_Fermi -0.173827319535 -2.36504201374
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000953218606964
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112646233695
+
+ Density error is 0.000878257167681
+
+ Energy Rydberg eV
+ E_KohnSham -34.2790822157 -466.390840344
+ E_Harris -34.2790840514 -466.39086532
+ E_Fermi -0.172821026225 -2.35135069087
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000951977934442
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112494460976
+
+ Density error is 0.00012173782151
+
+ Energy Rydberg eV
+ E_KohnSham -34.2791286631 -466.391472293
+ E_Harris -34.2791286922 -466.391472689
+ E_Fermi -0.172995474278 -2.3537241784
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000951996741438
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112493823026
+
+ Density error is 4.43604445986e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2791127738 -466.391256109
+ E_Harris -34.279112785 -466.391256261
+ E_Fermi -0.172855023725 -2.35181325059
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000951937989041
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112488153507
+
+ Density error is 1.29500094689e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2791163883 -466.391305286
+ E_Harris -34.279116389 -466.391305295
+ E_Fermi -0.17290663309 -2.35251543203
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000951930223693
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112486745496
+
+ Density error is 1.59750282101e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2791149833 -466.39128617
+ E_Harris -34.2791149833 -466.391286171
+ E_Fermi -0.172892473068 -2.35232277504
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000951932598616
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112486921923
+
+ Density error is 1.37736562417e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2791151446 -466.391288365
+ E_Harris -34.2791151446 -466.391288365
+ E_Fermi -0.172891103848 -2.35230414584
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000951932983219
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112486965097
+
+ Density error is 5.70426889291e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2791151758 -466.39128879
+ E_Harris -34.2791151758 -466.39128879
+ E_band -8.01664171477 -109.072006145
+ E_one_elec -69.5872203997 -946.782705418
+ E_Hartree +36.1778104995 +492.224363958
+ E_xc -8.23200409563 -112.00216166
+ E_Ewald +7.4860186848 +101.852509448
+ E_demet -2.09122379464e-85 -2.84525594003e-84
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195382215071 -2.65831141283
+ E_Fermi -0.172891145976 -2.35230471902
+
+ charge density convergence is achieved
+ final etot is -466.39128879 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.4509 2.00000
+ 2 -13.1333 2.00000
+ 3 -9.17205 2.00000
+ 4 -6.77978 2.00000
+ 5 1.40344 0.00000
+ 6 4.63113 0.00000
+ 7 11.0383 0.00000
+ 8 11.2891 0.00000
+
+ EFERMI = -2.352304719016584 eV
+ OUT.ABACUS/ final etot is -466.3912887896499 eV
+ correction force for each atom along direction 1 is -7.43512e-05
+ correction force for each atom along direction 2 is 2.48048e-05
+ correction force for each atom along direction 3 is 7.83653e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.79357909 -1.4769122 -0.77132044
+ H1 -0.83241599 +1.5569524 +0.83188688
+ H2 +0.038836899 -0.080040132 -0.060566436
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3912887896499 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.4063 11 0.67 1.0e+02%
+ Run_lcao lcao_line 7.3960 1 7.4 1.e+02%
+ Potential init_pot 0.28511 2 0.14 3.8%
+ PW_Basis recip2real 0.28471 16 0.018 3.8%
+ PW_Basis gathers_scatterp 0.12645 16 0.0079 1.7%
+ Potential v_of_rho 1.0200 13 0.078 14.%
+ XC_Functional v_xc 0.30073 14 0.021 4.1%
+ H_Hartree_pw v_hartree 0.67557 13 0.052 9.1%
+ PW_Basis real2recip 0.69985 38 0.018 9.4%
+ PW_Basis gatherp_scatters 0.26574 38 0.0070 3.6%
+ ORB_control set_orb_tables 1.1004 1 1.1 15.%
+ ORB_gen_tables gen_tables 1.1004 1 1.1 15.%
+ ORB_table_phi init_Table 0.47583 1 0.48 6.4%
+ ORB_table_phi cal_ST_Phi12_R 0.47065 126 0.0037 6.4%
+ ORB_table_beta init_Table_Beta 0.18671 1 0.19 2.5%
+ ORB_table_beta VNL_PhiBeta_R 0.18518 56 0.0033 2.5%
+ ORB_table_alpha init_Table_Alpha 0.24822 1 0.25 3.4%
+ ORB_table_alpha S_PhiAlpha_R 0.24626 66 0.0037 3.3%
+ LOOP_ions opt_ions 5.7685 1 5.8 78.%
+ ESolver_KS_LCAO Run 5.1666 1 5.2 70.%
+ HSolverLCAO solve 2.6979 11 0.25 36.%
+ HamiltLCAO updateHk 1.3972 11 0.13 19.%
+ LCAO_Hamilt cal_Hgamma 1.3696 11 0.12 18.%
+ Gint_interface cal_gint 2.5520 23 0.11 34.%
+ Gint_Gamma distri_vl 2.4873 6 0.41 34.%
+ LCAO_Deepks cal_projected_DM 5.5988 13 0.43 76.%
+ LCAO_gen_fixedH add_v_delta 2.3396 6 0.39 32.%
+ LCAO_DESCRIPTOR add_v_delta 2.3396 6 0.39 32.%
+ ElecStateLCAO psiToRho 1.2844 11 0.12 17.%
+ Charge mix_rho 0.90261 10 0.090 12.%
+ LOOP_ions force_stress 0.60171 1 0.60 8.1%
+ Force_Stress_LCAO getForceStress 0.60168 1 0.60 8.1%
+ Force_LCAO_gamma ftable_gamma 0.38239 1 0.38 5.2%
+ Force_LCAO_gamma cal_fvl_dphi 0.37404 1 0.37 5.1%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:04:20 2022
+ Finish Time : Wed Sep 28 11:04:27 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..e4ad100414e5d471e7f378bb1d5a34a515b9746f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123925 ima = 3.67754e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0012287258189
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111968761923
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011243145062
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112697664208
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112633134683
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112670031738
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112664073444
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011266710661
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112666619681
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112666544159
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112666540839
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..cc5c19d2540de25b6bf3206d5077f83159e9fb44
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-21.807392672177 16.403147656546 1.174297219677 0 0 0
+H
+0.0
+2
+-22.519985410335 17.797731545782 2.017012897899 0 0 0
+-20.767281357967 15.604288265067 2.469014245395 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/conv
new file mode 100644
index 0000000000000000000000000000000000000000..222ed3ee9c9234f2afe7a93bdfe2783fceaabb39
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/conv
@@ -0,0 +1 @@
+136 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..9bff25f8c5234e4a8fce451ebe6716ad09fe584f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.749806182 0.01277075962 1.283040199 1.372356526 1.470068053 0.008722943478 0.01865404186 0.03904331676
+7.06770712e-18 0.001104988782 0.002717984897 0.01287122292 0.0468708402 1.376482306e-18 2.287328525e-06 6.423035158e-06
+0.001640577135 0.005977722294
+
+H atom_index 1 n_descriptor 18
+1.289298235 0.03299424406 0.1233396027 0.1691290507 0.3324659367 0.0242741913 0.0305564535 0.03656548952
+-3.010092718e-17 5.253235993e-05 0.1081889445 0.1209397195 0.1452007767 6.430789355e-18 1.892063786e-06 0.01343759776
+0.02801132178 0.03239136822
+
+H atom_index 2 n_descriptor 18
+1.238342467 0.03469442862 0.104837593 0.1445025362 0.3168068173 0.02190077507 0.02761259542 0.03779691205
+4.787522227e-18 4.765520109e-05 0.1000929525 0.114367458 0.1241083944 -1.93528603e-18 4.74892371e-06 0.01333491975
+0.02622682219 0.03023695771
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..0eb0dd9c1bd7b91c8c69be5188d22fa5fc51df1e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c21e2d61178f7b1e050f33b3e0da4b668935b803
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2fd88882893ee5135b66fda8b35a8fc180db492e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..95a98f8e930fb7eb2d09e4626e1b0881aef6f581
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..6517502c22d76ffea5d4c1748e0e07a4d36299e6
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2fdabec3f5a0950e5bc3b9940a627eb5bef6ff4d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..5f1731b79cde06c12c01b357c073e928277c7f8a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:04:20 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.105655 SEC) : SETUP UNITCELL
+ DONE(0.106006 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.124071 SEC) : INIT PLANEWAVE
+ DONE(0.168019 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.451033 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651637e+02 0.000000e+00 2.161e-01 5.678e-01
+ GE2 -4.663884e+02 -1.224708e+00 9.758e-02 5.254e-01
+ GE3 -4.663915e+02 -3.097244e-03 6.240e-02 5.954e-01
+ GE4 -4.663918e+02 -3.025844e-04 2.014e-03 4.521e-01
+ GE5 -4.663908e+02 9.284671e-04 8.783e-04 4.509e-01
+ GE6 -4.663915e+02 -6.319493e-04 1.217e-04 4.357e-01
+ GE7 -4.663913e+02 2.161844e-04 4.436e-05 4.355e-01
+ GE8 -4.663913e+02 -4.917768e-05 1.295e-05 4.289e-01
+ GE9 -4.663913e+02 1.911596e-05 1.598e-06 4.291e-01
+ GE10 -4.663913e+02 -2.194321e-06 1.377e-07 4.294e-01
+ GE11 -4.663913e+02 -4.248434e-07 5.704e-08 3.538e-01
+E_delta_band = -7.16623503e-02 Ry = -9.75016296e-01 eV
+E_delta_NN= -1.95382215e-01 Ry = -2.65831141e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.4063 11 0.67 1e+02 %
+ Run_lcao lcao_line 7.396 1 7.4 1e+02 %
+ Potential init_pot 0.28511 2 0.14 3.8 %
+ PW_Basis recip2real 0.28471 16 0.018 3.8 %
+ PW_Basis gathers_scatterp 0.12645 16 0.0079 1.7 %
+ Potential v_of_rho 1.02 13 0.078 14 %
+ XC_Functional v_xc 0.30073 14 0.021 4.1 %
+ H_Hartree_pw v_hartree 0.67557 13 0.052 9.1 %
+ PW_Basis real2recip 0.69985 38 0.018 9.4 %
+ PW_Basis gatherp_scatters 0.26574 38 0.007 3.6 %
+ ORB_control set_orb_tables 1.1004 1 1.1 15 %
+ ORB_gen_tables gen_tables 1.1004 1 1.1 15 %
+ ORB_table_phi init_Table 0.47583 1 0.48 6.4 %
+ ORB_table_phi cal_ST_Phi12_R 0.47065 126 0.0037 6.4 %
+ ORB_table_beta init_Table_Beta 0.18671 1 0.19 2.5 %
+ ORB_table_beta VNL_PhiBeta_R 0.18518 56 0.0033 2.5 %
+ ORB_table_alpha init_Table_Alpha 0.24822 1 0.25 3.4 %
+ ORB_table_alpha S_PhiAlpha_R 0.24626 66 0.0037 3.3 %
+ LOOP_ions opt_ions 5.7685 1 5.8 78 %
+ ESolver_KS_LCAO Run 5.1666 1 5.2 70 %
+ HSolverLCAO solve 2.6979 11 0.25 36 %
+ HamiltLCAO updateHk 1.3972 11 0.13 19 %
+ LCAO_Hamilt cal_Hgamma 1.3696 11 0.12 18 %
+ Gint_interface cal_gint 2.552 23 0.11 34 %
+ Gint_Gamma distri_vl 2.4873 6 0.41 34 %
+ LCAO_Deepks cal_projected_DM 5.5988 13 0.43 76 %
+ LCAO_gen_fixedH add_v_delta 2.3396 6 0.39 32 %
+ LCAO_DESCRIPTOR add_v_delta 2.3396 6 0.39 32 %
+ ElecStateLCAO psiToRho 1.2844 11 0.12 17 %
+ Charge mix_rho 0.90261 10 0.09 12 %
+ LOOP_ions force_stress 0.60171 1 0.6 8.1 %
+ Force_Stress_LCAO getForceStress 0.60168 1 0.6 8.1 %
+ Force_LCAO_gamma ftable_gamma 0.38239 1 0.38 5.2 %
+ Force_LCAO_gamma cal_fvl_dphi 0.37404 1 0.37 5.1 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:04:20 2022
+ FINISH Time : Wed Sep 28 11:04:27 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/136/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..4ffb541ee30833f3f99e6b1a02ca8d50578d0f32
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.21436 0.590678 0.0381235
+H 0.245532 0.648344 0.0310544
+H 0.265187 0.55341 0.0429128
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..ae2d8e4f006a96eaf66c82e119251fea58f07f6a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.5864 2
+ 2 -12.8755 2
+ 3 -9.4449 2
+ 4 -6.80896 2
+ 5 1.37128 0
+ 6 4.64294 0
+ 7 11.025 0
+ 8 11.3017 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..69b76a022701081d0863e6335cadf557f0d69a51
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:01:58 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 6.00208491751 16.5389759474 1.06745849339 0 0 0 0
+ tauc_H1 6.87490614862 18.1536207313 0.869522756853 0 0 0 0
+ tauc_H2 7.42522385541 15.4954892992 1.20155869259 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.104334009727 (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.104746964097 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.122989466511 (SEC)
+
+ DONE : INIT CHARGE Time : 0.167783563166 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.442841 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 388 ; sender_size of each process is:
+144 100 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00107
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00146
+
+ Density error is 0.215205223106
+
+ Energy Rydberg eV
+ E_KohnSham -34.1867951138 -465.135209906
+ E_Harris -34.3800058611 -467.763976985
+ E_Fermi -0.417355971783 -5.67841931058
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00118562695384
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00127045297915
+
+ Density error is 0.0971887465271
+
+ Energy Rydberg eV
+ E_KohnSham -34.276129741 -466.350669865
+ E_Harris -34.2828639728 -466.442293789
+ E_Fermi -0.226325439533 -3.07931558
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00110409533687
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00117235632141
+
+ Density error is 0.0620847695725
+
+ Energy Rydberg eV
+ E_KohnSham -34.2763110149 -466.353136223
+ E_Harris -34.2806475498 -466.412137807
+ E_Fermi -0.212896816749 -2.89660979384
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000974620853974
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101389225193
+
+ Density error is 0.00199373466249
+
+ Energy Rydberg eV
+ E_KohnSham -34.2763348044 -466.353459896
+ E_Harris -34.2763366448 -466.353484936
+ E_Fermi -0.176910339319 -2.40698864986
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000976291812141
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101456516109
+
+ Density error is 0.000858483607844
+
+ Energy Rydberg eV
+ E_KohnSham -34.276269124 -466.352566267
+ E_Harris -34.2762710941 -466.352593072
+ E_Fermi -0.175982570506 -2.39436570757
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000974490227748
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010127961965
+
+ Density error is 0.000120765088923
+
+ Energy Rydberg eV
+ E_KohnSham -34.2763164819 -466.353210606
+ E_Harris -34.2763165198 -466.35321112
+ E_Fermi -0.1761503913 -2.39664902661
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000974232220856
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101259794636
+
+ Density error is 4.10021383513e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2763003705 -466.352991398
+ E_Harris -34.2763003794 -466.35299152
+ E_Fermi -0.176023764176 -2.3949261762
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000974215072517
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101262546032
+
+ Density error is 2.08533110187e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2763036807 -466.353036436
+ E_Harris -34.2763036824 -466.353036459
+ E_Fermi -0.176075007208 -2.39562337341
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000974188953244
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101259094032
+
+ Density error is 1.94073634494e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2763020839 -466.35301471
+ E_Harris -34.2763020839 -466.35301471
+ E_Fermi -0.17605095271 -2.39529609519
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000974192275409
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101258993044
+
+ Density error is 6.63927711305e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2763023788 -466.353018722
+ E_Harris -34.2763023788 -466.353018722
+ E_Fermi -0.176050408597 -2.39528869215
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00097419259361
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101258967744
+
+ Density error is 1.64789134054e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2763023941 -466.353018931
+ E_Harris -34.2763023941 -466.353018931
+ E_Fermi -0.176049950398 -2.39528245803
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000974192531204
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101258941644
+
+ Density error is 1.08959622724e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.276302402 -466.353019038
+ E_Harris -34.276302402 -466.353019038
+ E_band -8.04307528008 -109.431653252
+ E_one_elec -69.6524317553 -947.669951429
+ E_Hartree +36.19945243 +492.518817528
+ E_xc -8.23542722826 -112.048735769
+ E_Ewald +7.53566061895 +102.527922612
+ E_demet -6.98003208707e-86 -9.4968208607e-85
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195547464503 -2.6605597467
+ E_Fermi -0.176049766176 -2.39527995157
+
+ charge density convergence is achieved
+ final etot is -466.353019038 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.5864 2.00000
+ 2 -12.8755 2.00000
+ 3 -9.44490 2.00000
+ 4 -6.80896 2.00000
+ 5 1.37128 0.00000
+ 6 4.64294 0.00000
+ 7 11.0250 0.00000
+ 8 11.3017 0.00000
+
+ EFERMI = -2.395279951567800 eV
+ OUT.ABACUS/ final etot is -466.3530190377945 eV
+ correction force for each atom along direction 1 is 0.000122515
+ correction force for each atom along direction 2 is 6.22238e-05
+ correction force for each atom along direction 3 is 0.000104777
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -1.1521918 +1.5322339 -0.18838402
+ H1 -0.43632190 +0.33263125 -0.045508664
+ H2 +1.5885137 -1.8648651 +0.23389268
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3530190377945 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.4563 11 0.68 1.0e+02%
+ Run_lcao lcao_line 7.4461 1 7.4 1.e+02%
+ Potential init_pot 0.27777 2 0.14 3.7%
+ PW_Basis recip2real 0.27879 17 0.016 3.7%
+ PW_Basis gathers_scatterp 0.12012 17 0.0071 1.6%
+ Potential v_of_rho 1.0458 14 0.075 14.%
+ XC_Functional v_xc 0.32177 15 0.021 4.3%
+ H_Hartree_pw v_hartree 0.67661 14 0.048 9.1%
+ PW_Basis real2recip 0.74544 41 0.018 10.%
+ PW_Basis gatherp_scatters 0.28181 41 0.0069 3.8%
+ ORB_control set_orb_tables 1.0908 1 1.1 15.%
+ ORB_gen_tables gen_tables 1.0908 1 1.1 15.%
+ ORB_table_phi init_Table 0.47261 1 0.47 6.3%
+ ORB_table_phi cal_ST_Phi12_R 0.46745 126 0.0037 6.3%
+ ORB_table_beta init_Table_Beta 0.18228 1 0.18 2.4%
+ ORB_table_beta VNL_PhiBeta_R 0.18074 56 0.0032 2.4%
+ ORB_table_alpha init_Table_Alpha 0.24935 1 0.25 3.3%
+ ORB_table_alpha S_PhiAlpha_R 0.24741 66 0.0037 3.3%
+ LOOP_ions opt_ions 5.8242 1 5.8 78.%
+ ESolver_KS_LCAO Run 5.2552 1 5.3 70.%
+ HSolverLCAO solve 2.6243 12 0.22 35.%
+ HamiltLCAO updateHk 1.3705 12 0.11 18.%
+ LCAO_Hamilt cal_Hgamma 1.3408 12 0.11 18.%
+ Gint_interface cal_gint 2.4296 25 0.097 33.%
+ Gint_Gamma distri_vl 2.7443 6 0.46 37.%
+ LCAO_Deepks cal_projected_DM 5.6633 14 0.40 76.%
+ LCAO_gen_fixedH add_v_delta 2.5955 6 0.43 35.%
+ LCAO_DESCRIPTOR add_v_delta 2.5955 6 0.43 35.%
+ ElecStateLCAO psiToRho 1.2316 12 0.10 17.%
+ Charge mix_rho 0.98130 11 0.089 13.%
+ LOOP_ions force_stress 0.56880 1 0.57 7.6%
+ Force_Stress_LCAO getForceStress 0.56877 1 0.57 7.6%
+ Force_LCAO_gamma ftable_gamma 0.35638 1 0.36 4.8%
+ Force_LCAO_gamma cal_fvl_dphi 0.34794 1 0.35 4.7%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:01:58 2022
+ Finish Time : Wed Sep 28 11:02:05 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..1a5832389e3241ca32aae3f17d57dce02af8f000
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0124207 ima = 3.69891e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 2
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122372295024
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111460644953
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111940806421
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112221888639
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112153467463
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112192082545
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112187266715
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112190357403
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112189539211
+ charge after normalized = 8.00000000000003
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112189473851
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112189446621
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112189437947
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..369e791b7773e982569c5cd28b5306d4a5d7d1e4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-21.997915082477 16.538975947366 1.067458493381 0 0 0
+H
+0.0
+2
+-21.125093851387 18.153620731321 0.869522756847 0 0 0
+-20.574776144595 15.495489299216 1.201558692587 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/conv
new file mode 100644
index 0000000000000000000000000000000000000000..a875d5a1e76895b0cedda03ce3913ff19c2cd029
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/conv
@@ -0,0 +1 @@
+137 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..f6e231c74a615c21b92e37eae281170254bd3559
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.753993101 0.01286591133 1.281414654 1.36766668 1.470536974 0.009586604256 0.01717917453 0.03916351764
+-1.640766388e-18 0.0009827107393 0.002963586502 0.01370638035 0.04875265036 -7.056890402e-20 3.043536327e-06 7.841584901e-06
+0.001589188858 0.006141552795
+
+H atom_index 1 n_descriptor 18
+1.239224809 0.03523967359 0.107581542 0.1445189766 0.3156837186 0.02277678879 0.02759508516 0.03831876741
+-2.402282417e-17 5.206134253e-05 0.1021801387 0.1144745878 0.124035672 -1.726211772e-18 3.789941509e-06 0.01354897972
+0.02697150509 0.03025526611
+
+H atom_index 2 n_descriptor 18
+1.299041229 0.03333076712 0.1301990491 0.1739681065 0.334211885 0.02574782065 0.03106340044 0.03700024077
+-3.783890308e-18 5.779085217e-05 0.1085095039 0.1254878074 0.1491640966 6.140399555e-18 6.711300611e-07 0.01384512239
+0.02901388773 0.032749614
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a0d2d0d8caf4d6dfcd36f58f1b335806d38bf244
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..51df84440eb25874ce949357de24cbfa1e0a90f9
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..bc8f1708723ec1fda51b088b23d2df2380b77d81
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..31a0ce6aa8c5caf8c9e01cf527af69c39c41f671
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..498daa494d81775a7cac82a9ed8b386b90da690e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..dedc89fe11f9c817dcbc2aaecfa3a2d1d025be9f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..907ae3c566107d87c2e891b15072857396595e67
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:01:58 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.104358 SEC) : SETUP UNITCELL
+ DONE(0.104764 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.123009 SEC) : INIT PLANEWAVE
+ DONE(0.167917 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.442903 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651352e+02 0.000000e+00 2.152e-01 5.392e-01
+ GE2 -4.663507e+02 -1.215460e+00 9.719e-02 4.933e-01
+ GE3 -4.663531e+02 -2.466358e-03 6.208e-02 5.685e-01
+ GE4 -4.663535e+02 -3.236733e-04 1.994e-03 4.209e-01
+ GE5 -4.663526e+02 8.936288e-04 8.585e-04 4.181e-01
+ GE6 -4.663532e+02 -6.443384e-04 1.208e-04 4.136e-01
+ GE7 -4.663530e+02 2.192074e-04 4.100e-05 4.148e-01
+ GE8 -4.663530e+02 -4.503816e-05 2.085e-05 3.996e-01
+ GE9 -4.663530e+02 2.172622e-05 1.941e-06 3.982e-01
+ GE10 -4.663530e+02 -4.012265e-06 6.639e-07 3.983e-01
+ GE11 -4.663530e+02 -2.083575e-07 1.648e-07 3.987e-01
+ GE12 -4.663530e+02 -1.070374e-07 1.090e-08 3.293e-01
+E_delta_band = -7.19909972e-02 Ry = -9.79487766e-01 eV
+E_delta_NN= -1.95547465e-01 Ry = -2.66055975e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.4563 11 0.68 1e+02 %
+ Run_lcao lcao_line 7.4461 1 7.4 1e+02 %
+ Potential init_pot 0.27777 2 0.14 3.7 %
+ PW_Basis recip2real 0.27879 17 0.016 3.7 %
+ PW_Basis gathers_scatterp 0.12012 17 0.0071 1.6 %
+ Potential v_of_rho 1.0458 14 0.075 14 %
+ XC_Functional v_xc 0.32177 15 0.021 4.3 %
+ H_Hartree_pw v_hartree 0.67661 14 0.048 9.1 %
+ PW_Basis real2recip 0.74544 41 0.018 10 %
+ PW_Basis gatherp_scatters 0.28181 41 0.0069 3.8 %
+ ORB_control set_orb_tables 1.0908 1 1.1 15 %
+ ORB_gen_tables gen_tables 1.0908 1 1.1 15 %
+ ORB_table_phi init_Table 0.47261 1 0.47 6.3 %
+ ORB_table_phi cal_ST_Phi12_R 0.46745 126 0.0037 6.3 %
+ ORB_table_beta init_Table_Beta 0.18228 1 0.18 2.4 %
+ ORB_table_beta VNL_PhiBeta_R 0.18074 56 0.0032 2.4 %
+ ORB_table_alpha init_Table_Alpha 0.24935 1 0.25 3.3 %
+ ORB_table_alpha S_PhiAlpha_R 0.24741 66 0.0037 3.3 %
+ LOOP_ions opt_ions 5.8242 1 5.8 78 %
+ ESolver_KS_LCAO Run 5.2552 1 5.3 70 %
+ HSolverLCAO solve 2.6243 12 0.22 35 %
+ HamiltLCAO updateHk 1.3705 12 0.11 18 %
+ LCAO_Hamilt cal_Hgamma 1.3408 12 0.11 18 %
+ Gint_interface cal_gint 2.4296 25 0.097 33 %
+ Gint_Gamma distri_vl 2.7443 6 0.46 37 %
+ LCAO_Deepks cal_projected_DM 5.6633 14 0.4 76 %
+ LCAO_gen_fixedH add_v_delta 2.5955 6 0.43 35 %
+ LCAO_DESCRIPTOR add_v_delta 2.5955 6 0.43 35 %
+ ElecStateLCAO psiToRho 1.2316 12 0.1 17 %
+ Charge mix_rho 0.9813 11 0.089 13 %
+ LOOP_ions force_stress 0.5688 1 0.57 7.6 %
+ Force_Stress_LCAO getForceStress 0.56877 1 0.57 7.6 %
+ Force_LCAO_gamma ftable_gamma 0.35638 1 0.36 4.8 %
+ Force_LCAO_gamma cal_fvl_dphi 0.34794 1 0.35 4.7 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:01:58 2022
+ FINISH Time : Wed Sep 28 11:02:05 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/137/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..da09ecabf3ea37e8c02b3aa50d1470549cfeacce
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.222119 0.603968 0.0269135
+H 0.206622 0.660339 0.997856
+H 0.221311 0.554042 0.980415
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..e0339c6bfeed8234d0f08a20d2f3666e0766fb3e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -24.9933 2
+ 2 -13.089 2
+ 3 -8.8348 2
+ 4 -6.67214 2
+ 5 1.09842 0
+ 6 4.16949 0
+ 7 11.1342 0
+ 8 11.359 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..b82364620fb1264968dd32fc532f0102204da468
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:03:09 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 6.21933984501 16.9110928667 0.753578378419 0 0 0 0
+ tauc_H1 5.78541515936 18.4894913 27.9399582715 0 0 0 0
+ tauc_H2 6.19669672406 15.5131658597 27.451613506 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.113554693958 (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.114129507504 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.142736080967 (SEC)
+
+ DONE : INIT CHARGE Time : 0.185911023436 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.467729 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 288 ; sender_size of each process is:
+144 0 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.00111
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000793
+
+ Density error is 0.212886291657
+
+ Energy Rydberg eV
+ E_KohnSham -34.1907183139 -465.188587781
+ E_Harris -34.3775312682 -467.730308421
+ E_Fermi -0.391216888056 -5.32277883139
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.00109748308402
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112979793836
+
+ Density error is 0.0986285866653
+
+ Energy Rydberg eV
+ E_KohnSham -34.277776731 -466.373078313
+ E_Harris -34.2846122249 -466.466079979
+ E_Fermi -0.202295106644 -2.75236612788
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.00102564610966
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109592666462
+
+ Density error is 0.0633368824606
+
+ Energy Rydberg eV
+ E_KohnSham -34.277946365 -466.375386302
+ E_Harris -34.2823379631 -466.43513706
+ E_Fermi -0.192841812731 -2.62374746579
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.000892522444289
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106243544269
+
+ Density error is 0.00208993089894
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778976949 -466.374724111
+ E_Harris -34.2779018753 -466.374780989
+ E_Fermi -0.157860057057 -2.14779626258
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.000888230158378
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106140728816
+
+ Density error is 0.000785571333669
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778698122 -466.374344747
+ E_Harris -34.2778699634 -466.374346806
+ E_Fermi -0.157389750379 -2.14139741195
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.000886501619159
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106109513336
+
+ Density error is 0.000185664589475
+
+ Energy Rydberg eV
+ E_KohnSham -34.277886942 -466.374577811
+ E_Harris -34.2778869918 -466.374578488
+ E_Fermi -0.157104036987 -2.13751008183
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.000886610018323
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106140279786
+
+ Density error is 3.22450684175e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778806992 -466.374492874
+ E_Harris -34.277880703 -466.374492924
+ E_Fermi -0.157067429903 -2.13701201689
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.000886563356296
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106129390728
+
+ Density error is 1.32330965736e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778843109 -466.374542013
+ E_Harris -34.2778843117 -466.374542023
+ E_Fermi -0.157087685328 -2.13728760609
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.00088654445389
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106130045031
+
+ Density error is 1.56317844095e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778832108 -466.374527045
+ E_Harris -34.2778832108 -466.374527045
+ E_Fermi -0.157073532607 -2.13709504844
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.000886543519545
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010613027468
+
+ Density error is 5.60182135325e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778834282 -466.374530003
+ E_Harris -34.2778834282 -466.374530003
+ E_Fermi -0.157072788471 -2.13708492395
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.000886543713816
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106130360802
+
+ Density error is 1.7270813703e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778834302 -466.374530031
+ E_Harris -34.2778834303 -466.374530031
+ E_Fermi -0.157072495619 -2.1370809395
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.000886543601338
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106130383696
+
+ Density error is 1.05282118192e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778834348 -466.374530093
+ E_Harris -34.2778834348 -466.374530093
+ E_band -7.87747586499 -107.178557621
+ E_one_elec -68.8409088591 -936.628615983
+ E_Hartree +35.8379088242 +487.599764413
+ E_xc -8.17692559536 -111.252780219
+ E_Ewald +7.02732467766 +95.6116573122
+ E_demet -4.49547968355e-64 -6.11641389395e-63
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.19389048731 -2.63801541541
+ E_Fermi -0.157072324458 -2.13707861074
+
+ charge density convergence is achieved
+ final etot is -466.374530093 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -24.9933 2.00000
+ 2 -13.0890 2.00000
+ 3 -8.83480 2.00000
+ 4 -6.67214 2.00000
+ 5 1.09842 0.00000
+ 6 4.16949 0.00000
+ 7 11.1342 0.00000
+ 8 11.3590 0.00000
+
+ EFERMI = -2.137078610738123 eV
+ OUT.ABACUS/ final etot is -466.3745300927254 eV
+ correction force for each atom along direction 1 is -0.000101560
+ correction force for each atom along direction 2 is -2.23542e-05
+ correction force for each atom along direction 3 is -0.000167004
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.18983856 -1.5833839 -0.38624520
+ H1 -0.11441437 +0.096408383 -0.49462898
+ H2 -0.075424190 +1.4869756 +0.88087418
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3745300927254 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.3616 11 0.67 1.0e+02%
+ Run_lcao lcao_line 7.3518 1 7.4 1.e+02%
+ Potential init_pot 0.28146 2 0.14 3.8%
+ PW_Basis recip2real 0.30187 17 0.018 4.1%
+ PW_Basis gathers_scatterp 0.12983 17 0.0076 1.8%
+ Potential v_of_rho 1.0879 14 0.078 15.%
+ XC_Functional v_xc 0.30803 15 0.021 4.2%
+ H_Hartree_pw v_hartree 0.73175 14 0.052 9.9%
+ PW_Basis real2recip 0.75707 41 0.018 10.%
+ PW_Basis gatherp_scatters 0.28825 41 0.0070 3.9%
+ ORB_control set_orb_tables 1.0975 1 1.1 15.%
+ ORB_gen_tables gen_tables 1.0975 1 1.1 15.%
+ ORB_table_phi init_Table 0.47592 1 0.48 6.5%
+ ORB_table_phi cal_ST_Phi12_R 0.47068 126 0.0037 6.4%
+ ORB_table_beta init_Table_Beta 0.18337 1 0.18 2.5%
+ ORB_table_beta VNL_PhiBeta_R 0.18185 56 0.0032 2.5%
+ ORB_table_alpha init_Table_Alpha 0.24811 1 0.25 3.4%
+ ORB_table_alpha S_PhiAlpha_R 0.24614 66 0.0037 3.3%
+ LOOP_ions opt_ions 5.7111 1 5.7 78.%
+ ESolver_KS_LCAO Run 5.0885 1 5.1 69.%
+ HSolverLCAO solve 2.4102 12 0.20 33.%
+ HamiltLCAO updateHk 1.2709 12 0.11 17.%
+ LCAO_Hamilt cal_Hgamma 1.2412 12 0.10 17.%
+ Gint_interface cal_gint 2.2048 25 0.088 30.%
+ Gint_Gamma distri_vl 2.6550 6 0.44 36.%
+ LCAO_Deepks cal_projected_DM 5.5586 14 0.40 76.%
+ LCAO_gen_fixedH add_v_delta 2.5060 6 0.42 34.%
+ LCAO_DESCRIPTOR add_v_delta 2.5061 6 0.42 34.%
+ ElecStateLCAO psiToRho 1.1219 12 0.093 15.%
+ Charge mix_rho 0.99066 11 0.090 13.%
+ LOOP_ions force_stress 0.62238 1 0.62 8.5%
+ Force_Stress_LCAO getForceStress 0.62235 1 0.62 8.5%
+ Force_LCAO_gamma ftable_gamma 0.33770 1 0.34 4.6%
+ Force_LCAO_gamma cal_fvl_dphi 0.32944 1 0.33 4.5%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:03:09 2022
+ Finish Time : Wed Sep 28 11:03:16 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..cd87e450138def8f3b50d6fcc15275175dd7584a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.012372 ima = 3.68181e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 0
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123685810115
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112766558453
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113352766906
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011352763298
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011351018848
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113523491279
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113516803174
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113518996463
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113518403579
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011351838027
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113518359542
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113518350442
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..672c3fc7de3c507571a25c748d01bf33e7e28ac6
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-21.780660154964 16.911092866682 0.753578378416 0 0 0
+H
+0.0
+2
+-22.214584840611 18.489491300069 -0.060041728450 0 0 0
+-21.803303275931 15.513165859746 -0.548386493998 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/conv
new file mode 100644
index 0000000000000000000000000000000000000000..8ba2e5ae5274b7bf9290bda4aeb6f3fd65f5d486
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/conv
@@ -0,0 +1 @@
+138 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..c521f3e23434a486787a1a8b93f04c87d90e8af3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.745214297 0.01241553195 1.255174685 1.35704184 1.468017463 0.007713245261 0.01965467314 0.03892333952
+-8.147157865e-18 0.00102084655 0.002276742463 0.01156377819 0.04075375065 9.070664074e-19 1.330283129e-06 4.378465158e-06
+0.001732012878 0.005619812659
+
+H atom_index 1 n_descriptor 18
+1.245563034 0.03395262571 0.1061827873 0.1493741501 0.3219773534 0.02146880651 0.02824684565 0.03720440563
+-1.811178705e-17 3.582131828e-05 0.09896520439 0.1149027413 0.1280768619 -1.073898222e-18 4.201029398e-06 0.01294490936
+0.025463797 0.03065943826
+
+H atom_index 2 n_descriptor 18
+1.179918098 0.03615057427 0.08590197415 0.1216601706 0.2989720429 0.01856774272 0.02443665995 0.03976568709
+1.735183172e-17 3.084995469e-05 0.08172821669 0.1038062163 0.1128664574 -3.458957813e-18 6.253686545e-06 0.01442571884
+0.02282674601 0.02736253411
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..8f9503e6a2d6bbde5d8f2d99201eb542306cc015
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..bc4ab5709148274a6edf72008e76454d7e47f1f9
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..fa703d71e6138679e9a7dfb4d0d3df37a52935dc
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1f234a0b752f6e7ffc63563fe3d2515b0c70435b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a184f1c2a128703b9a8a1b441c226d925a885505
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..4ca215673565a54bb89f24fbd8039dce0a144f2f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..7dac102a55e92888e336dd494731af243e4d042a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:03:09 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.113595 SEC) : SETUP UNITCELL
+ DONE(0.11415 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.142757 SEC) : INIT PLANEWAVE
+ DONE(0.186046 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.467793 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651886e+02 0.000000e+00 2.129e-01 5.220e-01
+ GE2 -4.663731e+02 -1.184491e+00 9.863e-02 4.848e-01
+ GE3 -4.663754e+02 -2.307989e-03 6.334e-02 5.542e-01
+ GE4 -4.663747e+02 6.621907e-04 2.090e-03 4.091e-01
+ GE5 -4.663743e+02 3.793639e-04 7.856e-04 4.082e-01
+ GE6 -4.663746e+02 -2.330631e-04 1.857e-04 4.039e-01
+ GE7 -4.663745e+02 8.493675e-05 3.225e-05 3.900e-01
+ GE8 -4.663745e+02 -4.913927e-05 1.323e-05 3.852e-01
+ GE9 -4.663745e+02 1.496772e-05 1.563e-06 3.846e-01
+ GE10 -4.663745e+02 -2.957679e-06 5.602e-07 3.851e-01
+ GE11 -4.663745e+02 -2.813976e-08 1.727e-07 3.888e-01
+ GE12 -4.663745e+02 -6.155079e-08 1.053e-08 3.104e-01
+E_delta_band = -6.86080052e-02 Ry = -9.33459799e-01 eV
+E_delta_NN= -1.93890487e-01 Ry = -2.63801542e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.3616 11 0.67 1e+02 %
+ Run_lcao lcao_line 7.3518 1 7.4 1e+02 %
+ Potential init_pot 0.28146 2 0.14 3.8 %
+ PW_Basis recip2real 0.30187 17 0.018 4.1 %
+ PW_Basis gathers_scatterp 0.12983 17 0.0076 1.8 %
+ Potential v_of_rho 1.0879 14 0.078 15 %
+ XC_Functional v_xc 0.30803 15 0.021 4.2 %
+ H_Hartree_pw v_hartree 0.73175 14 0.052 9.9 %
+ PW_Basis real2recip 0.75707 41 0.018 10 %
+ PW_Basis gatherp_scatters 0.28825 41 0.007 3.9 %
+ ORB_control set_orb_tables 1.0975 1 1.1 15 %
+ ORB_gen_tables gen_tables 1.0975 1 1.1 15 %
+ ORB_table_phi init_Table 0.47592 1 0.48 6.5 %
+ ORB_table_phi cal_ST_Phi12_R 0.47068 126 0.0037 6.4 %
+ ORB_table_beta init_Table_Beta 0.18337 1 0.18 2.5 %
+ ORB_table_beta VNL_PhiBeta_R 0.18185 56 0.0032 2.5 %
+ ORB_table_alpha init_Table_Alpha 0.24811 1 0.25 3.4 %
+ ORB_table_alpha S_PhiAlpha_R 0.24614 66 0.0037 3.3 %
+ LOOP_ions opt_ions 5.7111 1 5.7 78 %
+ ESolver_KS_LCAO Run 5.0885 1 5.1 69 %
+ HSolverLCAO solve 2.4102 12 0.2 33 %
+ HamiltLCAO updateHk 1.2709 12 0.11 17 %
+ LCAO_Hamilt cal_Hgamma 1.2412 12 0.1 17 %
+ Gint_interface cal_gint 2.2048 25 0.088 30 %
+ Gint_Gamma distri_vl 2.655 6 0.44 36 %
+ LCAO_Deepks cal_projected_DM 5.5586 14 0.4 76 %
+ LCAO_gen_fixedH add_v_delta 2.506 6 0.42 34 %
+ LCAO_DESCRIPTOR add_v_delta 2.5061 6 0.42 34 %
+ ElecStateLCAO psiToRho 1.1219 12 0.093 15 %
+ Charge mix_rho 0.99066 11 0.09 13 %
+ LOOP_ions force_stress 0.62238 1 0.62 8.5 %
+ Force_Stress_LCAO getForceStress 0.62235 1 0.62 8.5 %
+ Force_LCAO_gamma ftable_gamma 0.3377 1 0.34 4.6 %
+ Force_LCAO_gamma cal_fvl_dphi 0.32944 1 0.33 4.5 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:03:09 2022
+ FINISH Time : Wed Sep 28 11:03:16 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/138/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..d2bb6d900a28b7db479d06375ea9584c7eed8f39
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.233089 0.620375 0.0206763
+H 0.197467 0.675519 0.00541559
+H 0.253779 0.598342 0.963354
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..00f2d62e7c5febd2168c0488943de486c9b0101b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.1899 2
+ 2 -12.9666 2
+ 3 -9.0932 2
+ 4 -6.72177 2
+ 5 1.19898 0
+ 6 4.28795 0
+ 7 11.0985 0
+ 8 11.3463 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..7fb90247123e89580de05f4f7e6618b670c3189d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:02:35 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 6.52648920684 17.3705127897 0.578937492144 0 0 0 0
+ tauc_H1 5.52906703307 18.9145181137 0.151636642026 0 0 0 0
+ tauc_H2 7.10582337953 16.7535674628 26.9739181852 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0734373917081 (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.0877919433675 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.103620244504 (SEC)
+
+ DONE : INIT CHARGE Time : 0.146334670431 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.388087 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 297 ; sender_size of each process is:
+144 0 9 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000798
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00099
+
+ Density error is 0.213561581797
+
+ Energy Rydberg eV
+ E_KohnSham -34.1914188528 -465.198119103
+ E_Harris -34.3801750927 -467.766279498
+ E_Fermi -0.399056562758 -5.42944307781
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00105915437501
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00122581786733
+
+ Density error is 0.0982175862278
+
+ Energy Rydberg eV
+ E_KohnSham -34.279924306 -466.402297571
+ E_Harris -34.2867487576 -466.495148997
+ E_Fermi -0.209240343064 -2.84686091715
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00100871356889
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00117045813899
+
+ Density error is 0.0630551092898
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801967957 -466.406004983
+ E_Harris -34.284602313 -466.46594512
+ E_Fermi -0.199222444894 -2.71056042005
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00093535107732
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109400865047
+
+ Density error is 0.00198628829323
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801601696 -466.405506659
+ E_Harris -34.2801616611 -466.405526952
+ E_Fermi -0.163814520937 -2.22881089989
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000935886337913
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109541533325
+
+ Density error is 0.000844345167518
+
+ Energy Rydberg eV
+ E_KohnSham -34.280114459 -466.404884735
+ E_Harris -34.2801152324 -466.404895258
+ E_Fermi -0.163310095587 -2.22194784091
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000934871043697
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109424646303
+
+ Density error is 0.000170587838469
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801417695 -466.405256312
+ E_Harris -34.2801416582 -466.405254799
+ E_Fermi -0.163144774492 -2.21969853202
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000935057641087
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109446638281
+
+ Density error is 3.38399136409e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801315658 -466.405117485
+ E_Harris -34.2801315708 -466.405117553
+ E_Fermi -0.163060065686 -2.21854600958
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000935003202705
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109440133801
+
+ Density error is 1.59209639909e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801355823 -466.405172132
+ E_Harris -34.2801355834 -466.405172147
+ E_Fermi -0.163090371852 -2.21895834612
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000935003076838
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010944031816
+
+ Density error is 2.67163094283e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801343017 -466.405154709
+ E_Harris -34.2801343018 -466.405154709
+ E_Fermi -0.163075022602 -2.21874950887
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000934999745038
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109439881575
+
+ Density error is 4.63541705571e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801345301 -466.405157816
+ E_Harris -34.2801345301 -466.405157816
+ E_Fermi -0.163072387852 -2.21871366126
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000935000564245
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109439976838
+
+ Density error is 1.74929093377e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801345588 -466.405158207
+ E_Harris -34.2801345588 -466.405158207
+ E_Fermi -0.163072211938 -2.21871126782
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000935000738792
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109439996357
+
+ Density error is 1.04956369882e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801345611 -466.405158238
+ E_Harris -34.2801345611 -466.405158238
+ E_band -7.93365774337 -107.942951292
+ E_one_elec -69.085282705 -939.953492729
+ E_Hartree +35.943362708 +489.03453811
+ E_xc -8.19415285499 -111.487169111
+ E_Ewald +7.18069300184 +97.6983404138
+ E_demet -3.4942662242e-71 -4.7541930978e-70
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.19444283481 -2.64553048869
+ E_Fermi -0.163072042571 -2.21870896346
+
+ charge density convergence is achieved
+ final etot is -466.405158238 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.1899 2.00000
+ 2 -12.9666 2.00000
+ 3 -9.09320 2.00000
+ 4 -6.72177 2.00000
+ 5 1.19898 0.00000
+ 6 4.28795 0.00000
+ 7 11.0985 0.00000
+ 8 11.3463 0.00000
+
+ EFERMI = -2.218708963459089 eV
+ OUT.ABACUS/ final etot is -466.4051582375853 eV
+ correction force for each atom along direction 1 is 7.00876e-05
+ correction force for each atom along direction 2 is 1.71584e-05
+ correction force for each atom along direction 3 is -7.49054e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.81658272 +1.1385348 +0.51709500
+ H1 +0.56857846 -0.87909462 +0.21938692
+ H2 +0.24800425 -0.25944022 -0.73648192
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4051582375853 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.9129 11 0.63 1.0e+02%
+ Run_lcao lcao_line 6.9051 1 6.9 1.e+02%
+ Potential init_pot 0.23897 2 0.12 3.5%
+ PW_Basis recip2real 0.25841 17 0.015 3.7%
+ PW_Basis gathers_scatterp 0.10682 17 0.0063 1.5%
+ Potential v_of_rho 0.96599 14 0.069 14.%
+ XC_Functional v_xc 0.28598 15 0.019 4.1%
+ H_Hartree_pw v_hartree 0.63670 14 0.045 9.2%
+ PW_Basis real2recip 0.64620 41 0.016 9.3%
+ PW_Basis gatherp_scatters 0.24257 41 0.0059 3.5%
+ ORB_control set_orb_tables 0.89133 1 0.89 13.%
+ ORB_gen_tables gen_tables 0.89133 1 0.89 13.%
+ ORB_table_phi init_Table 0.37256 1 0.37 5.4%
+ ORB_table_phi cal_ST_Phi12_R 0.36832 126 0.0029 5.3%
+ ORB_table_beta init_Table_Beta 0.15215 1 0.15 2.2%
+ ORB_table_beta VNL_PhiBeta_R 0.15084 56 0.0027 2.2%
+ ORB_table_alpha init_Table_Alpha 0.20926 1 0.21 3.0%
+ ORB_table_alpha S_PhiAlpha_R 0.20754 66 0.0031 3.0%
+ LOOP_ions opt_ions 5.5562 1 5.6 80.%
+ ESolver_KS_LCAO Run 5.0503 1 5.1 73.%
+ HSolverLCAO solve 2.7131 12 0.23 39.%
+ HamiltLCAO updateHk 1.3709 12 0.11 20.%
+ LCAO_Hamilt cal_Hgamma 1.3419 12 0.11 19.%
+ Gint_interface cal_gint 2.5559 25 0.10 37.%
+ Gint_Gamma distri_vl 2.6204 6 0.44 38.%
+ LCAO_Deepks cal_projected_DM 5.4089 14 0.39 78.%
+ LCAO_gen_fixedH add_v_delta 2.4925 6 0.42 36.%
+ LCAO_DESCRIPTOR add_v_delta 2.4925 6 0.42 36.%
+ ElecStateLCAO psiToRho 1.3258 12 0.11 19.%
+ Charge mix_rho 0.81831 11 0.074 12.%
+ LOOP_ions force_stress 0.50574 1 0.51 7.3%
+ Force_Stress_LCAO getForceStress 0.50572 1 0.51 7.3%
+ Force_LCAO_gamma ftable_gamma 0.31029 1 0.31 4.5%
+ Force_LCAO_gamma cal_fvl_dphi 0.30305 1 0.30 4.4%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:02:35 2022
+ Finish Time : Wed Sep 28 11:02:42 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..38cde0d0bf9f82e3190866c1c8397cfc456ab714
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123793 ima = 3.681e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 0
+ 3 1
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123222212233
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112163460943
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112758510797
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112979683145
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112945395043
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112967349414
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112960055763
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112962589074
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112961900883
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112961817964
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011296180299
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112961794041
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..cd87b6e80e1b1ae3edf5e7c79bc21807fb77d3ed
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-21.473510793188 17.370512789693 0.578937492163 0 0 0
+H
+0.0
+2
+-22.470932966911 18.914518113693 0.151636642025 0 0 0
+-20.894176620489 16.753567462754 -1.026081814740 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/conv
new file mode 100644
index 0000000000000000000000000000000000000000..bc6820cefd89789030ebe1ce39df17228c7aea2c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/conv
@@ -0,0 +1 @@
+139 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..d1ce2289e525c381a00d3aff983dfc6210a06c62
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.749241373 0.01259459486 1.262814051 1.357146354 1.468894965 0.008434302299 0.01843748342 0.03904125424
+6.911788274e-19 0.001005960436 0.002526678416 0.01207797554 0.04391210999 -1.424074143e-20 1.863329877e-06 5.573038267e-06
+0.001641733608 0.00590530699
+
+H atom_index 1 n_descriptor 18
+1.202980671 0.03581890509 0.09279408498 0.1296213129 0.3051735665 0.0199472174 0.0255888067 0.03916814451
+2.967611303e-17 3.932019063e-05 0.08848566548 0.1109218601 0.1135450868 -1.061647343e-17 6.154350604e-06 0.0140143706
+0.02420007852 0.02846029762
+
+H atom_index 2 n_descriptor 18
+1.260520666 0.03386937046 0.1116941117 0.1551301495 0.3247865545 0.02260439016 0.0289471142 0.03712187608
+3.234179699e-18 4.441639882e-05 0.1031566859 0.1156995563 0.1331106986 4.878661682e-18 3.50678548e-06 0.01309829372
+0.02643637306 0.03123429195
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a482843ebed0a1870cb7771678b185a28b0d32c0
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..cae52a487fedd8b870e9e21d858b9ddc306ca752
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a63919bc5cce536735a91e99c8a0ae44f055ab92
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..873dae1ded9eeae9c528349aabbe3fba24bacdb5
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..4726965a041e186166e1ef15a130c39deeb30828
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..9c88a8780a117191bf5ff2b14a7cd57f706c5823
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..ed2b6aee01fd54d6095dba1b9f6737d3389dca13
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:02:35 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0734525 SEC) : SETUP UNITCELL
+ DONE(0.087806 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.103634 SEC) : INIT PLANEWAVE
+ DONE(0.146442 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.388132 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651981e+02 0.000000e+00 2.136e-01 4.927e-01
+ GE2 -4.664023e+02 -1.204178e+00 9.822e-02 4.734e-01
+ GE3 -4.664060e+02 -3.707412e-03 6.306e-02 5.338e-01
+ GE4 -4.664055e+02 4.983246e-04 1.986e-03 4.083e-01
+ GE5 -4.664049e+02 6.219239e-04 8.443e-04 4.088e-01
+ GE6 -4.664053e+02 -3.715777e-04 1.706e-04 4.059e-01
+ GE7 -4.664051e+02 1.388276e-04 3.384e-05 3.934e-01
+ GE8 -4.664052e+02 -5.464750e-05 1.592e-05 3.876e-01
+ GE9 -4.664052e+02 1.742353e-05 2.672e-06 3.871e-01
+ GE10 -4.664052e+02 -3.106957e-06 4.635e-07 3.901e-01
+ GE11 -4.664052e+02 -3.908764e-07 1.749e-07 3.908e-01
+ GE12 -4.664052e+02 -3.089372e-08 1.050e-08 3.244e-01
+E_delta_band = -6.96881239e-02 Ry = -9.48155568e-01 eV
+E_delta_NN= -1.94442835e-01 Ry = -2.64553049e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.9129 11 0.63 1e+02 %
+ Run_lcao lcao_line 6.9051 1 6.9 1e+02 %
+ Potential init_pot 0.23897 2 0.12 3.5 %
+ PW_Basis recip2real 0.25841 17 0.015 3.7 %
+ PW_Basis gathers_scatterp 0.10682 17 0.0063 1.5 %
+ Potential v_of_rho 0.96599 14 0.069 14 %
+ XC_Functional v_xc 0.28598 15 0.019 4.1 %
+ H_Hartree_pw v_hartree 0.6367 14 0.045 9.2 %
+ PW_Basis real2recip 0.6462 41 0.016 9.3 %
+ PW_Basis gatherp_scatters 0.24257 41 0.0059 3.5 %
+ ORB_control set_orb_tables 0.89133 1 0.89 13 %
+ ORB_gen_tables gen_tables 0.89133 1 0.89 13 %
+ ORB_table_phi init_Table 0.37256 1 0.37 5.4 %
+ ORB_table_phi cal_ST_Phi12_R 0.36832 126 0.0029 5.3 %
+ ORB_table_beta init_Table_Beta 0.15215 1 0.15 2.2 %
+ ORB_table_beta VNL_PhiBeta_R 0.15084 56 0.0027 2.2 %
+ ORB_table_alpha init_Table_Alpha 0.20926 1 0.21 3 %
+ ORB_table_alpha S_PhiAlpha_R 0.20754 66 0.0031 3 %
+ LOOP_ions opt_ions 5.5562 1 5.6 80 %
+ ESolver_KS_LCAO Run 5.0503 1 5.1 73 %
+ HSolverLCAO solve 2.7131 12 0.23 39 %
+ HamiltLCAO updateHk 1.3709 12 0.11 20 %
+ LCAO_Hamilt cal_Hgamma 1.3419 12 0.11 19 %
+ Gint_interface cal_gint 2.5559 25 0.1 37 %
+ Gint_Gamma distri_vl 2.6204 6 0.44 38 %
+ LCAO_Deepks cal_projected_DM 5.4089 14 0.39 78 %
+ LCAO_gen_fixedH add_v_delta 2.4925 6 0.42 36 %
+ LCAO_DESCRIPTOR add_v_delta 2.4925 6 0.42 36 %
+ ElecStateLCAO psiToRho 1.3258 12 0.11 19 %
+ Charge mix_rho 0.81831 11 0.074 12 %
+ LOOP_ions force_stress 0.50574 1 0.51 7.3 %
+ Force_Stress_LCAO getForceStress 0.50572 1 0.51 7.3 %
+ Force_LCAO_gamma ftable_gamma 0.31029 1 0.31 4.5 %
+ Force_LCAO_gamma cal_fvl_dphi 0.30305 1 0.3 4.4 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:02:35 2022
+ FINISH Time : Wed Sep 28 11:02:42 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/139/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..262f17537b11d906acf0789dba246d0e9a461c8d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.582156 0.257408 0.372219
+H 0.62941 0.239952 0.413794
+H 0.595491 0.318113 0.355833
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..243e35c3cba06b8bf9ff134edd3c014d3bbdea76
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.3839 2
+ 2 -13.2063 2
+ 3 -9.07386 2
+ 4 -6.76537 2
+ 5 1.4064 0
+ 6 4.59977 0
+ 7 11.0482 0
+ 8 11.2924 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..1b61024701c99e832e12a1eecd5d19fadd7d0ec6
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/OUT.ABACUS/running_scf.log
@@ -0,0 +1,801 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:04:24 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 16.3003808164 7.20741109914 10.4221263444 0 0 0 0
+ tauc_H1 17.6234728071 6.71865494892 11.5862436079 0 0 0 0
+ tauc_H2 16.6737455963 8.90715394606 9.96332725768 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0878451298449 (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.0913692814245 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.110160077949 (SEC)
+
+ DONE : INIT CHARGE Time : 0.15883651321 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.461123 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 144 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00164
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000744
+
+ Density error is 0.215999211619
+
+ Energy Rydberg eV
+ E_KohnSham -34.1906284181 -465.187364687
+ E_Harris -34.3845104013 -467.825264398
+ E_Fermi -0.412193523367 -5.60818059649
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00149858886653
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00096898572001
+
+ Density error is 0.097604166738
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801996969 -466.406044455
+ E_Harris -34.2868308005 -466.496265248
+ E_Fermi -0.22050477069 -3.00012131757
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00137443692206
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000934689417236
+
+ Density error is 0.0624560167057
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804007559 -466.408780003
+ E_Harris -34.2846630299 -466.466771217
+ E_Fermi -0.207395134933 -2.82175557257
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00115797944208
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000893754115763
+
+ Density error is 0.00202756285141
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804227407 -466.409079122
+ E_Harris -34.2804243115 -466.409100495
+ E_Fermi -0.171862605177 -2.33831070354
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00115481992913
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000895249202478
+
+ Density error is 0.000865350727996
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803574682 -466.408191045
+ E_Harris -34.2803592573 -466.408215386
+ E_Fermi -0.170848972739 -2.3245195267
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00115300011923
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000894462050213
+
+ Density error is 0.000146949299306
+
+ Energy Rydberg eV
+ E_KohnSham -34.280401775 -466.40879387
+ E_Harris -34.2804018155 -466.40879442
+ E_Fermi -0.17101680455 -2.32680299564
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00115274932689
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000894709815353
+
+ Density error is 4.22692882492e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803860963 -466.40858055
+ E_Harris -34.2803861063 -466.408580686
+ E_Fermi -0.170866133784 -2.32475301469
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00115276622748
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000894634181264
+
+ Density error is 1.57419588917e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803902057 -466.408636461
+ E_Harris -34.2803902068 -466.408636476
+ E_Fermi -0.17091578229 -2.32542851727
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00115272839601
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000894634368583
+
+ Density error is 1.78464948854e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803887242 -466.408616305
+ E_Harris -34.2803887242 -466.408616305
+ E_Fermi -0.170899092562 -2.32520144188
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00115272369909
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00089463590563
+
+ Density error is 2.23349455931e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803889548 -466.408619441
+ E_Harris -34.2803889548 -466.408619441
+ E_Fermi -0.170897358602 -2.32517785014
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00115272399818
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000894636230885
+
+ Density error is 1.00102695744e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.28038898 -466.408619784
+ E_Harris -34.28038898 -466.408619784
+ E_Fermi -0.170897346958 -2.32517769171
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00115272378181
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000894636312905
+
+ Density error is 9.85250034643e-09
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803889809 -466.408619796
+ E_Harris -34.2803889809 -466.408619796
+ E_band -8.00098388077 -108.858970385
+ E_one_elec -69.5284186762 -945.982666926
+ E_Hartree +36.1535551025 +491.894352351
+ E_xc -8.22793632346 -111.94681678
+ E_Ewald +7.44625746308 +101.311530273
+ E_demet -2.40663132252e-84 -3.27438989715e-83
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195222764298 -2.65614197377
+ E_Fermi -0.170897261813 -2.32517653325
+
+ charge density convergence is achieved
+ final etot is -466.408619796 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.3839 2.00000
+ 2 -13.2063 2.00000
+ 3 -9.07386 2.00000
+ 4 -6.76537 2.00000
+ 5 1.40640 0.00000
+ 6 4.59977 0.00000
+ 7 11.0482 0.00000
+ 8 11.2924 0.00000
+
+ EFERMI = -2.325176533254828 eV
+ OUT.ABACUS/ final etot is -466.4086197960390 eV
+ correction force for each atom along direction 1 is 0.000137034
+ correction force for each atom along direction 2 is 6.84055e-05
+ correction force for each atom along direction 3 is 0.000125735
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.55320458 -1.0879961 +0.069873490
+ H1 +0.26812965 -0.053935191 +0.21520155
+ H2 +0.28507492 +1.1419313 -0.28507504
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4086197960390 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.8915 11 0.63 1.0e+02%
+ Run_lcao lcao_line 6.8816 1 6.9 1.e+02%
+ Potential init_pot 0.30964 2 0.15 4.5%
+ PW_Basis recip2real 0.30982 17 0.018 4.5%
+ PW_Basis gathers_scatterp 0.15715 17 0.0092 2.3%
+ Potential v_of_rho 0.92538 14 0.066 13.%
+ XC_Functional v_xc 0.26080 15 0.017 3.8%
+ H_Hartree_pw v_hartree 0.62805 14 0.045 9.1%
+ PW_Basis real2recip 0.60655 41 0.015 8.8%
+ PW_Basis gatherp_scatters 0.24605 41 0.0060 3.6%
+ ORB_control set_orb_tables 1.1123 1 1.1 16.%
+ ORB_gen_tables gen_tables 1.1123 1 1.1 16.%
+ ORB_table_phi init_Table 0.48984 1 0.49 7.1%
+ ORB_table_phi cal_ST_Phi12_R 0.48480 126 0.0038 7.0%
+ ORB_table_beta init_Table_Beta 0.18888 1 0.19 2.7%
+ ORB_table_beta VNL_PhiBeta_R 0.18739 56 0.0033 2.7%
+ ORB_table_alpha init_Table_Alpha 0.25228 1 0.25 3.7%
+ ORB_table_alpha S_PhiAlpha_R 0.25046 66 0.0038 3.6%
+ LOOP_ions opt_ions 5.2323 1 5.2 76.%
+ ESolver_KS_LCAO Run 4.6507 1 4.7 67.%
+ HSolverLCAO solve 2.5131 12 0.21 36.%
+ HamiltLCAO updateHk 1.2925 12 0.11 19.%
+ LCAO_Hamilt cal_Hgamma 1.2616 12 0.11 18.%
+ Gint_interface cal_gint 0.43002 25 0.017 6.2%
+ Gint_Gamma distri_vl_value 0.72400 12 0.060 11.%
+ Gint_Gamma distri_vl 2.4177 6 0.40 35.%
+ LCAO_Deepks cal_projected_DM 4.8322 14 0.35 70.%
+ LCAO_gen_fixedH add_v_delta 2.2864 6 0.38 33.%
+ LCAO_DESCRIPTOR add_v_delta 2.2864 6 0.38 33.%
+ ElecStateLCAO psiToRho 1.2020 12 0.10 17.%
+ Charge mix_rho 0.71761 11 0.065 10.%
+ LOOP_ions force_stress 0.58141 1 0.58 8.4%
+ Force_Stress_LCAO getForceStress 0.58138 1 0.58 8.4%
+ Force_LCAO_gamma ftable_gamma 0.36914 1 0.37 5.4%
+ Force_LCAO_gamma cal_fvl_dphi 0.12703 1 0.13 1.8%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1031.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:04:24 2022
+ Finish Time : Wed Sep 28 11:04:31 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..438684248826a0bc4057ca8743fa6ee8c049f3a9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123919 ima = 3.64994e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 3
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122995907856
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112172505822
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112622141065
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112877692069
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112817401053
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112852481837
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112845479491
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112848531639
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112847876358
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112847811791
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112847804818
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112847800565
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..a88843d3ff8fb4fc7fc551f0a23c786bec7e6b52
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-11.699619183593 7.207411099146 10.422126344428 0 0 0
+H
+0.0
+2
+-10.376527192948 6.718654948914 11.586243607960 0 0 0
+-11.326254403662 8.907153946039 9.963327257676 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/conv
new file mode 100644
index 0000000000000000000000000000000000000000..e91895e442de4cfa64340864891a3c55947c44d8
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/conv
@@ -0,0 +1 @@
+14 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..5c5e06d3c54966ddc551df0543222b117803f5a4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.748165598 0.01274153101 1.283672905 1.371560742 1.469783209 0.008405919504 0.01913346816 0.03899079401
+-2.381003682e-18 0.001130465058 0.002619029968 0.01268595224 0.04582169597 -5.054432884e-20 2.049306996e-06 5.947999491e-06
+0.001677446663 0.005907997036
+
+H atom_index 1 n_descriptor 18
+1.248033448 0.03416700429 0.1077676064 0.1492378286 0.3206330422 0.02213296412 0.02822227811 0.03729861356
+2.030599859e-17 4.601716961e-05 0.1020692493 0.1147660089 0.1282064808 1.23354438e-18 4.338705088e-06 0.01313907812
+0.0263925971 0.03070775442
+
+H atom_index 2 n_descriptor 18
+1.271105451 0.03337610678 0.115995645 0.160249741 0.3277660851 0.02318618721 0.02955635923 0.03668842466
+-1.698751961e-17 4.816179405e-05 0.1066306523 0.1168418898 0.1376627393 -1.237353854e-17 3.059892991e-06 0.01312063035
+0.02721522117 0.03170057281
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..6d8540c9b3e226441390fbdc19c6a3da0596388d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a939fb341119e12cd3b2e413eca7e0102acc03c6
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d6e3c8f205facf76bfec984ed7c5aee277f5f704
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..98234af93d4aebef2e8307951bff0b22b121061b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..4b259a050a0057aeec66ea3416de254be0a627ad
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..09a79593f9e956b09d995d512c850c087db4aceb
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..ed808421384deaeb01d3b1308880b1d1117bc800
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/log.scf
@@ -0,0 +1,103 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:04:24 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0878675 SEC) : SETUP UNITCELL
+ DONE(0.0913854 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.110183 SEC) : INIT PLANEWAVE
+ DONE(0.158983 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.461188 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651874e+02 0.000000e+00 2.160e-01 5.040e-01
+ GE2 -4.664060e+02 -1.218680e+00 9.760e-02 4.262e-01
+ GE3 -4.664088e+02 -2.735548e-03 6.246e-02 4.824e-01
+ GE4 -4.664091e+02 -2.991191e-04 2.028e-03 3.748e-01
+ GE5 -4.664082e+02 8.880777e-04 8.654e-04 3.737e-01
+ GE6 -4.664088e+02 -6.028254e-04 1.469e-04 3.694e-01
+ GE7 -4.664086e+02 2.133202e-04 4.227e-05 3.601e-01
+ GE8 -4.664086e+02 -5.591164e-05 1.574e-05 3.515e-01
+ GE9 -4.664086e+02 2.015687e-05 1.785e-06 3.534e-01
+ GE10 -4.664086e+02 -3.136346e-06 2.233e-07 3.515e-01
+ GE11 -4.664086e+02 -3.430300e-07 1.001e-07 3.492e-01
+ GE12 -4.664086e+02 -1.214007e-08 9.853e-09 2.934e-01
+E_delta_band = -7.13762175e-02 Ry = -9.71123260e-01 eV
+E_delta_NN= -1.95222764e-01 Ry = -2.65614197e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.8915 11 0.63 1e+02 %
+ Run_lcao lcao_line 6.8816 1 6.9 1e+02 %
+ Potential init_pot 0.30964 2 0.15 4.5 %
+ PW_Basis recip2real 0.30982 17 0.018 4.5 %
+ PW_Basis gathers_scatterp 0.15715 17 0.0092 2.3 %
+ Potential v_of_rho 0.92538 14 0.066 13 %
+ XC_Functional v_xc 0.2608 15 0.017 3.8 %
+ H_Hartree_pw v_hartree 0.62805 14 0.045 9.1 %
+ PW_Basis real2recip 0.60655 41 0.015 8.8 %
+ PW_Basis gatherp_scatters 0.24605 41 0.006 3.6 %
+ ORB_control set_orb_tables 1.1123 1 1.1 16 %
+ ORB_gen_tables gen_tables 1.1123 1 1.1 16 %
+ ORB_table_phi init_Table 0.48984 1 0.49 7.1 %
+ ORB_table_phi cal_ST_Phi12_R 0.4848 126 0.0038 7 %
+ ORB_table_beta init_Table_Beta 0.18888 1 0.19 2.7 %
+ ORB_table_beta VNL_PhiBeta_R 0.18739 56 0.0033 2.7 %
+ ORB_table_alpha init_Table_Alpha 0.25228 1 0.25 3.7 %
+ ORB_table_alpha S_PhiAlpha_R 0.25046 66 0.0038 3.6 %
+ LOOP_ions opt_ions 5.2323 1 5.2 76 %
+ ESolver_KS_LCAO Run 4.6507 1 4.7 67 %
+ HSolverLCAO solve 2.5131 12 0.21 36 %
+ HamiltLCAO updateHk 1.2925 12 0.11 19 %
+ LCAO_Hamilt cal_Hgamma 1.2616 12 0.11 18 %
+ Gint_interface cal_gint 0.43002 25 0.017 6.2 %
+ Gint_Gamma distri_vl_value 0.724 12 0.06 11 %
+ Gint_Gamma distri_vl 2.4177 6 0.4 35 %
+ LCAO_Deepks cal_projected_DM 4.8322 14 0.35 70 %
+ LCAO_gen_fixedH add_v_delta 2.2864 6 0.38 33 %
+ LCAO_DESCRIPTOR add_v_delta 2.2864 6 0.38 33 %
+ ElecStateLCAO psiToRho 1.202 12 0.1 17 %
+ Charge mix_rho 0.71761 11 0.065 10 %
+ LOOP_ions force_stress 0.58141 1 0.58 8.4 %
+ Force_Stress_LCAO getForceStress 0.58138 1 0.58 8.4 %
+ Force_LCAO_gamma ftable_gamma 0.36914 1 0.37 5.4 %
+ Force_LCAO_gamma cal_fvl_dphi 0.12703 1 0.13 1.8 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:04:24 2022
+ FINISH Time : Wed Sep 28 11:04:31 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/14/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..76c106ca3db1cdd482e46ec79dfcfd7acac256d4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.224946 0.632394 0.0298752
+H 0.176388 0.659713 0.997482
+H 0.275827 0.656538 0.993526
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..60f14af820b9ff03da58d89b3b33d6ca201d516b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.3734 2
+ 2 -12.7246 2
+ 3 -9.40598 2
+ 4 -6.76463 2
+ 5 1.21646 0
+ 6 4.3471 0
+ 7 11.0736 0
+ 8 11.3507 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..dc9f902107955537323107c864eb9c5cc6a2b605
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:14:23 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 6.29848695744 17.7070346877 0.836506818996 0 0 0 0
+ tauc_H1 4.93885237519 18.47197314 27.929508227 0 0 0 0
+ tauc_H2 7.72316227839 18.383073478 27.8187256061 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.101007344558 (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.101377643543 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.119412019999 (SEC)
+
+ DONE : INIT CHARGE Time : 0.162491988693 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.444066 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 288 ; sender_size of each process is:
+144 0 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.000811
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00133
+
+ Density error is 0.213963444472
+
+ Energy Rydberg eV
+ E_KohnSham -34.1878181317 -465.14912878
+ E_Harris -34.3784550102 -467.742876575
+ E_Fermi -0.404641527712 -5.50543042431
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.0011437423259
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00121786578768
+
+ Density error is 0.0978808601568
+
+ Energy Rydberg eV
+ E_KohnSham -34.2781784212 -466.378543589
+ E_Harris -34.2851283265 -466.473101901
+ E_Fermi -0.214007410224 -2.91172019327
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.00109310840499
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113287686377
+
+ Density error is 0.062990351183
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786104136 -466.384421147
+ E_Harris -34.2831061714 -466.445589069
+ E_Fermi -0.204446317142 -2.78163484825
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.00103185361733
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000981841001326
+
+ Density error is 0.00192665616809
+
+ Energy Rydberg eV
+ E_KohnSham -34.2785696977 -466.383867178
+ E_Harris -34.2785697666 -466.383868116
+ E_Fermi -0.168551119788 -2.29325563339
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.00103422010617
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00098152370889
+
+ Density error is 0.00101972538703
+
+ Energy Rydberg eV
+ E_KohnSham -34.2785059029 -466.382999206
+ E_Harris -34.2785078642 -466.383025891
+ E_Fermi -0.168157066857 -2.28789426822
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.00103292156735
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000979293545317
+
+ Density error is 9.81181292539e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2785437236 -466.383513783
+ E_Harris -34.2785437294 -466.383513862
+ E_Fermi -0.168001084231 -2.28577201572
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.00103299239054
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000979094601577
+
+ Density error is 3.71326044836e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.278532076 -466.383355309
+ E_Harris -34.2785320835 -466.383355411
+ E_Fermi -0.167904236096 -2.28445432924
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.00103289989371
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000979075199987
+
+ Density error is 1.43420695859e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2785343288 -466.38338596
+ E_Harris -34.2785343296 -466.383385972
+ E_Fermi -0.167944495098 -2.28500208106
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.00103290431663
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00097906291989
+
+ Density error is 2.70731229442e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2785330032 -466.383367925
+ E_Harris -34.2785330032 -466.383367925
+ E_Fermi -0.167930964974 -2.28481799429
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.00103290777163
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00097906129063
+
+ Density error is 1.44857836117e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2785331709 -466.383370206
+ E_Harris -34.2785331709 -466.383370206
+ E_Fermi -0.167928161598 -2.2847798524
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 288
+ sender_size = 288
+ last sender_buffer = 0.00103290791974
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00097906140581
+
+ Density error is 4.26947605065e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2785332267 -466.383370966
+ E_Harris -34.2785332267 -466.383370966
+ E_band -7.97733919033 -108.537267867
+ E_one_elec -69.2406875428 -942.06788402
+ E_Hartree +36.0058338465 +489.884501554
+ E_xc -8.20418138798 -111.623614302
+ E_Ewald +7.28490032754 +99.1161538166
+ E_demet -1.42152598506e-74 -1.93408532519e-73
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194784914805 -2.65018472579
+ E_Fermi -0.16792815267 -2.28477973092
+
+ charge density convergence is achieved
+ final etot is -466.383370966 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.3734 2.00000
+ 2 -12.7246 2.00000
+ 3 -9.40598 2.00000
+ 4 -6.76463 2.00000
+ 5 1.21646 0.00000
+ 6 4.34710 0.00000
+ 7 11.0736 0.00000
+ 8 11.3507 0.00000
+
+ EFERMI = -2.284779730924211 eV
+ OUT.ABACUS/ final etot is -466.3833709657336 eV
+ correction force for each atom along direction 1 is 5.13895e-05
+ correction force for each atom along direction 2 is 7.89327e-05
+ correction force for each atom along direction 3 is 1.31733e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +1.4812726 +0.12511887 -0.28211167
+ H1 -1.2704289 +0.33559349 -0.34564826
+ H2 -0.21084370 -0.46071235 +0.62775992
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3833709657336 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.7844 11 0.62 1.0e+02%
+ Run_lcao lcao_line 6.7751 1 6.8 1.e+02%
+ Potential init_pot 0.28142 2 0.14 4.1%
+ PW_Basis recip2real 0.27187 16 0.017 4.0%
+ PW_Basis gathers_scatterp 0.12448 16 0.0078 1.8%
+ Potential v_of_rho 0.97637 13 0.075 14.%
+ XC_Functional v_xc 0.29729 14 0.021 4.4%
+ H_Hartree_pw v_hartree 0.63523 13 0.049 9.4%
+ PW_Basis real2recip 0.67846 38 0.018 10.%
+ PW_Basis gatherp_scatters 0.25898 38 0.0068 3.8%
+ ORB_control set_orb_tables 1.0870 1 1.1 16.%
+ ORB_gen_tables gen_tables 1.0870 1 1.1 16.%
+ ORB_table_phi init_Table 0.47132 1 0.47 6.9%
+ ORB_table_phi cal_ST_Phi12_R 0.46613 126 0.0037 6.9%
+ ORB_table_beta init_Table_Beta 0.18278 1 0.18 2.7%
+ ORB_table_beta VNL_PhiBeta_R 0.18123 56 0.0032 2.7%
+ ORB_table_alpha init_Table_Alpha 0.24626 1 0.25 3.6%
+ ORB_table_alpha S_PhiAlpha_R 0.24430 66 0.0037 3.6%
+ LOOP_ions opt_ions 5.1627 1 5.2 76.%
+ ESolver_KS_LCAO Run 4.6182 1 4.6 68.%
+ HSolverLCAO solve 2.1975 11 0.20 32.%
+ HamiltLCAO updateHk 1.1732 11 0.11 17.%
+ LCAO_Hamilt cal_Hgamma 1.1458 11 0.10 17.%
+ Gint_interface cal_gint 2.0059 23 0.087 30.%
+ Gint_Gamma distri_vl 2.2268 6 0.37 33.%
+ LCAO_Deepks cal_projected_DM 5.0109 13 0.39 74.%
+ LCAO_gen_fixedH add_v_delta 2.0797 6 0.35 31.%
+ LCAO_DESCRIPTOR add_v_delta 2.0798 6 0.35 31.%
+ ElecStateLCAO psiToRho 1.0082 11 0.092 15.%
+ Charge mix_rho 0.90060 10 0.090 13.%
+ LOOP_ions force_stress 0.54435 1 0.54 8.0%
+ Force_Stress_LCAO getForceStress 0.54431 1 0.54 8.0%
+ Force_LCAO_gamma ftable_gamma 0.33247 1 0.33 4.9%
+ Force_LCAO_gamma cal_fvl_dphi 0.32437 1 0.32 4.8%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:14:23 2022
+ Finish Time : Wed Sep 28 11:14:30 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..8952d63fe49565d70b3fc4af6385a9657ec27e1a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123606 ima = 3.67632e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 0
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122865688798
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111479566948
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112145127986
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112410815315
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011235614385
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112386137297
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112383176215
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112385947497
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112385355007
+ charge after normalized = 7.99999999999997
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112385216797
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112385211494
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..b93468b9a0d244288227504280d0f89bf219a3ea
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-21.701513042549 17.707034687699 0.836506819011 0 0 0
+H
+0.0
+2
+-23.061147624789 18.471973139973 -0.070491772945 0 0 0
+-20.276837721612 18.383073477952 -0.181274393947 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/conv
new file mode 100644
index 0000000000000000000000000000000000000000..ced64abdc5b5f4a581e786d42a39a2cd5f234fc4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/conv
@@ -0,0 +1 @@
+140 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..b6fb66fe18430d3fb21816ea7cea4f7d807fc9d5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.753896463 0.01275023295 1.265925382 1.353124286 1.46960711 0.009403320521 0.01684927806 0.0391730242
+-7.784788961e-18 0.0009044822223 0.002807248998 0.01305295301 0.04641531815 -1.41866571e-18 2.647797406e-06 7.162087683e-06
+0.001584408839 0.006118001943
+
+H atom_index 1 n_descriptor 18
+1.272040253 0.03410346911 0.1187418133 0.1601494994 0.3268154222 0.02415618705 0.02952410008 0.03736347043
+-2.622993026e-17 5.117804933e-05 0.1064356197 0.117828441 0.1373372518 7.34715926e-18 1.994738117e-06 0.01335196611
+0.02761660707 0.03169911746
+
+H atom_index 2 n_descriptor 18
+1.215268439 0.03598435666 0.09893519786 0.1340906999 0.3076149501 0.02135877359 0.02619373088 0.03921098449
+-3.038965741e-17 4.586394862e-05 0.09380543876 0.1137784185 0.114800492 -6.137022417e-18 5.028325971e-06 0.01397398047
+0.02547449115 0.02903557573
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..4a481f25f9e2330a32085fd3c759fbf073745a23
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..8a72e51bd6935eda6d8b8f4356e01493f5cb6b34
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b2e5c9607fc11f6025f6671efc5feb1c0040cdc8
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e106a500d91f31542ad4a2bda0f7c25e47b84c59
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..fc346b1ab98890d202127bfbb16acbc4a2e3888c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..51d47ea847ce1e7606f4774a239a847a4f69bb35
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..8a7701ba366fcb3c0b230664c3c1dbf887836891
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:14:23 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.101031 SEC) : SETUP UNITCELL
+ DONE(0.101392 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.119433 SEC) : INIT PLANEWAVE
+ DONE(0.162627 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.444132 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651491e+02 0.000000e+00 2.140e-01 5.157e-01
+ GE2 -4.663785e+02 -1.229415e+00 9.788e-02 4.750e-01
+ GE3 -4.663844e+02 -5.877557e-03 6.299e-02 5.443e-01
+ GE4 -4.663839e+02 5.539686e-04 1.927e-03 4.006e-01
+ GE5 -4.663830e+02 8.679721e-04 1.020e-03 4.020e-01
+ GE6 -4.663835e+02 -5.145771e-04 9.812e-05 3.957e-01
+ GE7 -4.663834e+02 1.584745e-04 3.713e-05 3.833e-01
+ GE8 -4.663834e+02 -3.065143e-05 1.434e-05 3.778e-01
+ GE9 -4.663834e+02 1.803558e-05 2.707e-06 3.762e-01
+ GE10 -4.663834e+02 -2.281227e-06 1.449e-07 3.771e-01
+ GE11 -4.663834e+02 -7.597378e-07 4.269e-08 3.074e-01
+E_delta_band = -7.03864448e-02 Ry = -9.57656711e-01 eV
+E_delta_NN= -1.94784915e-01 Ry = -2.65018473e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.7844 11 0.62 1e+02 %
+ Run_lcao lcao_line 6.7751 1 6.8 1e+02 %
+ Potential init_pot 0.28142 2 0.14 4.1 %
+ PW_Basis recip2real 0.27187 16 0.017 4 %
+ PW_Basis gathers_scatterp 0.12448 16 0.0078 1.8 %
+ Potential v_of_rho 0.97637 13 0.075 14 %
+ XC_Functional v_xc 0.29729 14 0.021 4.4 %
+ H_Hartree_pw v_hartree 0.63523 13 0.049 9.4 %
+ PW_Basis real2recip 0.67846 38 0.018 10 %
+ PW_Basis gatherp_scatters 0.25898 38 0.0068 3.8 %
+ ORB_control set_orb_tables 1.087 1 1.1 16 %
+ ORB_gen_tables gen_tables 1.087 1 1.1 16 %
+ ORB_table_phi init_Table 0.47132 1 0.47 6.9 %
+ ORB_table_phi cal_ST_Phi12_R 0.46613 126 0.0037 6.9 %
+ ORB_table_beta init_Table_Beta 0.18278 1 0.18 2.7 %
+ ORB_table_beta VNL_PhiBeta_R 0.18123 56 0.0032 2.7 %
+ ORB_table_alpha init_Table_Alpha 0.24626 1 0.25 3.6 %
+ ORB_table_alpha S_PhiAlpha_R 0.2443 66 0.0037 3.6 %
+ LOOP_ions opt_ions 5.1627 1 5.2 76 %
+ ESolver_KS_LCAO Run 4.6182 1 4.6 68 %
+ HSolverLCAO solve 2.1975 11 0.2 32 %
+ HamiltLCAO updateHk 1.1732 11 0.11 17 %
+ LCAO_Hamilt cal_Hgamma 1.1458 11 0.1 17 %
+ Gint_interface cal_gint 2.0059 23 0.087 30 %
+ Gint_Gamma distri_vl 2.2268 6 0.37 33 %
+ LCAO_Deepks cal_projected_DM 5.0109 13 0.39 74 %
+ LCAO_gen_fixedH add_v_delta 2.0797 6 0.35 31 %
+ LCAO_DESCRIPTOR add_v_delta 2.0798 6 0.35 31 %
+ ElecStateLCAO psiToRho 1.0082 11 0.092 15 %
+ Charge mix_rho 0.9006 10 0.09 13 %
+ LOOP_ions force_stress 0.54435 1 0.54 8 %
+ Force_Stress_LCAO getForceStress 0.54431 1 0.54 8 %
+ Force_LCAO_gamma ftable_gamma 0.33247 1 0.33 4.9 %
+ Force_LCAO_gamma cal_fvl_dphi 0.32437 1 0.32 4.8 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:14:23 2022
+ FINISH Time : Wed Sep 28 11:14:30 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/140/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..804386a64412201eee7d4f968fe522850a63b3f6
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.207049 0.643611 0.0427952
+H 0.14424 0.662552 0.0331261
+H 0.238304 0.69804 0.0639908
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..8fa5963ac93dd9378a5a11969b5a5393650fe8d7
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.1381 2
+ 2 -12.9759 2
+ 3 -9.052 2
+ 4 -6.71073 2
+ 5 1.19582 0
+ 6 4.23319 0
+ 7 11.109 0
+ 8 11.3566 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..4f4445c6ad8a7f4808d7473c4b66cfbd757fa0d9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:11:21 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 5.79737509829 18.0211110146 1.19826634633 0 0 0 0
+ tauc_H1 4.03871633484 18.5514607485 0.927530709676 0 0 0 0
+ tauc_H2 6.67251539349 19.5451082648 1.79174252145 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0740938965654 (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.0744963173803 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.0903053806943 (SEC)
+
+ DONE : INIT CHARGE Time : 0.131680127404 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.377528 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00128
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000881
+
+ Density error is 0.213571575819
+
+ Energy Rydberg eV
+ E_KohnSham -34.1922717718 -465.209723661
+ E_Harris -34.3807301247 -467.773831096
+ E_Fermi -0.396741764217 -5.39794862792
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00121608216173
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000966239661173
+
+ Density error is 0.0983519720066
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810327137 -466.417378231
+ E_Harris -34.2878960589 -466.510758833
+ E_Fermi -0.2065619866 -2.81042000796
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00113125485377
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000915624528247
+
+ Density error is 0.0632789313408
+
+ Energy Rydberg eV
+ E_KohnSham -34.2813643762 -466.421890731
+ E_Harris -34.2857941648 -466.482161096
+ E_Fermi -0.197226781035 -2.68340802027
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000985417824011
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000833177848213
+
+ Density error is 0.00199653101397
+
+ Energy Rydberg eV
+ E_KohnSham -34.2813190283 -466.42127374
+ E_Harris -34.281321163 -466.421302785
+ E_Fermi -0.161897013681 -2.20272187525
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000984443156653
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000831569629762
+
+ Density error is 0.000894960707249
+
+ Energy Rydberg eV
+ E_KohnSham -34.2812729031 -466.420646175
+ E_Harris -34.281273419 -466.420653194
+ E_Fermi -0.161458997223 -2.1967623556
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000982652575215
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000830531127926
+
+ Density error is 0.000175522173629
+
+ Energy Rydberg eV
+ E_KohnSham -34.2812980393 -466.420988171
+ E_Harris -34.2812980604 -466.420988458
+ E_Fermi -0.161250127405 -2.19392053593
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000982699151854
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000830636318373
+
+ Density error is 3.28094867722e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2812893343 -466.420869733
+ E_Harris -34.281289339 -466.420869797
+ E_Fermi -0.161159458861 -2.19268692711
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000982659076976
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000830580978787
+
+ Density error is 1.6007150672e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2812929999 -466.420919606
+ E_Harris -34.2812930011 -466.420919622
+ E_Fermi -0.16118968951 -2.19309823619
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000982646419051
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00083057541381
+
+ Density error is 2.28200583605e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2812917134 -466.420902103
+ E_Harris -34.2812917135 -466.420902103
+ E_Fermi -0.161174130054 -2.19288653892
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000982642929609
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000830574620208
+
+ Density error is 4.72366848216e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2812919667 -466.420905549
+ E_Harris -34.2812919667 -466.420905549
+ E_Fermi -0.161172018276 -2.19285780672
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000982642812451
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000830575158917
+
+ Density error is 1.59968315776e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2812919859 -466.42090581
+ E_Harris -34.2812919859 -466.42090581
+ E_Fermi -0.16117180852 -2.19285495284
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00098264257865
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000830575232046
+
+ Density error is 1.06362628555e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2812919898 -466.420905864
+ E_Harris -34.2812919898 -466.420905864
+ E_band -7.9197320796 -107.753482916
+ E_one_elec -69.0150651906 -938.998134433
+ E_Hartree +35.9117285382 +488.604133148
+ E_xc -8.18886525715 -111.415227651
+ E_Ewald +7.1358200565 +97.0878126711
+ E_demet -5.03127373776e-70 -6.84539910313e-69
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194276005493 -2.64326065939
+ E_Fermi -0.161171655177 -2.1928528665
+
+ charge density convergence is achieved
+ final etot is -466.420905864 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.1381 2.00000
+ 2 -12.9759 2.00000
+ 3 -9.05200 2.00000
+ 4 -6.71073 2.00000
+ 5 1.19582 0.00000
+ 6 4.23319 0.00000
+ 7 11.1090 0.00000
+ 8 11.3566 0.00000
+
+ EFERMI = -2.192852866496300 eV
+ OUT.ABACUS/ final etot is -466.4209058635909 eV
+ correction force for each atom along direction 1 is -5.46123e-05
+ correction force for each atom along direction 2 is 8.64847e-05
+ correction force for each atom along direction 3 is 6.04166e-06
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.13869551 +0.23154814 +0.027094499
+ H1 +0.35685136 -0.022375975 +0.076765841
+ H2 -0.21815586 -0.20917216 -0.10386034
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4209058635909 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.4163 11 0.67 1.0e+02%
+ Run_lcao lcao_line 7.4078 1 7.4 1.e+02%
+ Potential init_pot 0.24378 2 0.12 3.3%
+ PW_Basis recip2real 0.26832 17 0.016 3.6%
+ PW_Basis gathers_scatterp 0.11230 17 0.0066 1.5%
+ Potential v_of_rho 0.96642 14 0.069 13.%
+ XC_Functional v_xc 0.28578 15 0.019 3.9%
+ H_Hartree_pw v_hartree 0.64005 14 0.046 8.6%
+ PW_Basis real2recip 0.64066 41 0.016 8.6%
+ PW_Basis gatherp_scatters 0.23848 41 0.0058 3.2%
+ ORB_control set_orb_tables 0.89339 1 0.89 12.%
+ ORB_gen_tables gen_tables 0.89339 1 0.89 12.%
+ ORB_table_phi init_Table 0.37729 1 0.38 5.1%
+ ORB_table_phi cal_ST_Phi12_R 0.37295 126 0.0030 5.0%
+ ORB_table_beta init_Table_Beta 0.15311 1 0.15 2.1%
+ ORB_table_beta VNL_PhiBeta_R 0.15181 56 0.0027 2.0%
+ ORB_table_alpha init_Table_Alpha 0.20499 1 0.20 2.8%
+ ORB_table_alpha S_PhiAlpha_R 0.20329 66 0.0031 2.7%
+ LOOP_ions opt_ions 6.0684 1 6.1 82.%
+ ESolver_KS_LCAO Run 5.5299 1 5.5 75.%
+ HSolverLCAO solve 3.2060 12 0.27 43.%
+ HamiltLCAO updateHk 1.5952 12 0.13 22.%
+ LCAO_Hamilt cal_Hgamma 1.5681 12 0.13 21.%
+ Gint_interface cal_gint 3.0864 25 0.12 42.%
+ Gint_Gamma distri_vl 2.8675 6 0.48 39.%
+ LCAO_Deepks cal_projected_DM 5.9059 14 0.42 80.%
+ LCAO_gen_fixedH add_v_delta 2.7388 6 0.46 37.%
+ LCAO_DESCRIPTOR add_v_delta 2.7387 6 0.46 37.%
+ ElecStateLCAO psiToRho 1.5925 12 0.13 21.%
+ Charge mix_rho 0.82750 11 0.075 11.%
+ LOOP_ions force_stress 0.53834 1 0.54 7.3%
+ Force_Stress_LCAO getForceStress 0.53832 1 0.54 7.3%
+ Force_LCAO_gamma ftable_gamma 0.34838 1 0.35 4.7%
+ Force_LCAO_gamma cal_fvl_dphi 0.34117 1 0.34 4.6%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:11:21 2022
+ Finish Time : Wed Sep 28 11:11:28 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..6ea97d1d4eaf14cc6ec6ee0c6f7c53144c844303
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123942 ima = 3.66952e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123343674739
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112161969034
+ charge after normalized = 7.99999999999997
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112784956181
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113001046589
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011296850485
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112988009547
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112981783962
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112984321365
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112983583904
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112983519585
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112983501066
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112983493083
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..c896f65ac0c86b262061eb9ec6bc8b62673e94c7
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-22.202624901729 18.021111014627 1.198266346349 0 0 0
+H
+0.0
+2
+-23.961283665175 18.551460748532 0.927530709697 0 0 0
+-21.327484606487 19.545108264807 1.791742521473 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/conv
new file mode 100644
index 0000000000000000000000000000000000000000..e7fdd36d05e24e18ecddacb83395b083f87b7561
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/conv
@@ -0,0 +1 @@
+141 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..ed6d2a663ba2eb09a2f064dc535c1741125354cb
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.748572368 0.01257658699 1.262869791 1.353571674 1.468633987 0.008280188168 0.01856600769 0.03901314221
+-1.107455616e-18 0.001004392624 0.002473733864 0.01198334151 0.04322261499 -2.506305382e-19 1.772576079e-06 5.342842484e-06
+0.001658817605 0.005886801544
+
+H atom_index 1 n_descriptor 18
+1.226487184 0.03497915789 0.1000075734 0.1397252849 0.3139102989 0.02095098746 0.02698703228 0.03818292917
+1.591455893e-17 4.014623918e-05 0.09441821838 0.114372941 0.1197567373 4.420613444e-18 5.196589026e-06 0.01341850552
+0.02505553415 0.02966863362
+
+H atom_index 2 n_descriptor 18
+1.227939118 0.03492967718 0.1004764372 0.1403603591 0.3144114807 0.02101777615 0.02707190059 0.03812861487
+-7.645792233e-19 4.027286199e-05 0.09480219169 0.1144145429 0.1203107554 -3.633964426e-18 5.132805481e-06 0.0133914947
+0.02511285064 0.0297398396
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..42971378f3da5fcaeb0a4cb2c0f33575a79f5223
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..12116b1673352c69eb99803e4248b9a8f82e078f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b6b6b1befcda00aac61e6651bb56c62227fdc06e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b006dacf7dc9497097b66a8d078c1fa0a5f8f6f5
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..209c5bd3abd71eb813a7ee84b9f006487636a524
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..6d94b3522820dfe359d57db1b4b125620f77c57e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..489ec9a5b87e25371f125b55dbc25edf92180c07
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:11:21 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.074113 SEC) : SETUP UNITCELL
+ DONE(0.0745057 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.0903184 SEC) : INIT PLANEWAVE
+ DONE(0.131786 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.377574 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.652097e+02 0.000000e+00 2.136e-01 5.323e-01
+ GE2 -4.664174e+02 -1.207655e+00 9.835e-02 5.105e-01
+ GE3 -4.664219e+02 -4.512500e-03 6.328e-02 5.703e-01
+ GE4 -4.664213e+02 6.169907e-04 1.997e-03 4.501e-01
+ GE5 -4.664206e+02 6.275646e-04 8.950e-04 4.495e-01
+ GE6 -4.664210e+02 -3.419953e-04 1.755e-04 4.427e-01
+ GE7 -4.664209e+02 1.184382e-04 3.281e-05 4.362e-01
+ GE8 -4.664209e+02 -4.987363e-05 1.601e-05 4.257e-01
+ GE9 -4.664209e+02 1.750317e-05 2.282e-06 4.305e-01
+ GE10 -4.664209e+02 -3.446228e-06 4.724e-07 4.311e-01
+ GE11 -4.664209e+02 -2.602539e-07 1.600e-07 4.331e-01
+ GE12 -4.664209e+02 -5.402227e-08 1.064e-08 3.626e-01
+E_delta_band = -6.93658687e-02 Ry = -9.43771061e-01 eV
+E_delta_NN= -1.94276005e-01 Ry = -2.64326066e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.4163 11 0.67 1e+02 %
+ Run_lcao lcao_line 7.4078 1 7.4 1e+02 %
+ Potential init_pot 0.24378 2 0.12 3.3 %
+ PW_Basis recip2real 0.26832 17 0.016 3.6 %
+ PW_Basis gathers_scatterp 0.1123 17 0.0066 1.5 %
+ Potential v_of_rho 0.96642 14 0.069 13 %
+ XC_Functional v_xc 0.28578 15 0.019 3.9 %
+ H_Hartree_pw v_hartree 0.64005 14 0.046 8.6 %
+ PW_Basis real2recip 0.64066 41 0.016 8.6 %
+ PW_Basis gatherp_scatters 0.23848 41 0.0058 3.2 %
+ ORB_control set_orb_tables 0.89339 1 0.89 12 %
+ ORB_gen_tables gen_tables 0.89339 1 0.89 12 %
+ ORB_table_phi init_Table 0.37729 1 0.38 5.1 %
+ ORB_table_phi cal_ST_Phi12_R 0.37295 126 0.003 5 %
+ ORB_table_beta init_Table_Beta 0.15311 1 0.15 2.1 %
+ ORB_table_beta VNL_PhiBeta_R 0.15181 56 0.0027 2 %
+ ORB_table_alpha init_Table_Alpha 0.20499 1 0.2 2.8 %
+ ORB_table_alpha S_PhiAlpha_R 0.20329 66 0.0031 2.7 %
+ LOOP_ions opt_ions 6.0684 1 6.1 82 %
+ ESolver_KS_LCAO Run 5.5299 1 5.5 75 %
+ HSolverLCAO solve 3.206 12 0.27 43 %
+ HamiltLCAO updateHk 1.5952 12 0.13 22 %
+ LCAO_Hamilt cal_Hgamma 1.5681 12 0.13 21 %
+ Gint_interface cal_gint 3.0864 25 0.12 42 %
+ Gint_Gamma distri_vl 2.8675 6 0.48 39 %
+ LCAO_Deepks cal_projected_DM 5.9059 14 0.42 80 %
+ LCAO_gen_fixedH add_v_delta 2.7388 6 0.46 37 %
+ LCAO_DESCRIPTOR add_v_delta 2.7387 6 0.46 37 %
+ ElecStateLCAO psiToRho 1.5925 12 0.13 21 %
+ Charge mix_rho 0.8275 11 0.075 11 %
+ LOOP_ions force_stress 0.53834 1 0.54 7.3 %
+ Force_Stress_LCAO getForceStress 0.53832 1 0.54 7.3 %
+ Force_LCAO_gamma ftable_gamma 0.34838 1 0.35 4.7 %
+ Force_LCAO_gamma cal_fvl_dphi 0.34117 1 0.34 4.6 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:11:21 2022
+ FINISH Time : Wed Sep 28 11:11:28 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/141/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..ad43f734330f5e1b1bf5db5872492fc0928bb893
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.184474 0.655932 0.0761611
+H 0.143932 0.628422 0.118735
+H 0.209141 0.706717 0.111266
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..42e0da8585d56832b1d28ebc7522d391e8b367e6
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.2984 2
+ 2 -12.9161 2
+ 3 -9.21796 2
+ 4 -6.74762 2
+ 5 1.26072 0
+ 6 4.3648 0
+ 7 11.0792 0
+ 8 11.3404 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..fa77f7cd15cd6366b1213f062cabbdda8d9d6562
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:10:25 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 5.16528571177 18.3660950773 2.13251182291 0 0 0 0
+ tauc_H1 4.03008326445 17.5958183288 3.3245738144 0 0 0 0
+ tauc_H2 5.85594017677 19.7880692456 3.11545771089 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.087926796112 (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.0885307206952 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.106681810618 (SEC)
+
+ DONE : INIT CHARGE Time : 0.150198964283 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.432742 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0013
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000919
+
+ Density error is 0.213756181088
+
+ Energy Rydberg eV
+ E_KohnSham -34.191794933 -465.203235937
+ E_Harris -34.3813165879 -467.781810337
+ E_Fermi -0.403381737258 -5.48829009585
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00134830450489
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00114319749733
+
+ Density error is 0.0978751427806
+
+ Energy Rydberg eV
+ E_KohnSham -34.280567646 -466.41105066
+ E_Harris -34.2873631773 -466.503508606
+ E_Fermi -0.21339672598 -2.90341140787
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00125827486105
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109265756735
+
+ Density error is 0.0628353459409
+
+ Energy Rydberg eV
+ E_KohnSham -34.2808410854 -466.414770994
+ E_Harris -34.2852371604 -466.474582663
+ E_Fermi -0.202664457188 -2.75739139983
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00110302764806
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102310577622
+
+ Density error is 0.00195645079287
+
+ Energy Rydberg eV
+ E_KohnSham -34.2808180081 -466.414457011
+ E_Harris -34.2808186084 -466.414465178
+ E_Fermi -0.167082116442 -2.27326881751
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00110162818233
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010234362299
+
+ Density error is 0.000866429330977
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807635143 -466.413715585
+ E_Harris -34.2807646119 -466.413730518
+ E_Fermi -0.166480959658 -2.26508965985
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0010998156538
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010223738014
+
+ Density error is 0.000136753226659
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807986404 -466.4141935
+ E_Harris -34.2807986698 -466.414193901
+ E_Fermi -0.166417338044 -2.26422404339
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00109983861709
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102255927474
+
+ Density error is 3.53449934196e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807862202 -466.414024515
+ E_Harris -34.2807862265 -466.414024601
+ E_Fermi -0.166316164081 -2.26284750101
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00109979138556
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102247108944
+
+ Density error is 1.57628922543e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807897237 -466.414072182
+ E_Harris -34.2807897247 -466.414072196
+ E_Fermi -0.166352955632 -2.26334807573
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0010997728376
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102247031625
+
+ Density error is 2.59046531453e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807883844 -466.41405396
+ E_Harris -34.2807883845 -466.414053961
+ E_Fermi -0.166337516049 -2.26313800943
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00109976935869
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102247142968
+
+ Density error is 3.080737461e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807885961 -466.414056841
+ E_Harris -34.2807885961 -466.414056841
+ E_Fermi -0.166334812129 -2.26310122072
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00109976971943
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102247196461
+
+ Density error is 1.23922232874e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807886367 -466.414057392
+ E_Harris -34.2807886367 -466.414057392
+ E_Fermi -0.16633473508 -2.2631001724
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00109976966163
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102247211708
+
+ Density error is 1.05456284062e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807886385 -466.414057417
+ E_Harris -34.2807886385 -466.414057417
+ E_band -7.96432891387 -108.360253975
+ E_one_elec -69.2326953291 -941.959144374
+ E_Hartree +36.0086260277 +489.922491127
+ E_xc -8.20460790102 -111.62941731
+ E_Ewald +7.27232574985 +98.94506791
+ E_demet -1.66970467247e-75 -2.27174975228e-74
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194727925731 -2.64940934967
+ E_Fermi -0.166334629353 -2.26309873392
+
+ charge density convergence is achieved
+ final etot is -466.414057417 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.2984 2.00000
+ 2 -12.9161 2.00000
+ 3 -9.21796 2.00000
+ 4 -6.74762 2.00000
+ 5 1.26072 0.00000
+ 6 4.36480 0.00000
+ 7 11.0792 0.00000
+ 8 11.3404 0.00000
+
+ EFERMI = -2.263098733916172 eV
+ OUT.ABACUS/ final etot is -466.4140574167905 eV
+ correction force for each atom along direction 1 is 3.49781e-05
+ correction force for each atom along direction 2 is 3.58413e-05
+ correction force for each atom along direction 3 is 0.000184938
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.59155611 +0.71584086 -0.047515290
+ H1 -0.53267668 -0.44984202 +0.39520570
+ H2 -0.058879435 -0.26599884 -0.34769041
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4140574167905 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 8.2704 11 0.75 1.0e+02%
+ Run_lcao lcao_line 8.2604 1 8.3 1.e+02%
+ Potential init_pot 0.28437 2 0.14 3.4%
+ PW_Basis recip2real 0.30179 17 0.018 3.6%
+ PW_Basis gathers_scatterp 0.13145 17 0.0077 1.6%
+ Potential v_of_rho 1.1063 14 0.079 13.%
+ XC_Functional v_xc 0.32761 15 0.022 4.0%
+ H_Hartree_pw v_hartree 0.73187 14 0.052 8.8%
+ PW_Basis real2recip 0.74836 41 0.018 9.0%
+ PW_Basis gatherp_scatters 0.28158 41 0.0069 3.4%
+ ORB_control set_orb_tables 1.0925 1 1.1 13.%
+ ORB_gen_tables gen_tables 1.0925 1 1.1 13.%
+ ORB_table_phi init_Table 0.47300 1 0.47 5.7%
+ ORB_table_phi cal_ST_Phi12_R 0.46784 126 0.0037 5.7%
+ ORB_table_beta init_Table_Beta 0.18293 1 0.18 2.2%
+ ORB_table_beta VNL_PhiBeta_R 0.18145 56 0.0032 2.2%
+ ORB_table_alpha init_Table_Alpha 0.24538 1 0.25 3.0%
+ ORB_table_alpha S_PhiAlpha_R 0.24343 66 0.0037 2.9%
+ LOOP_ions opt_ions 6.6556 1 6.7 80.%
+ ESolver_KS_LCAO Run 6.0417 1 6.0 73.%
+ HSolverLCAO solve 3.3534 12 0.28 41.%
+ HamiltLCAO updateHk 1.6873 12 0.14 20.%
+ LCAO_Hamilt cal_Hgamma 1.6577 12 0.14 20.%
+ Gint_interface cal_gint 3.2015 25 0.13 39.%
+ Gint_Gamma distri_vl 3.1352 6 0.52 38.%
+ LCAO_Deepks cal_projected_DM 6.4743 14 0.46 78.%
+ LCAO_gen_fixedH add_v_delta 2.9864 6 0.50 36.%
+ LCAO_DESCRIPTOR add_v_delta 2.9864 6 0.50 36.%
+ ElecStateLCAO psiToRho 1.6482 12 0.14 20.%
+ Charge mix_rho 0.98533 11 0.090 12.%
+ LOOP_ions force_stress 0.61369 1 0.61 7.4%
+ Force_Stress_LCAO getForceStress 0.61366 1 0.61 7.4%
+ Force_LCAO_gamma ftable_gamma 0.39229 1 0.39 4.7%
+ Force_LCAO_gamma cal_fvl_dphi 0.38413 1 0.38 4.6%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:10:25 2022
+ Finish Time : Wed Sep 28 11:10:34 2022
+ Total Time : 0 h 0 mins 9 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..73dd349cc938959487701f11a7cc59daee5b0963
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.012366 ima = 3.67521e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122926049822
+ charge after normalized = 7.99999999999997
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011185017777
+ charge after normalized = 8.00000000000003
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112425244968
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112664444427
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112617699078
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011264589088
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011263987144
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112642578728
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011264191143
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112641804816
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112641794087
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112641788438
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..a336d79da6ec6a556976121af5cf16ebea5e6c23
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-22.834714288229 18.366095077305 2.132511822907 0 0 0
+H
+0.0
+2
+-23.969916735544 17.595818328820 3.324573814396 0 0 0
+-22.144059823225 19.788069245641 3.115457710913 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/conv
new file mode 100644
index 0000000000000000000000000000000000000000..ae3bd8eccc3db5dacb0bc2fd4f6b13b043121265
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/conv
@@ -0,0 +1 @@
+142 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..8444b5247b94a057598bb30f547e3599de549933
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.750961438 0.01269787692 1.269117996 1.357154676 1.469319827 0.008795588595 0.01789379724 0.03907976071
+-4.423960961e-19 0.0009934723307 0.002658469305 0.01252786259 0.04540547033 -2.523254171e-19 2.215166346e-06 6.272322273e-06
+0.001617367709 0.006025669388
+
+H atom_index 1 n_descriptor 18
+1.259754229 0.03411761735 0.1122684939 0.1543850619 0.3237589013 0.02293135981 0.02885041748 0.03731622059
+-1.667943536e-17 4.780430387e-05 0.103810373 0.1157927161 0.1324892221 -7.918710407e-18 3.33117364e-06 0.01319884122
+0.02676248256 0.03118397085
+
+H atom_index 2 n_descriptor 18
+1.22494937 0.03530198656 0.1003908661 0.138515717 0.3121343445 0.02128180995 0.0268156692 0.0384767449
+2.187636823e-17 4.455461843e-05 0.09527012105 0.1141769559 0.118744615 8.348885942e-18 5.178102502e-06 0.01360126568
+0.02544289923 0.02955380011
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d6fd77a4977d18fbc7d9f0f7b4ee9af9edfb0fc0
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3998abb62b4903c024b46934e4fb69eff3d670a9
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..072e65b60e8e385b1f2a625099b04337eb635509
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..7ca4c7d1731d22d94dd63ae861ffaef0deac384b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..55c5854a8d349ad97cead7744d0fa2459d945e62
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..55f148e627659d9c8cab00c84d3f4dcd3dea501f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..aa25ec0a5710490b3e083d7482eb5cb8f74e8cd3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:10:25 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0879521 SEC) : SETUP UNITCELL
+ DONE(0.0885462 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.106704 SEC) : INIT PLANEWAVE
+ DONE(0.150335 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.432806 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.652032e+02 0.000000e+00 2.138e-01 5.970e-01
+ GE2 -4.664111e+02 -1.207815e+00 9.788e-02 5.611e-01
+ GE3 -4.664148e+02 -3.720334e-03 6.284e-02 6.331e-01
+ GE4 -4.664145e+02 3.139827e-04 1.956e-03 4.942e-01
+ GE5 -4.664137e+02 7.414259e-04 8.664e-04 4.870e-01
+ GE6 -4.664142e+02 -4.779148e-04 1.368e-04 4.831e-01
+ GE7 -4.664140e+02 1.689848e-04 3.534e-05 4.724e-01
+ GE8 -4.664141e+02 -4.766701e-05 1.576e-05 4.684e-01
+ GE9 -4.664141e+02 1.822170e-05 2.590e-06 4.663e-01
+ GE10 -4.664141e+02 -2.880381e-06 3.081e-07 4.631e-01
+ GE11 -4.664141e+02 -5.512427e-07 1.239e-07 4.650e-01
+ GE12 -4.664141e+02 -2.467234e-08 1.055e-08 3.889e-01
+E_delta_band = -7.02907399e-02 Ry = -9.56354579e-01 eV
+E_delta_NN= -1.94727926e-01 Ry = -2.64940935e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 8.2704 11 0.75 1e+02 %
+ Run_lcao lcao_line 8.2604 1 8.3 1e+02 %
+ Potential init_pot 0.28437 2 0.14 3.4 %
+ PW_Basis recip2real 0.30179 17 0.018 3.6 %
+ PW_Basis gathers_scatterp 0.13145 17 0.0077 1.6 %
+ Potential v_of_rho 1.1063 14 0.079 13 %
+ XC_Functional v_xc 0.32761 15 0.022 4 %
+ H_Hartree_pw v_hartree 0.73187 14 0.052 8.8 %
+ PW_Basis real2recip 0.74836 41 0.018 9 %
+ PW_Basis gatherp_scatters 0.28158 41 0.0069 3.4 %
+ ORB_control set_orb_tables 1.0925 1 1.1 13 %
+ ORB_gen_tables gen_tables 1.0925 1 1.1 13 %
+ ORB_table_phi init_Table 0.473 1 0.47 5.7 %
+ ORB_table_phi cal_ST_Phi12_R 0.46784 126 0.0037 5.7 %
+ ORB_table_beta init_Table_Beta 0.18293 1 0.18 2.2 %
+ ORB_table_beta VNL_PhiBeta_R 0.18145 56 0.0032 2.2 %
+ ORB_table_alpha init_Table_Alpha 0.24538 1 0.25 3 %
+ ORB_table_alpha S_PhiAlpha_R 0.24343 66 0.0037 2.9 %
+ LOOP_ions opt_ions 6.6556 1 6.7 80 %
+ ESolver_KS_LCAO Run 6.0417 1 6 73 %
+ HSolverLCAO solve 3.3534 12 0.28 41 %
+ HamiltLCAO updateHk 1.6873 12 0.14 20 %
+ LCAO_Hamilt cal_Hgamma 1.6577 12 0.14 20 %
+ Gint_interface cal_gint 3.2015 25 0.13 39 %
+ Gint_Gamma distri_vl 3.1352 6 0.52 38 %
+ LCAO_Deepks cal_projected_DM 6.4743 14 0.46 78 %
+ LCAO_gen_fixedH add_v_delta 2.9864 6 0.5 36 %
+ LCAO_DESCRIPTOR add_v_delta 2.9864 6 0.5 36 %
+ ElecStateLCAO psiToRho 1.6482 12 0.14 20 %
+ Charge mix_rho 0.98533 11 0.09 12 %
+ LOOP_ions force_stress 0.61369 1 0.61 7.4 %
+ Force_Stress_LCAO getForceStress 0.61366 1 0.61 7.4 %
+ Force_LCAO_gamma ftable_gamma 0.39229 1 0.39 4.7 %
+ Force_LCAO_gamma cal_fvl_dphi 0.38413 1 0.38 4.6 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:10:25 2022
+ FINISH Time : Wed Sep 28 11:10:34 2022
+ TOTAL Time : 9
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/142/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..41480cf3b996404b096cb22c910b89d1670a0669
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.159286 0.661765 0.113578
+H 0.202916 0.618033 0.137499
+H 0.199079 0.711476 0.1117
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..99446b29a3d2a1828102e0c477a8ee6fe5c56f70
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.5512 2
+ 2 -12.7287 2
+ 3 -9.52335 2
+ 4 -6.80157 2
+ 5 1.30307 0
+ 6 4.53491 0
+ 7 11.0398 0
+ 8 11.327 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..3ecc30dd49f4f4d0330bdc85e1796702c5d1a83b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:08:03 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 4.45999836398 18.529423809 3.18019354497 0 0 0 0
+ tauc_H1 5.68164548663 17.3049252287 3.84996847569 0 0 0 0
+ tauc_H2 5.57421145844 19.9213186769 3.12759013889 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0886709667534 (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.0980662220464 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.116429825761 (SEC)
+
+ DONE : INIT CHARGE Time : 0.166582133566 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.450044 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00139
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113
+
+ Density error is 0.214028589377
+
+ Energy Rydberg eV
+ E_KohnSham -34.1870348729 -465.138471996
+ E_Harris -34.3781535942 -467.7387756
+ E_Fermi -0.413161210556 -5.62134665614
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00138478162784
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112335524019
+
+ Density error is 0.0972594886827
+
+ Energy Rydberg eV
+ E_KohnSham -34.2760032529 -466.348948906
+ E_Harris -34.2828030644 -466.441465087
+ E_Fermi -0.222982554322 -3.03383329338
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00127585400867
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105277749907
+
+ Density error is 0.0622767605347
+
+ Energy Rydberg eV
+ E_KohnSham -34.2762214691 -466.351917889
+ E_Harris -34.2806165718 -466.41171633
+ E_Fermi -0.210684305065 -2.86650702806
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00109206668346
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000946421396912
+
+ Density error is 0.00196547848024
+
+ Energy Rydberg eV
+ E_KohnSham -34.276222887 -466.351937181
+ E_Harris -34.2762240476 -466.351952972
+ E_Fermi -0.174662981532 -2.3764117785
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00109265611654
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000948402834631
+
+ Density error is 0.000853257349048
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761628445 -466.351120261
+ E_Harris -34.2761643606 -466.351140888
+ E_Fermi -0.173967266429 -2.36694608892
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0010904056917
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000946926950229
+
+ Density error is 0.000108502840861
+
+ Energy Rydberg eV
+ E_KohnSham -34.2762045189 -466.35168727
+ E_Harris -34.2762045406 -466.351687565
+ E_Fermi -0.17400077152 -2.36740194907
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00109003446766
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000946810385434
+
+ Density error is 3.77867983341e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761913898 -466.35150864
+ E_Harris -34.2761913974 -466.351508744
+ E_Fermi -0.173893321232 -2.3659400129
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00109004307917
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000946797631713
+
+ Density error is 2.1006918899e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761938959 -466.351542737
+ E_Harris -34.2761938978 -466.351542762
+ E_Fermi -0.173941379688 -2.36659388174
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00109000432465
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000946787261975
+
+ Density error is 1.77322531262e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761923102 -466.351521162
+ E_Harris -34.2761923102 -466.351521163
+ E_Fermi -0.173917609908 -2.36627047729
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00109000513982
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000946786594379
+
+ Density error is 3.23870498386e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761926332 -466.351525557
+ E_Harris -34.2761926332 -466.351525557
+ E_Fermi -0.173916655897 -2.3662574973
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00109000540795
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000946787019729
+
+ Density error is 1.2015945284e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761926617 -466.351525944
+ E_Harris -34.2761926617 -466.351525944
+ E_Fermi -0.173916543488 -2.3662559679
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00109000525741
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000946787011466
+
+ Density error is 1.14213063172e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761926636 -466.351525971
+ E_Harris -34.2761926636 -466.351525971
+ E_band -8.02676375221 -109.20972353
+ E_one_elec -69.5183225433 -945.845301991
+ E_Hartree +36.1333996139 +491.62012286
+ E_xc -8.22458941068 -111.901279696
+ E_Ewald +7.4571376523 +101.459562842
+ E_demet -1.21320129469e-81 -1.65064504287e-80
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195289114849 -2.65704471932
+ E_Fermi -0.173916413183 -2.36625419501
+
+ charge density convergence is achieved
+ final etot is -466.351525971 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.5512 2.00000
+ 2 -12.7287 2.00000
+ 3 -9.52335 2.00000
+ 4 -6.80157 2.00000
+ 5 1.30307 0.00000
+ 6 4.53491 0.00000
+ 7 11.0398 0.00000
+ 8 11.3270 0.00000
+
+ EFERMI = -2.366254195013228 eV
+ OUT.ABACUS/ final etot is -466.3515259712953 eV
+ correction force for each atom along direction 1 is 0.000100769
+ correction force for each atom along direction 2 is 5.51192e-05
+ correction force for each atom along direction 3 is 7.66285e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.21186808 -1.5183945 +0.34461169
+ H1 -0.51756058 -0.42365609 -0.035843498
+ H2 +0.72942866 +1.9420506 -0.30876819
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3515259712953 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 8.4304 11 0.77 1.0e+02%
+ Run_lcao lcao_line 8.4197 1 8.4 1.e+02%
+ Potential init_pot 0.28604 2 0.14 3.4%
+ PW_Basis recip2real 0.30260 17 0.018 3.6%
+ PW_Basis gathers_scatterp 0.13074 17 0.0077 1.6%
+ Potential v_of_rho 1.0673 14 0.076 13.%
+ XC_Functional v_xc 0.31076 15 0.021 3.7%
+ H_Hartree_pw v_hartree 0.71112 14 0.051 8.4%
+ PW_Basis real2recip 0.70441 41 0.017 8.4%
+ PW_Basis gatherp_scatters 0.26757 41 0.0065 3.2%
+ ORB_control set_orb_tables 1.1005 1 1.1 13.%
+ ORB_gen_tables gen_tables 1.1005 1 1.1 13.%
+ ORB_table_phi init_Table 0.47605 1 0.48 5.6%
+ ORB_table_phi cal_ST_Phi12_R 0.47082 126 0.0037 5.6%
+ ORB_table_beta init_Table_Beta 0.18681 1 0.19 2.2%
+ ORB_table_beta VNL_PhiBeta_R 0.18525 56 0.0033 2.2%
+ ORB_table_alpha init_Table_Alpha 0.25235 1 0.25 3.0%
+ ORB_table_alpha S_PhiAlpha_R 0.25037 66 0.0038 3.0%
+ LOOP_ions opt_ions 6.7876 1 6.8 81.%
+ ESolver_KS_LCAO Run 6.1689 1 6.2 73.%
+ HSolverLCAO solve 3.6836 12 0.31 44.%
+ HamiltLCAO updateHk 1.8337 12 0.15 22.%
+ LCAO_Hamilt cal_Hgamma 1.8040 12 0.15 21.%
+ Gint_interface cal_gint 3.5583 25 0.14 42.%
+ Gint_Gamma distri_vl 3.2008 6 0.53 38.%
+ LCAO_Deepks cal_projected_DM 6.5944 14 0.47 78.%
+ LCAO_gen_fixedH add_v_delta 3.0541 6 0.51 36.%
+ LCAO_DESCRIPTOR add_v_delta 3.0541 6 0.51 36.%
+ ElecStateLCAO psiToRho 1.8331 12 0.15 22.%
+ Charge mix_rho 0.86522 11 0.079 10.%
+ LOOP_ions force_stress 0.61855 1 0.62 7.3%
+ Force_Stress_LCAO getForceStress 0.61852 1 0.62 7.3%
+ Force_LCAO_gamma ftable_gamma 0.40257 1 0.40 4.8%
+ Force_LCAO_gamma cal_fvl_dphi 0.39470 1 0.39 4.7%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:08:03 2022
+ Finish Time : Wed Sep 28 11:08:11 2022
+ Total Time : 0 h 0 mins 8 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..e826541acf196be8845184e1a36996abd88fc1b8
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0124248 ima = 3.65637e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122321773653
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111276060903
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111817527577
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.001120908165
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112029331718
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112062584664
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112059629841
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112062619764
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112061710439
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112061632365
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112061621686
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112061615537
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..9f36ce3512bc35f9e94778a748e9f4c0cd75409d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-23.540001636018 18.529423808998 3.180193544945 0 0 0
+H
+0.0
+2
+-22.318354513353 17.304925228695 3.849968475698 0 0 0
+-22.425788541552 19.921318676918 3.127590138892 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/conv
new file mode 100644
index 0000000000000000000000000000000000000000..49d5116bb5e2dc0147187894755cd72642d2d1d8
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/conv
@@ -0,0 +1 @@
+143 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..b43243341691f1939f39b8ed800c876ce24724dd
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.755244105 0.01286711429 1.275907759 1.359879392 1.470288178 0.00981789331 0.01654972765 0.03919214716
+4.521902692e-18 0.0009068381761 0.002985239857 0.01387310455 0.04832393469 3.877558014e-19 3.165940132e-06 8.130244194e-06
+0.001589042785 0.006174869549
+
+H atom_index 1 n_descriptor 18
+1.233315619 0.03562092443 0.1066228227 0.1419148849 0.3134474254 0.02275793444 0.02724452849 0.03872084843
+-4.774729632e-17 5.050174312e-05 0.1007604891 0.1143363522 0.1216610687 -4.272916276e-19 3.635348395e-06 0.01368773652
+0.02684363083 0.02996332686
+
+H atom_index 2 n_descriptor 18
+1.289002696 0.03381795262 0.1273797259 0.168768613 0.3313293513 0.02557645181 0.0304951704 0.03726547316
+-1.715159822e-17 5.566154815e-05 0.1084612943 0.1228892457 0.144668558 -2.330670039e-18 7.770727028e-07 0.01364603185
+0.02881060763 0.03239240649
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a77c4c30ce7696417398cd98049c44a3cd7dcbfb
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ecf3880ad125d503da1caf97466078fceac6fa8c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b84b3e1f49b0c7fc9da9377ad19e2dc8655f321c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..6b78ceec40b2f141b4a8e581a4632a8a9704a8cc
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d2a03f814b336dcf1dd834a74b981cd63e08ae2b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..9fd218a95f7123c5e119c0c8538a4a7cb889bbcd
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..964008c63a2d4d194cc1a1a75d04e55395db0d26
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:08:03 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0886924 SEC) : SETUP UNITCELL
+ DONE(0.098087 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.116453 SEC) : INIT PLANEWAVE
+ DONE(0.166711 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.45011 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651385e+02 0.000000e+00 2.140e-01 6.136e-01
+ GE2 -4.663489e+02 -1.210477e+00 9.726e-02 5.721e-01
+ GE3 -4.663519e+02 -2.968983e-03 6.228e-02 6.339e-01
+ GE4 -4.663519e+02 -1.929144e-05 1.965e-03 4.968e-01
+ GE5 -4.663511e+02 8.169192e-04 8.533e-04 4.991e-01
+ GE6 -4.663517e+02 -5.670091e-04 1.085e-04 4.952e-01
+ GE7 -4.663515e+02 1.786306e-04 3.779e-05 4.856e-01
+ GE8 -4.663515e+02 -3.409753e-05 2.101e-05 4.754e-01
+ GE9 -4.663515e+02 2.157500e-05 1.773e-06 4.776e-01
+ GE10 -4.663515e+02 -4.394116e-06 3.239e-07 4.718e-01
+ GE11 -4.663515e+02 -3.879886e-07 1.202e-07 4.784e-01
+ GE12 -4.663515e+02 -2.679541e-08 1.142e-08 4.067e-01
+E_delta_band = -7.14711390e-02 Ry = -9.72414733e-01 eV
+E_delta_NN= -1.95289115e-01 Ry = -2.65704472e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 8.4304 11 0.77 1e+02 %
+ Run_lcao lcao_line 8.4197 1 8.4 1e+02 %
+ Potential init_pot 0.28604 2 0.14 3.4 %
+ PW_Basis recip2real 0.3026 17 0.018 3.6 %
+ PW_Basis gathers_scatterp 0.13074 17 0.0077 1.6 %
+ Potential v_of_rho 1.0673 14 0.076 13 %
+ XC_Functional v_xc 0.31076 15 0.021 3.7 %
+ H_Hartree_pw v_hartree 0.71112 14 0.051 8.4 %
+ PW_Basis real2recip 0.70441 41 0.017 8.4 %
+ PW_Basis gatherp_scatters 0.26757 41 0.0065 3.2 %
+ ORB_control set_orb_tables 1.1005 1 1.1 13 %
+ ORB_gen_tables gen_tables 1.1005 1 1.1 13 %
+ ORB_table_phi init_Table 0.47605 1 0.48 5.6 %
+ ORB_table_phi cal_ST_Phi12_R 0.47082 126 0.0037 5.6 %
+ ORB_table_beta init_Table_Beta 0.18681 1 0.19 2.2 %
+ ORB_table_beta VNL_PhiBeta_R 0.18525 56 0.0033 2.2 %
+ ORB_table_alpha init_Table_Alpha 0.25235 1 0.25 3 %
+ ORB_table_alpha S_PhiAlpha_R 0.25037 66 0.0038 3 %
+ LOOP_ions opt_ions 6.7876 1 6.8 81 %
+ ESolver_KS_LCAO Run 6.1689 1 6.2 73 %
+ HSolverLCAO solve 3.6836 12 0.31 44 %
+ HamiltLCAO updateHk 1.8337 12 0.15 22 %
+ LCAO_Hamilt cal_Hgamma 1.804 12 0.15 21 %
+ Gint_interface cal_gint 3.5583 25 0.14 42 %
+ Gint_Gamma distri_vl 3.2008 6 0.53 38 %
+ LCAO_Deepks cal_projected_DM 6.5944 14 0.47 78 %
+ LCAO_gen_fixedH add_v_delta 3.0541 6 0.51 36 %
+ LCAO_DESCRIPTOR add_v_delta 3.0541 6 0.51 36 %
+ ElecStateLCAO psiToRho 1.8331 12 0.15 22 %
+ Charge mix_rho 0.86522 11 0.079 10 %
+ LOOP_ions force_stress 0.61855 1 0.62 7.3 %
+ Force_Stress_LCAO getForceStress 0.61852 1 0.62 7.3 %
+ Force_LCAO_gamma ftable_gamma 0.40257 1 0.4 4.8 %
+ Force_LCAO_gamma cal_fvl_dphi 0.3947 1 0.39 4.7 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:08:03 2022
+ FINISH Time : Wed Sep 28 11:08:11 2022
+ TOTAL Time : 8
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/143/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..4ce3c2d91a0c2c585a88e9795d28504153a29f23
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.137429 0.670954 0.135393
+H 0.167427 0.622643 0.166444
+H 0.152665 0.729461 0.161716
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..cecd995f9049f555959923874b01b7e22a4de359
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.1685 2
+ 2 -13.3962 2
+ 3 -8.75696 2
+ 4 -6.7128 2
+ 5 1.32777 0
+ 6 4.49921 0
+ 7 11.084 0
+ 8 11.2999 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..0d7d55389e6e7e523a756c8c0a37daa2bc9c28ae
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:08:52 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 3.84800608424 18.7867120538 3.79101276057 0 0 0 0
+ tauc_H1 4.68796538051 17.4340090167 4.6604430333 0 0 0 0
+ tauc_H2 4.27462251622 20.4249002133 4.52805208683 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0862244332325 (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.0983349533427 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.11649488568 (SEC)
+
+ DONE : INIT CHARGE Time : 0.165791428975 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.443774 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00145
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00081
+
+ Density error is 0.215508920827
+
+ Energy Rydberg eV
+ E_KohnSham -34.1903590912 -465.183700307
+ E_Harris -34.3829094799 -467.803482745
+ E_Fermi -0.404383063339 -5.50191383611
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00132662846227
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106728368368
+
+ Density error is 0.0980760291982
+
+ Energy Rydberg eV
+ E_KohnSham -34.278751284 -466.386337787
+ E_Harris -34.2853458043 -466.476060839
+ E_Fermi -0.213296747321 -2.90205112843
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0012201507624
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00103333654837
+
+ Density error is 0.0627322833463
+
+ Energy Rydberg eV
+ E_KohnSham -34.2788727387 -466.387990263
+ E_Harris -34.2830912173 -466.445385609
+ E_Fermi -0.200689514098 -2.73052092058
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00102895783163
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000991550275728
+
+ Density error is 0.00212343418609
+
+ Energy Rydberg eV
+ E_KohnSham -34.2788845936 -466.388151558
+ E_Harris -34.2788888665 -466.388209694
+ E_Fermi -0.165656277934 -2.25386928937
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00102369985274
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000991677843272
+
+ Density error is 0.000809832378541
+
+ Energy Rydberg eV
+ E_KohnSham -34.2788349601 -466.387476259
+ E_Harris -34.2788358386 -466.387488211
+ E_Fermi -0.164688508738 -2.24070211395
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00102191398035
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000990989337618
+
+ Density error is 0.000228693592367
+
+ Energy Rydberg eV
+ E_KohnSham -34.2788706197 -466.387961433
+ E_Harris -34.2788708064 -466.387963973
+ E_Fermi -0.164778696777 -2.24192918517
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00102173418133
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000991392287666
+
+ Density error is 3.77635658592e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.278854855 -466.387746942
+ E_Harris -34.2788548625 -466.387747045
+ E_Fermi -0.164591314335 -2.23937971626
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0010217520783
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000991304313613
+
+ Density error is 1.75610480611e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2788611229 -466.387832222
+ E_Harris -34.278861124 -466.387832237
+ E_Fermi -0.164636312596 -2.23999194902
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00102170653223
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000991302576973
+
+ Density error is 1.9294443658e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2788597531 -466.387813586
+ E_Harris -34.2788597531 -466.387813586
+ E_Fermi -0.164617366531 -2.23973417457
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00102170280575
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000991304671327
+
+ Density error is 4.41480344474e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2788599822 -466.387816702
+ E_Harris -34.2788599822 -466.387816702
+ E_Fermi -0.164615696948 -2.23971145874
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00102170282027
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000991305136402
+
+ Density error is 1.51089372379e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2788600012 -466.38781696
+ E_Harris -34.2788600012 -466.38781696
+ E_Fermi -0.164615499986 -2.23970877893
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00102170258134
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000991305265166
+
+ Density error is 9.47752136489e-09
+
+ Energy Rydberg eV
+ E_KohnSham -34.278860004 -466.387816999
+ E_Harris -34.278860004 -466.387816999
+ E_band -7.9429220105 -108.068998112
+ E_one_elec -69.3005474419 -942.882319729
+ E_Hartree +36.0581701961 +490.596574121
+ E_xc -8.21203902775 -111.730522976
+ E_Ewald +7.29993144701 +99.3206626888
+ E_demet -2.55033726381e-77 -3.46991186095e-76
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194626470543 -2.64802898101
+ E_Fermi -0.164615354227 -2.23970679578
+
+ charge density convergence is achieved
+ final etot is -466.387816999 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.1685 2.00000
+ 2 -13.3962 2.00000
+ 3 -8.75696 2.00000
+ 4 -6.71280 2.00000
+ 5 1.32777 0.00000
+ 6 4.49921 0.00000
+ 7 11.0840 0.00000
+ 8 11.2999 0.00000
+
+ EFERMI = -2.239706795779483 eV
+ OUT.ABACUS/ final etot is -466.3878169992919 eV
+ correction force for each atom along direction 1 is 0.000161384
+ correction force for each atom along direction 2 is 3.83880e-05
+ correction force for each atom along direction 3 is 1.98639e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.72979250 +0.60618945 -0.83697506
+ H1 +0.50614415 -0.14362354 +0.61373193
+ H2 +0.22364835 -0.46256591 +0.22324313
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3878169992919 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 8.1191 11 0.74 1.0e+02%
+ Run_lcao lcao_line 8.1103 1 8.1 1.e+02%
+ Potential init_pot 0.28135 2 0.14 3.5%
+ PW_Basis recip2real 0.30023 17 0.018 3.7%
+ PW_Basis gathers_scatterp 0.13158 17 0.0077 1.6%
+ Potential v_of_rho 1.0558 14 0.075 13.%
+ XC_Functional v_xc 0.30307 15 0.020 3.7%
+ H_Hartree_pw v_hartree 0.70855 14 0.051 8.7%
+ PW_Basis real2recip 0.70243 41 0.017 8.7%
+ PW_Basis gatherp_scatters 0.26724 41 0.0065 3.3%
+ ORB_control set_orb_tables 1.0850 1 1.1 13.%
+ ORB_gen_tables gen_tables 1.0850 1 1.1 13.%
+ ORB_table_phi init_Table 0.47327 1 0.47 5.8%
+ ORB_table_phi cal_ST_Phi12_R 0.46808 126 0.0037 5.8%
+ ORB_table_beta init_Table_Beta 0.18249 1 0.18 2.2%
+ ORB_table_beta VNL_PhiBeta_R 0.18092 56 0.0032 2.2%
+ ORB_table_alpha init_Table_Alpha 0.24455 1 0.24 3.0%
+ ORB_table_alpha S_PhiAlpha_R 0.24261 66 0.0037 3.0%
+ LOOP_ions opt_ions 6.4914 1 6.5 80.%
+ ESolver_KS_LCAO Run 5.8824 1 5.9 72.%
+ HSolverLCAO solve 3.4289 12 0.29 42.%
+ HamiltLCAO updateHk 1.7183 12 0.14 21.%
+ LCAO_Hamilt cal_Hgamma 1.6886 12 0.14 21.%
+ Gint_interface cal_gint 3.2919 25 0.13 41.%
+ Gint_Gamma distri_vl 3.0588 6 0.51 38.%
+ LCAO_Deepks cal_projected_DM 6.3059 14 0.45 78.%
+ LCAO_gen_fixedH add_v_delta 2.9113 6 0.49 36.%
+ LCAO_DESCRIPTOR add_v_delta 2.9113 6 0.49 36.%
+ ElecStateLCAO psiToRho 1.6930 12 0.14 21.%
+ Charge mix_rho 0.85290 11 0.078 11.%
+ LOOP_ions force_stress 0.60883 1 0.61 7.5%
+ Force_Stress_LCAO getForceStress 0.60880 1 0.61 7.5%
+ Force_LCAO_gamma ftable_gamma 0.39315 1 0.39 4.8%
+ Force_LCAO_gamma cal_fvl_dphi 0.38529 1 0.39 4.7%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:08:52 2022
+ Finish Time : Wed Sep 28 11:09:01 2022
+ Total Time : 0 h 0 mins 9 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..6acb31a2ce83d5642b8ccbddaff4400092bfb80e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123683 ima = 3.68143e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123589789381
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112926324846
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113354356884
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011356339568
+ charge after normalized = 7.99999999999996
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113519432535
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113549971036
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113537426192
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113540196772
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113539545636
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113539486351
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113539471384
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113539463934
+ charge after normalized = 8.00000000000002
+ charge before normalized = 8.00000000000002
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..7b1240877122bddea03cefffb7543adee6ee66f8
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-24.151993915762 18.786712053825 3.791012760569 0 0 0
+H
+0.0
+2
+-23.312034619467 17.434009016678 4.660443033275 0 0 0
+-23.725377483797 20.424900213312 4.528052086813 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/conv
new file mode 100644
index 0000000000000000000000000000000000000000..fa45dcae78b4f1f96cdf911de30fddd4dd8b505a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/conv
@@ -0,0 +1 @@
+144 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..02a6900041e65f617da5c46b212db11d9cbea387
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.742738023 0.01257841554 1.278729326 1.373128548 1.46883292 0.007508042852 0.02072620688 0.03883005232
+7.714749782e-18 0.001153768295 0.002307895232 0.01234036828 0.0418665219 9.518532745e-19 1.39941936e-06 4.529312931e-06
+0.001819886751 0.005547473451
+
+H atom_index 1 n_descriptor 18
+1.253906994 0.03337060785 0.1102096633 0.1537031557 0.3249384701 0.0219402676 0.02878277863 0.03662509285
+1.687688466e-17 3.684362417e-05 0.1030112231 0.1150421562 0.1319579486 5.176058438e-18 3.871064587e-06 0.01280093582
+0.02618339769 0.03108809128
+
+H atom_index 2 n_descriptor 18
+1.228134886 0.03429093946 0.1015498046 0.1419993572 0.3168063711 0.02083291695 0.02729819105 0.03746298662
+-3.228678072e-17 3.485759234e-05 0.09643740702 0.1142098245 0.1218263479 1.32007449e-17 4.94485832e-06 0.01305115789
+0.02521503988 0.0299193233
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..39cb385678ed7199724f99e5d9adf603a1cf9bea
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1b98ff8d59cc83cd5f644e96bf444286b28610c2
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..97558d0180acf9b81a89ef3f993caec926854ddf
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..25162b6414b588691a3021ba473e0345b5994c1e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d196752d1a03478ebc74daa075effa7ef6dc9ad9
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..bb768ee04967e19fc3a2fbe255e663f198577b3e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..d715d4a0ec0e6f15657c4995327966e014ccd976
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:08:52 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0862467 SEC) : SETUP UNITCELL
+ DONE(0.098353 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.116514 SEC) : INIT PLANEWAVE
+ DONE(0.165915 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.443969 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651837e+02 0.000000e+00 2.155e-01 5.911e-01
+ GE2 -4.663863e+02 -1.202637e+00 9.808e-02 5.449e-01
+ GE3 -4.663880e+02 -1.652477e-03 6.273e-02 6.134e-01
+ GE4 -4.663882e+02 -1.612945e-04 2.123e-03 4.765e-01
+ GE5 -4.663875e+02 6.752986e-04 8.098e-04 4.736e-01
+ GE6 -4.663880e+02 -4.851733e-04 2.287e-04 4.645e-01
+ GE7 -4.663877e+02 2.144902e-04 3.776e-05 4.623e-01
+ GE8 -4.663878e+02 -8.527907e-05 1.756e-05 4.520e-01
+ GE9 -4.663878e+02 1.863605e-05 1.929e-06 4.528e-01
+ GE10 -4.663878e+02 -3.116956e-06 4.415e-07 4.508e-01
+ GE11 -4.663878e+02 -2.577383e-07 1.511e-07 4.543e-01
+ GE12 -4.663878e+02 -3.909567e-08 9.478e-09 3.837e-01
+E_delta_band = -7.02512930e-02 Ry = -9.55817876e-01 eV
+E_delta_NN= -1.94626471e-01 Ry = -2.64802898e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 8.1191 11 0.74 1e+02 %
+ Run_lcao lcao_line 8.1103 1 8.1 1e+02 %
+ Potential init_pot 0.28135 2 0.14 3.5 %
+ PW_Basis recip2real 0.30023 17 0.018 3.7 %
+ PW_Basis gathers_scatterp 0.13158 17 0.0077 1.6 %
+ Potential v_of_rho 1.0558 14 0.075 13 %
+ XC_Functional v_xc 0.30307 15 0.02 3.7 %
+ H_Hartree_pw v_hartree 0.70855 14 0.051 8.7 %
+ PW_Basis real2recip 0.70243 41 0.017 8.7 %
+ PW_Basis gatherp_scatters 0.26724 41 0.0065 3.3 %
+ ORB_control set_orb_tables 1.085 1 1.1 13 %
+ ORB_gen_tables gen_tables 1.085 1 1.1 13 %
+ ORB_table_phi init_Table 0.47327 1 0.47 5.8 %
+ ORB_table_phi cal_ST_Phi12_R 0.46808 126 0.0037 5.8 %
+ ORB_table_beta init_Table_Beta 0.18249 1 0.18 2.2 %
+ ORB_table_beta VNL_PhiBeta_R 0.18092 56 0.0032 2.2 %
+ ORB_table_alpha init_Table_Alpha 0.24455 1 0.24 3 %
+ ORB_table_alpha S_PhiAlpha_R 0.24261 66 0.0037 3 %
+ LOOP_ions opt_ions 6.4914 1 6.5 80 %
+ ESolver_KS_LCAO Run 5.8824 1 5.9 72 %
+ HSolverLCAO solve 3.4289 12 0.29 42 %
+ HamiltLCAO updateHk 1.7183 12 0.14 21 %
+ LCAO_Hamilt cal_Hgamma 1.6886 12 0.14 21 %
+ Gint_interface cal_gint 3.2919 25 0.13 41 %
+ Gint_Gamma distri_vl 3.0588 6 0.51 38 %
+ LCAO_Deepks cal_projected_DM 6.3059 14 0.45 78 %
+ LCAO_gen_fixedH add_v_delta 2.9113 6 0.49 36 %
+ LCAO_DESCRIPTOR add_v_delta 2.9113 6 0.49 36 %
+ ElecStateLCAO psiToRho 1.693 12 0.14 21 %
+ Charge mix_rho 0.8529 11 0.078 11 %
+ LOOP_ions force_stress 0.60883 1 0.61 7.5 %
+ Force_Stress_LCAO getForceStress 0.6088 1 0.61 7.5 %
+ Force_LCAO_gamma ftable_gamma 0.39315 1 0.39 4.8 %
+ Force_LCAO_gamma cal_fvl_dphi 0.38529 1 0.39 4.7 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:08:52 2022
+ FINISH Time : Wed Sep 28 11:09:01 2022
+ TOTAL Time : 9
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/144/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..873126a18c5d37019db69375cd36fe27b64ccd2b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.134415 0.670751 0.149396
+H 0.143027 0.623124 0.194201
+H 0.11592 0.718673 0.191722
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..ae23cc3b3c27e112e18a63a465b7cebfd9c4fdf2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.305 2
+ 2 -12.5872 2
+ 3 -9.46228 2
+ 4 -6.75195 2
+ 5 1.15401 0
+ 6 4.19619 0
+ 7 11.0935 0
+ 8 11.3814 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..70c6c130370932eefd03f2bd054fb326f3b26135
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:04:10 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 3.7636064068 18.7810173222 4.18308368621 0 0 0 0
+ tauc_H1 4.0047645443 17.4474825532 5.43763939154 0 0 0 0
+ tauc_H2 3.24575528047 20.1228536569 5.36822448297 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0872420421375 (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.101230087117 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.11932699686 (SEC)
+
+ DONE : INIT CHARGE Time : 0.167851865991 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.448634 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00119
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000965
+
+ Density error is 0.211153367883
+
+ Energy Rydberg eV
+ E_KohnSham -34.1920113391 -465.206180292
+ E_Harris -34.3767007827 -467.719009086
+ E_Fermi -0.397972015403 -5.41468705402
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00123934861119
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0012839033685
+
+ Density error is 0.0975956578393
+
+ Energy Rydberg eV
+ E_KohnSham -34.2789046282 -466.388424142
+ E_Harris -34.2858149768 -466.482444258
+ E_Fermi -0.210517008481 -2.86423084126
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00115463240481
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00123000062001
+
+ Density error is 0.062725700154
+
+ Energy Rydberg eV
+ E_KohnSham -34.2791488529 -466.39174699
+ E_Harris -34.2836264047 -466.452667207
+ E_Fermi -0.200823782502 -2.73234773594
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00100871396189
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00116596712381
+
+ Density error is 0.00188930242158
+
+ Energy Rydberg eV
+ E_KohnSham -34.2790985203 -466.391062179
+ E_Harris -34.2790981373 -466.391056969
+ E_Fermi -0.165197541511 -2.24762786014
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00100825604997
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00116839247465
+
+ Density error is 0.000796986624092
+
+ Energy Rydberg eV
+ E_KohnSham -34.2790572578 -466.390500774
+ E_Harris -34.2790580719 -466.39051185
+ E_Fermi -0.164895007649 -2.24351167579
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00100646924716
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00116715035856
+
+ Density error is 8.95763671405e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2790850297 -466.39087863
+ E_Harris -34.2790850309 -466.390878647
+ E_Fermi -0.164692256349 -2.24075310282
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00100630021686
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00116711081618
+
+ Density error is 2.63827260092e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2790768688 -466.390767596
+ E_Harris -34.2790768727 -466.390767649
+ E_Fermi -0.164613822337 -2.23968595334
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00100628406407
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00116704576686
+
+ Density error is 8.93228529829e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2790783807 -466.390788166
+ E_Harris -34.2790783811 -466.390788171
+ E_Fermi -0.164642889509 -2.24008143251
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00100627677025
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00116705143673
+
+ Density error is 8.15565613295e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2790774221 -466.390775124
+ E_Harris -34.2790774221 -466.390775124
+ E_Fermi -0.164633533847 -2.23995414219
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00100627723821
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00116705330156
+
+ Density error is 1.08487590376e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2790775921 -466.390777436
+ E_Harris -34.2790775921 -466.390777436
+ E_Fermi -0.164633023772 -2.23994720227
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00100627751078
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00116705369559
+
+ Density error is 3.31008914605e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2790776047 -466.390777608
+ E_Harris -34.2790776047 -466.390777608
+ E_band -7.95349964 -108.212914145
+ E_one_elec -69.0645398674 -939.671271945
+ E_Hartree +35.9204895566 +488.72333292
+ E_xc -8.19025582917 -111.434147354
+ E_Ewald +7.17997627496 +97.6885888443
+ E_demet -3.10092045113e-70 -4.21901871801e-69
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194446063086 -2.64557441164
+ E_Fermi -0.164633011283 -2.23994703234
+
+ charge density convergence is achieved
+ final etot is -466.390777608 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.3050 2.00000
+ 2 -12.5872 2.00000
+ 3 -9.46228 2.00000
+ 4 -6.75195 2.00000
+ 5 1.15401 0.00000
+ 6 4.19619 0.00000
+ 7 11.0935 0.00000
+ 8 11.3814 0.00000
+
+ EFERMI = -2.239947032341718 eV
+ OUT.ABACUS/ final etot is -466.3907776080234 eV
+ correction force for each atom along direction 1 is -0.000162308
+ correction force for each atom along direction 2 is 4.20667e-05
+ correction force for each atom along direction 3 is 4.48439e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.20044687 +0.31293365 +0.92008726
+ H1 +0.16479924 -0.43928959 -0.31239518
+ H2 +0.035647630 +0.12635594 -0.60769208
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3907776080234 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.6421 11 0.60 1.0e+02%
+ Run_lcao lcao_line 6.6324 1 6.6 1.e+02%
+ Potential init_pot 0.28318 2 0.14 4.3%
+ PW_Basis recip2real 0.26263 16 0.016 4.0%
+ PW_Basis gathers_scatterp 0.11106 16 0.0069 1.7%
+ Potential v_of_rho 0.86145 13 0.066 13.%
+ XC_Functional v_xc 0.23928 14 0.017 3.6%
+ H_Hartree_pw v_hartree 0.58626 13 0.045 8.8%
+ PW_Basis real2recip 0.55125 38 0.015 8.3%
+ PW_Basis gatherp_scatters 0.21103 38 0.0056 3.2%
+ ORB_control set_orb_tables 1.1119 1 1.1 17.%
+ ORB_gen_tables gen_tables 1.1119 1 1.1 17.%
+ ORB_table_phi init_Table 0.48734 1 0.49 7.3%
+ ORB_table_phi cal_ST_Phi12_R 0.48236 126 0.0038 7.3%
+ ORB_table_beta init_Table_Beta 0.18802 1 0.19 2.8%
+ ORB_table_beta VNL_PhiBeta_R 0.18649 56 0.0033 2.8%
+ ORB_table_alpha init_Table_Alpha 0.25734 1 0.26 3.9%
+ ORB_table_alpha S_PhiAlpha_R 0.25543 66 0.0039 3.8%
+ LOOP_ions opt_ions 4.9946 1 5.0 75.%
+ ESolver_KS_LCAO Run 4.4196 1 4.4 67.%
+ HSolverLCAO solve 2.4669 11 0.22 37.%
+ HamiltLCAO updateHk 1.2704 11 0.12 19.%
+ LCAO_Hamilt cal_Hgamma 1.2322 11 0.11 19.%
+ Gint_interface cal_gint 2.3631 23 0.10 36.%
+ Gint_Gamma distri_vl 2.1205 6 0.35 32.%
+ LCAO_Deepks cal_projected_DM 4.8213 13 0.37 73.%
+ LCAO_gen_fixedH add_v_delta 1.9888 6 0.33 30.%
+ LCAO_DESCRIPTOR add_v_delta 1.9888 6 0.33 30.%
+ ElecStateLCAO psiToRho 1.1798 11 0.11 18.%
+ Charge mix_rho 0.65618 10 0.066 9.9%
+ LOOP_ions force_stress 0.57484 1 0.57 8.7%
+ Force_Stress_LCAO getForceStress 0.57482 1 0.57 8.7%
+ Force_LCAO_gamma ftable_gamma 0.36013 1 0.36 5.4%
+ Force_LCAO_gamma cal_fvl_dphi 0.35346 1 0.35 5.3%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:04:10 2022
+ Finish Time : Wed Sep 28 11:04:16 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..93f386db4a6637fd482b89db51ed2fb29b76e9a8
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123533 ima = 3.70705e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122557538187
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111468677761
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112110094578
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112334664622
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112298208923
+ charge after normalized = 7.99999999999997
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112318858301
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112316807475
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112318780716
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112318322214
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112318288521
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112318283215
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..0b7b4cd832eac82b291c8b44eb971fbb647c5ae1
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-24.236393593183 18.781017322196 4.183083686184 0 0 0
+H
+0.0
+2
+-23.995235455670 17.447482553242 5.437639391533 0 0 0
+-24.754244719507 20.122853656882 5.368224482988 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/conv
new file mode 100644
index 0000000000000000000000000000000000000000..a5cce89f27a90c2efb4005f56ec30655e60e3493
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/conv
@@ -0,0 +1 @@
+145 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..9092890afc403be3195b631dcff3b7bf462f7e79
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.754894783 0.0127336798 1.261432085 1.341853791 1.469282044 0.009553994478 0.01628933241 0.03920537308
+5.698652993e-19 0.0008373427285 0.002791262794 0.01308431821 0.04562384248 1.395659547e-18 2.675027445e-06 7.234431306e-06
+0.001583004156 0.006143296961
+
+H atom_index 1 n_descriptor 18
+1.239730465 0.03531208782 0.1078045328 0.1448463146 0.3162008744 0.02274406846 0.02762973104 0.03843699003
+2.504021379e-18 4.693940843e-05 0.09968823223 0.1150356517 0.1240770782 2.627637886e-20 3.398956802e-06 0.01353055809
+0.0264360159 0.0302441798
+
+H atom_index 2 n_descriptor 18
+1.22645785 0.03575074268 0.1032870696 0.138922745 0.3115262916 0.022082352 0.02684663293 0.03891841673
+-1.111866874e-17 4.572798069e-05 0.09638152754 0.1144005531 0.1189275261 -1.15382449e-17 4.089158879e-06 0.013759078
+0.02591705344 0.02959237611
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d6f4653848a8ae683e1eaa0eac11fe0aef6434ba
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e13c0c6cd3a8348c4cc6e0052d8a37cbf9965232
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..69ab4800200eae903a678ac08aee347e20a76221
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..161a15b6afad3468b49bc02b2ff3cbb38aba96f2
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3e12f3a0d402474f74ca8ca6fa95445cf5b3a75f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a0a88ef50dea973cf2a296c65705a0d9abf43f1a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..ab2230c0d6c0e3e550722efd9f08d7b09aa5204d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:04:10 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0872651 SEC) : SETUP UNITCELL
+ DONE(0.101247 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.119346 SEC) : INIT PLANEWAVE
+ DONE(0.167984 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.448703 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.652062e+02 0.000000e+00 2.112e-01 5.201e-01
+ GE2 -4.663884e+02 -1.182244e+00 9.760e-02 4.459e-01
+ GE3 -4.663917e+02 -3.322848e-03 6.273e-02 4.969e-01
+ GE4 -4.663911e+02 6.848112e-04 1.889e-03 3.889e-01
+ GE5 -4.663905e+02 5.614051e-04 7.970e-04 3.858e-01
+ GE6 -4.663909e+02 -3.778564e-04 8.958e-05 3.711e-01
+ GE7 -4.663908e+02 1.110339e-04 2.638e-05 3.632e-01
+ GE8 -4.663908e+02 -2.056983e-05 8.932e-06 3.570e-01
+ GE9 -4.663908e+02 1.304229e-05 8.156e-07 3.612e-01
+ GE10 -4.663908e+02 -2.312348e-06 1.085e-07 3.618e-01
+ GE11 -4.663908e+02 -1.718121e-07 3.310e-08 3.065e-01
+E_delta_band = -6.96983234e-02 Ry = -9.48294339e-01 eV
+E_delta_NN= -1.94446063e-01 Ry = -2.64557441e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.6421 11 0.6 1e+02 %
+ Run_lcao lcao_line 6.6324 1 6.6 1e+02 %
+ Potential init_pot 0.28318 2 0.14 4.3 %
+ PW_Basis recip2real 0.26263 16 0.016 4 %
+ PW_Basis gathers_scatterp 0.11106 16 0.0069 1.7 %
+ Potential v_of_rho 0.86145 13 0.066 13 %
+ XC_Functional v_xc 0.23928 14 0.017 3.6 %
+ H_Hartree_pw v_hartree 0.58626 13 0.045 8.8 %
+ PW_Basis real2recip 0.55125 38 0.015 8.3 %
+ PW_Basis gatherp_scatters 0.21103 38 0.0056 3.2 %
+ ORB_control set_orb_tables 1.1119 1 1.1 17 %
+ ORB_gen_tables gen_tables 1.1119 1 1.1 17 %
+ ORB_table_phi init_Table 0.48734 1 0.49 7.3 %
+ ORB_table_phi cal_ST_Phi12_R 0.48236 126 0.0038 7.3 %
+ ORB_table_beta init_Table_Beta 0.18802 1 0.19 2.8 %
+ ORB_table_beta VNL_PhiBeta_R 0.18649 56 0.0033 2.8 %
+ ORB_table_alpha init_Table_Alpha 0.25734 1 0.26 3.9 %
+ ORB_table_alpha S_PhiAlpha_R 0.25543 66 0.0039 3.8 %
+ LOOP_ions opt_ions 4.9946 1 5 75 %
+ ESolver_KS_LCAO Run 4.4196 1 4.4 67 %
+ HSolverLCAO solve 2.4669 11 0.22 37 %
+ HamiltLCAO updateHk 1.2704 11 0.12 19 %
+ LCAO_Hamilt cal_Hgamma 1.2322 11 0.11 19 %
+ Gint_interface cal_gint 2.3631 23 0.1 36 %
+ Gint_Gamma distri_vl 2.1205 6 0.35 32 %
+ LCAO_Deepks cal_projected_DM 4.8213 13 0.37 73 %
+ LCAO_gen_fixedH add_v_delta 1.9888 6 0.33 30 %
+ LCAO_DESCRIPTOR add_v_delta 1.9888 6 0.33 30 %
+ ElecStateLCAO psiToRho 1.1798 11 0.11 18 %
+ Charge mix_rho 0.65618 10 0.066 9.9 %
+ LOOP_ions force_stress 0.57484 1 0.57 8.7 %
+ Force_Stress_LCAO getForceStress 0.57482 1 0.57 8.7 %
+ Force_LCAO_gamma ftable_gamma 0.36013 1 0.36 5.4 %
+ Force_LCAO_gamma cal_fvl_dphi 0.35346 1 0.35 5.3 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:04:10 2022
+ FINISH Time : Wed Sep 28 11:04:16 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/145/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..891dfd885f5b76ce143fa945ef0a48a7d8f524ec
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.143229 0.66371 0.162615
+H 0.164862 0.603594 0.172494
+H 0.0814753 0.667678 0.183947
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..54f17c06c83ae9d6ffa57a888e85152586e165a3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.269 2
+ 2 -13.3314 2
+ 3 -8.89149 2
+ 4 -6.73813 2
+ 5 1.37822 0
+ 6 4.5564 0
+ 7 11.0657 0
+ 8 11.2931 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..a0da1d94967c2859a9604e3fc3461b7288d44344
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:08:47 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 4.0104137309 18.5838772452 4.55320806582 0 0 0 0
+ tauc_H1 4.6161384743 16.9006372847 4.82983738201 0 0 0 0
+ tauc_H2 2.28130820935 18.6949768825 5.15050697092 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0734633506896 (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.0866280131044 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.102250821225 (SEC)
+
+ DONE : INIT CHARGE Time : 0.1435536474 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.387357 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000516
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00178
+
+ Density error is 0.216451842162
+
+ Energy Rydberg eV
+ E_KohnSham -34.1898161342 -465.176312998
+ E_Harris -34.3843432373 -467.822990014
+ E_Fermi -0.408597849884 -5.55925894896
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000800504436178
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0014513999349
+
+ Density error is 0.0979794466366
+
+ Energy Rydberg eV
+ E_KohnSham -34.2798547363 -466.401351026
+ E_Harris -34.2864791807 -466.491481215
+ E_Fermi -0.216432516624 -2.94471545856
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000774076161327
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00133404445892
+
+ Density error is 0.0627404849434
+
+ Energy Rydberg eV
+ E_KohnSham -34.2800993109 -466.404678635
+ E_Harris -34.2843537891 -466.462563779
+ E_Fermi -0.204017691111 -2.77580309192
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000742927074433
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112822130548
+
+ Density error is 0.00208530362262
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801110971 -466.404838994
+ E_Harris -34.2801141911 -466.40488109
+ E_Fermi -0.168686579542 -2.29509865791
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000743757434405
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112513834617
+
+ Density error is 0.000874187847171
+
+ Energy Rydberg eV
+ E_KohnSham -34.2800506432 -466.404016476
+ E_Harris -34.2800517541 -466.404031591
+ E_Fermi -0.167755225997 -2.28242694284
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000743149473301
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112308298625
+
+ Density error is 0.000195194157303
+
+ Energy Rydberg eV
+ E_KohnSham -34.2800890758 -466.404539378
+ E_Harris -34.2800891519 -466.404540414
+ E_Fermi -0.167836682124 -2.2835352103
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000743378194314
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112279253386
+
+ Density error is 4.2914726698e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2800743643 -466.404339219
+ E_Harris -34.2800743744 -466.404339356
+ E_Fermi -0.167666394928 -2.28121833414
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000743313929079
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0011228017126
+
+ Density error is 1.83515916789e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2800796073 -466.404410553
+ E_Harris -34.2800796088 -466.404410573
+ E_Fermi -0.167715223932 -2.28188268682
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000743319874901
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0011227669491
+
+ Density error is 1.96804019754e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2800780232 -466.404389
+ E_Harris -34.2800780232 -466.404389
+ E_Fermi -0.167696055834 -2.28162189146
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000743319905577
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112276035019
+
+ Density error is 4.02862429012e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2800783033 -466.404392811
+ E_Harris -34.2800783033 -466.404392811
+ E_Fermi -0.167694258091 -2.28159743192
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000743320647199
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112276063897
+
+ Density error is 1.42662539062e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2800783212 -466.404393055
+ E_Harris -34.2800783212 -466.404393055
+ E_Fermi -0.167694096582 -2.28159523448
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000743320869608
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0011227603961
+
+ Density error is 1.02232572478e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2800783244 -466.404393098
+ E_Harris -34.2800783244 -466.404393098
+ E_band -7.97166190155 -108.460024391
+ E_one_elec -69.4211304724 -944.522936026
+ E_Hartree +36.1097753353 +491.29869806
+ E_xc -8.22065902368 -111.847804037
+ E_Ewald +7.37603529793 +100.356108701
+ E_demet -3.10911967965e-81 -4.23017434072e-80
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.19493325715 -2.65220302694
+ E_Fermi -0.167693961225 -2.28159339285
+
+ charge density convergence is achieved
+ final etot is -466.404393098 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.2690 2.00000
+ 2 -13.3314 2.00000
+ 3 -8.89149 2.00000
+ 4 -6.73813 2.00000
+ 5 1.37822 0.00000
+ 6 4.55640 0.00000
+ 7 11.0657 0.00000
+ 8 11.2931 0.00000
+
+ EFERMI = -2.281593392854920 eV
+ OUT.ABACUS/ final etot is -466.4043930981699 eV
+ correction force for each atom along direction 1 is -0.000127732
+ correction force for each atom along direction 2 is -3.95236e-05
+ correction force for each atom along direction 3 is 0.000170220
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.13720170 +1.1193768 -0.37506381
+ H1 -0.0046150290 -0.83032988 +0.24416281
+ H2 -0.13258667 -0.28904696 +0.13090100
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4043930981699 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.3904 11 0.67 1.0e+02%
+ Run_lcao lcao_line 7.3832 1 7.4 1.e+02%
+ Potential init_pot 0.24190 2 0.12 3.3%
+ PW_Basis recip2real 0.28011 17 0.016 3.8%
+ PW_Basis gathers_scatterp 0.11258 17 0.0066 1.5%
+ Potential v_of_rho 0.99609 14 0.071 13.%
+ XC_Functional v_xc 0.29740 15 0.020 4.0%
+ H_Hartree_pw v_hartree 0.65772 14 0.047 8.9%
+ PW_Basis real2recip 0.64614 41 0.016 8.7%
+ PW_Basis gatherp_scatters 0.24073 41 0.0059 3.3%
+ ORB_control set_orb_tables 0.89176 1 0.89 12.%
+ ORB_gen_tables gen_tables 0.89175 1 0.89 12.%
+ ORB_table_phi init_Table 0.37356 1 0.37 5.1%
+ ORB_table_phi cal_ST_Phi12_R 0.36933 126 0.0029 5.0%
+ ORB_table_beta init_Table_Beta 0.15280 1 0.15 2.1%
+ ORB_table_beta VNL_PhiBeta_R 0.15147 56 0.0027 2.0%
+ ORB_table_alpha init_Table_Alpha 0.20689 1 0.21 2.8%
+ ORB_table_alpha S_PhiAlpha_R 0.20520 66 0.0031 2.8%
+ LOOP_ions opt_ions 6.0287 1 6.0 82.%
+ ESolver_KS_LCAO Run 5.4632 1 5.5 74.%
+ HSolverLCAO solve 3.0969 12 0.26 42.%
+ HamiltLCAO updateHk 1.5562 12 0.13 21.%
+ LCAO_Hamilt cal_Hgamma 1.5215 12 0.13 21.%
+ Gint_interface cal_gint 2.9779 25 0.12 40.%
+ Gint_Gamma distri_vl 2.8405 6 0.47 38.%
+ LCAO_Deepks cal_projected_DM 5.8679 14 0.42 79.%
+ LCAO_gen_fixedH add_v_delta 2.7121 6 0.45 37.%
+ LCAO_DESCRIPTOR add_v_delta 2.7120 6 0.45 37.%
+ ElecStateLCAO psiToRho 1.5151 12 0.13 21.%
+ Charge mix_rho 0.82722 11 0.075 11.%
+ LOOP_ions force_stress 0.56537 1 0.57 7.7%
+ Force_Stress_LCAO getForceStress 0.56535 1 0.57 7.6%
+ Force_LCAO_gamma ftable_gamma 0.36595 1 0.37 5.0%
+ Force_LCAO_gamma cal_fvl_dphi 0.35869 1 0.36 4.9%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:08:47 2022
+ Finish Time : Wed Sep 28 11:08:54 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..afb94e3dfdc436ff234de3768704ab7b0d049704
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.01236 ima = 3.69926e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123450191698
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112626557481
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011308876532
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113330172247
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113279284622
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113309828055
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113300517017
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113303708592
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113302929585
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113302873502
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113302858348
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113302851669
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..08afe2b1a266d797046fb54133f2804fbd38ebfb
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-23.989586269087 18.583877245210 4.553208065803 0 0 0
+H
+0.0
+2
+-23.383861525682 16.900637284722 4.829837381993 0 0 0
+-25.718691790674 18.694976882509 5.150506970929 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/conv
new file mode 100644
index 0000000000000000000000000000000000000000..c47c8a2060312e45c28cb8e5709ed40f8d08211b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/conv
@@ -0,0 +1 @@
+146 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..ec54daa1b0d66752555682f2284d2bb98c330f89
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.745068535 0.01265854986 1.282018297 1.373018226 1.469310892 0.007877326388 0.02007532579 0.03890309044
+-2.021165106e-18 0.001158654736 0.002443089209 0.01245482425 0.04372902646 3.337945762e-19 1.652552143e-06 5.117707955e-06
+0.001754934732 0.00571669278
+
+H atom_index 1 n_descriptor 18
+1.259714419 0.03340833964 0.1118003891 0.1555910648 0.3255998862 0.02234306242 0.02900932205 0.03666280388
+1.981908598e-17 4.16947485e-05 0.1043467341 0.1154257061 0.1336458576 2.821371744e-18 3.745403948e-06 0.01292186239
+0.02654166819 0.03127888524
+
+H atom_index 2 n_descriptor 18
+1.241716786 0.03404199695 0.1055770596 0.147205029 0.3199923774 0.02155177235 0.02797055157 0.0371934716
+8.894819076e-18 4.016676007e-05 0.1000884662 0.1145118664 0.1264150612 -5.591504056e-18 4.626722638e-06 0.01301564267
+0.02588225236 0.03048434114
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..89fc310c7d6eab7bc36a4d10d9984efa07df2622
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..370b9da2bff3f44a8793b245c5205477d5d34315
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..6eeeadc7f216bd5813ce18db5bf63ec1d3ba680f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5c3049f45d5607dfde256f771f73dfe640bb463d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1ec372b5ae8174c5c39b3ef502678a42d64817ac
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..cf749959e309429230b4cf0d10a03ca3bf171cbd
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..baa4a6915ff017c3a1d8554ac4d0c1c50c76b381
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:08:47 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0734789 SEC) : SETUP UNITCELL
+ DONE(0.0866397 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.102264 SEC) : INIT PLANEWAVE
+ DONE(0.143661 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.387405 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651763e+02 0.000000e+00 2.165e-01 5.371e-01
+ GE2 -4.664014e+02 -1.225038e+00 9.798e-02 5.096e-01
+ GE3 -4.664047e+02 -3.327608e-03 6.274e-02 5.659e-01
+ GE4 -4.664048e+02 -1.603594e-04 2.085e-03 4.425e-01
+ GE5 -4.664040e+02 8.225177e-04 8.742e-04 4.446e-01
+ GE6 -4.664045e+02 -5.229021e-04 1.952e-04 4.337e-01
+ GE7 -4.664043e+02 2.001598e-04 4.291e-05 4.324e-01
+ GE8 -4.664044e+02 -7.133450e-05 1.835e-05 4.252e-01
+ GE9 -4.664044e+02 2.155287e-05 1.968e-06 4.240e-01
+ GE10 -4.664044e+02 -3.810993e-06 4.029e-07 4.248e-01
+ GE11 -4.664044e+02 -2.440539e-07 1.427e-07 4.174e-01
+ GE12 -4.664044e+02 -4.296602e-08 1.022e-08 3.519e-01
+E_delta_band = -7.08337955e-02 Ry = -9.63743230e-01 eV
+E_delta_NN= -1.94933257e-01 Ry = -2.65220303e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.3904 11 0.67 1e+02 %
+ Run_lcao lcao_line 7.3832 1 7.4 1e+02 %
+ Potential init_pot 0.2419 2 0.12 3.3 %
+ PW_Basis recip2real 0.28011 17 0.016 3.8 %
+ PW_Basis gathers_scatterp 0.11258 17 0.0066 1.5 %
+ Potential v_of_rho 0.99609 14 0.071 13 %
+ XC_Functional v_xc 0.2974 15 0.02 4 %
+ H_Hartree_pw v_hartree 0.65772 14 0.047 8.9 %
+ PW_Basis real2recip 0.64614 41 0.016 8.7 %
+ PW_Basis gatherp_scatters 0.24073 41 0.0059 3.3 %
+ ORB_control set_orb_tables 0.89176 1 0.89 12 %
+ ORB_gen_tables gen_tables 0.89175 1 0.89 12 %
+ ORB_table_phi init_Table 0.37356 1 0.37 5.1 %
+ ORB_table_phi cal_ST_Phi12_R 0.36933 126 0.0029 5 %
+ ORB_table_beta init_Table_Beta 0.1528 1 0.15 2.1 %
+ ORB_table_beta VNL_PhiBeta_R 0.15147 56 0.0027 2 %
+ ORB_table_alpha init_Table_Alpha 0.20689 1 0.21 2.8 %
+ ORB_table_alpha S_PhiAlpha_R 0.2052 66 0.0031 2.8 %
+ LOOP_ions opt_ions 6.0287 1 6 82 %
+ ESolver_KS_LCAO Run 5.4632 1 5.5 74 %
+ HSolverLCAO solve 3.0969 12 0.26 42 %
+ HamiltLCAO updateHk 1.5562 12 0.13 21 %
+ LCAO_Hamilt cal_Hgamma 1.5215 12 0.13 21 %
+ Gint_interface cal_gint 2.9779 25 0.12 40 %
+ Gint_Gamma distri_vl 2.8405 6 0.47 38 %
+ LCAO_Deepks cal_projected_DM 5.8679 14 0.42 79 %
+ LCAO_gen_fixedH add_v_delta 2.7121 6 0.45 37 %
+ LCAO_DESCRIPTOR add_v_delta 2.712 6 0.45 37 %
+ ElecStateLCAO psiToRho 1.5151 12 0.13 21 %
+ Charge mix_rho 0.82722 11 0.075 11 %
+ LOOP_ions force_stress 0.56537 1 0.57 7.7 %
+ Force_Stress_LCAO getForceStress 0.56535 1 0.57 7.6 %
+ Force_LCAO_gamma ftable_gamma 0.36595 1 0.37 5 %
+ Force_LCAO_gamma cal_fvl_dphi 0.35869 1 0.36 4.9 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:08:47 2022
+ FINISH Time : Wed Sep 28 11:08:54 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/146/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..2d361ad0300a7bf94a9c3c989c879c7fa267d7c5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.151015 0.640733 0.178258
+H 0.173354 0.586598 0.143382
+H 0.101156 0.66297 0.140075
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..4cd2d1a5022df65020c0d0772020c6aa055f5664
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.0079 2
+ 2 -12.7061 2
+ 3 -9.15145 2
+ 4 -6.68399 2
+ 5 1.02063 0
+ 6 3.95006 0
+ 7 11.146 0
+ 8 11.4018 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..6e81e8891cf97ba68ce26c0de07f727953703aae
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:08:39 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 4.22841233217 17.9405127829 4.99122639674 0 0 0 0
+ tauc_H1 4.85391367251 16.4247543508 4.01468857284 0 0 0 0
+ tauc_H2 2.83237224589 18.5631630085 3.92210430885 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0737197237983 (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.0740055518972 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.089852029521 (SEC)
+
+ DONE : INIT CHARGE Time : 0.131236749491 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.374579 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000766
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00142
+
+ Density error is 0.211012293954
+
+ Energy Rydberg eV
+ E_KohnSham -34.1916698585 -465.201534211
+ E_Harris -34.3751712411 -467.698198605
+ E_Fermi -0.386517202292 -5.25883632618
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00103223252074
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00134549409961
+
+ Density error is 0.0986241345219
+
+ Energy Rydberg eV
+ E_KohnSham -34.279088272 -466.390922744
+ E_Harris -34.2862005695 -466.487690517
+ E_Fermi -0.198119720086 -2.69555707933
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000985290352851
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0012588450816
+
+ Density error is 0.0636493850726
+
+ Energy Rydberg eV
+ E_KohnSham -34.279466949 -466.39607491
+ E_Harris -34.2840264976 -466.45811075
+ E_Fermi -0.191225084033 -2.60175074337
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000920690478047
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0011077063416
+
+ Density error is 0.0019566232969
+
+ Energy Rydberg eV
+ E_KohnSham -34.2793710612 -466.394770289
+ E_Harris -34.2793731731 -466.394799022
+ E_Fermi -0.156025784396 -2.1228397027
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000920578669086
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00110721065202
+
+ Density error is 0.000885980620816
+
+ Energy Rydberg eV
+ E_KohnSham -34.2793419521 -466.394374239
+ E_Harris -34.2793422201 -466.394377886
+ E_Fermi -0.155957131664 -2.12190563437
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000919777557052
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00110503651936
+
+ Density error is 0.000173022330742
+
+ Energy Rydberg eV
+ E_KohnSham -34.2793540924 -466.394539416
+ E_Harris -34.279354096 -466.394539465
+ E_Fermi -0.155522910702 -2.1159977551
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000919921871747
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00110512137035
+
+ Density error is 2.57722150128e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2793510181 -466.394497588
+ E_Harris -34.2793510196 -466.394497608
+ E_Fermi -0.155506515913 -2.11577469254
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000919873641679
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00110507326817
+
+ Density error is 1.09612948897e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2793531367 -466.394526413
+ E_Harris -34.2793531372 -466.39452642
+ E_Fermi -0.155518295416 -2.11593496091
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000919875226141
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00110506561803
+
+ Density error is 2.4057034826e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2793522939 -466.394514947
+ E_Harris -34.2793522939 -466.394514947
+ E_Fermi -0.155508308235 -2.11579907834
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000919871218427
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00110505759267
+
+ Density error is 5.33464759613e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2793524755 -466.394517417
+ E_Harris -34.2793524755 -466.394517417
+ E_Fermi -0.155506365926 -2.11577265187
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000919872017096
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00110505796178
+
+ Density error is 1.92891796322e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2793524811 -466.394517494
+ E_Harris -34.2793524811 -466.394517493
+ E_Fermi -0.155506113054 -2.11576921136
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000919872233885
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00110505785288
+
+ Density error is 1.09640123263e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2793524847 -466.394517542
+ E_Harris -34.2793524847 -466.394517542
+ E_band -7.8716195298 -107.098878093
+ E_one_elec -68.6541638651 -934.087819992
+ E_Hartree +35.7369749967 +486.226489238
+ E_xc -8.16103722695 -111.036607877
+ E_Ewald +6.92448433677 +94.2124426918
+ E_demet -2.27222382091e-60 -3.09151910958e-59
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.193700390621 -2.63542901727
+ E_Fermi -0.155505927998 -2.11576669355
+
+ charge density convergence is achieved
+ final etot is -466.394517542 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.0079 2.00000
+ 2 -12.7061 2.00000
+ 3 -9.15145 2.00000
+ 4 -6.68399 2.00000
+ 5 1.02063 0.00000
+ 6 3.95006 0.00000
+ 7 11.1460 0.00000
+ 8 11.4018 0.00000
+
+ EFERMI = -2.115766693552303 eV
+ OUT.ABACUS/ final etot is -466.3945175417052 eV
+ correction force for each atom along direction 1 is -0.000123236
+ correction force for each atom along direction 2 is -3.96139e-05
+ correction force for each atom along direction 3 is -7.37431e-06
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.086913535 -1.0303187 -1.0904335
+ H1 -0.44310223 +1.1546301 +0.78173956
+ H2 +0.35618869 -0.12431139 +0.30869395
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3945175417052 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.5712 11 0.69 1.0e+02%
+ Run_lcao lcao_line 7.5637 1 7.6 1.e+02%
+ Potential init_pot 0.24326 2 0.12 3.2%
+ PW_Basis recip2real 0.27897 17 0.016 3.7%
+ PW_Basis gathers_scatterp 0.11359 17 0.0067 1.5%
+ Potential v_of_rho 0.97241 14 0.069 13.%
+ XC_Functional v_xc 0.28848 15 0.019 3.8%
+ H_Hartree_pw v_hartree 0.64269 14 0.046 8.5%
+ PW_Basis real2recip 0.64349 41 0.016 8.5%
+ PW_Basis gatherp_scatters 0.23661 41 0.0058 3.1%
+ ORB_control set_orb_tables 0.90210 1 0.90 12.%
+ ORB_gen_tables gen_tables 0.90208 1 0.90 12.%
+ ORB_table_phi init_Table 0.37932 1 0.38 5.0%
+ ORB_table_phi cal_ST_Phi12_R 0.37511 126 0.0030 5.0%
+ ORB_table_beta init_Table_Beta 0.15597 1 0.16 2.1%
+ ORB_table_beta VNL_PhiBeta_R 0.15459 56 0.0028 2.0%
+ ORB_table_alpha init_Table_Alpha 0.20914 1 0.21 2.8%
+ ORB_table_alpha S_PhiAlpha_R 0.20744 66 0.0031 2.7%
+ LOOP_ions opt_ions 6.2170 1 6.2 82.%
+ ESolver_KS_LCAO Run 5.6502 1 5.7 75.%
+ HSolverLCAO solve 3.3150 12 0.28 44.%
+ HamiltLCAO updateHk 1.6205 12 0.14 21.%
+ LCAO_Hamilt cal_Hgamma 1.5850 12 0.13 21.%
+ Gint_interface cal_gint 3.2087 25 0.13 42.%
+ Gint_Gamma distri_vl 2.9281 6 0.49 39.%
+ LCAO_Deepks cal_projected_DM 6.0516 14 0.43 80.%
+ LCAO_gen_fixedH add_v_delta 2.8006 6 0.47 37.%
+ LCAO_DESCRIPTOR add_v_delta 2.8007 6 0.47 37.%
+ ElecStateLCAO psiToRho 1.6770 12 0.14 22.%
+ Charge mix_rho 0.82746 11 0.075 11.%
+ LOOP_ions force_stress 0.56663 1 0.57 7.5%
+ Force_Stress_LCAO getForceStress 0.56661 1 0.57 7.5%
+ Force_LCAO_gamma ftable_gamma 0.37021 1 0.37 4.9%
+ Force_LCAO_gamma cal_fvl_dphi 0.36298 1 0.36 4.8%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:08:39 2022
+ Finish Time : Wed Sep 28 11:08:46 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..cb892e43b9ade9c36141cf0f8be486dbae91bd6f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123371 ima = 3.67358e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123422955227
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112104814498
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112856497193
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011304809922
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113035575551
+ charge after normalized = 7.99999999999997
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113043888232
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113040573252
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113042184633
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113041669001
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113041638932
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113041619565
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113041609608
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..e3eddca286839103684c013bbd2a19d2d6da5d4a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-23.771587667825 17.940512782844 4.991226396745 0 0 0
+H
+0.0
+2
+-23.146086327500 16.424754350795 4.014688572863 0 0 0
+-25.167627754124 18.563163008516 3.922104308860 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/conv
new file mode 100644
index 0000000000000000000000000000000000000000..020a79f56ff2eeba490f7e7109f7e691b4ddf06e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/conv
@@ -0,0 +1 @@
+147 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..4cf7c1f413a7f29e0133f2346d39f180c7b9e148
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.751002449 0.01245840693 1.246126579 1.337626979 1.468136702 0.008595044487 0.01756437349 0.03911962333
+1.714970984e-18 0.0008794278363 0.00245157694 0.01163983182 0.04209453422 -6.619740375e-19 1.755730336e-06 5.303334805e-06
+0.001597692773 0.005912079963
+
+H atom_index 1 n_descriptor 18
+1.18795889 0.03645322446 0.08822123316 0.1234329147 0.2992170273 0.01924214828 0.02468234718 0.04001737599
+-1.587462828e-17 3.628070907e-05 0.08316784935 0.1053131715 0.1131002356 -5.316746281e-18 6.278649709e-06 0.01453933081
+0.02326502966 0.02760700727
+
+H atom_index 2 n_descriptor 18
+1.221888597 0.0353811355 0.09855296698 0.1374497633 0.3118331846 0.02082274324 0.02667151135 0.03864781871
+2.789687138e-17 3.914088609e-05 0.09191961338 0.1145014286 0.1176397444 -3.515395614e-18 5.094813213e-06 0.01361381332
+0.0246645802 0.02938976273
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e9733f2ba79a505cfe2b43b61eb8d760ca7da9a7
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5a0b5d9b05bdfc9067f4af00ed2dbeca9a82e35d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a3bf872d89ee0dddbac20835e953c4acd9d48972
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..071c33fba4a31fdaa81d23d1af2f9201d58246ff
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1be0a7cc89df1800ffb44f56f9262eacdc13dd45
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..7978d1a3fe658c1d49b4710a986d930e25fe3cc2
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..2a82f1cc837d76470f62d300a7aa3dd825d1fd19
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:08:39 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0737338 SEC) : SETUP UNITCELL
+ DONE(0.0740145 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.0898654 SEC) : INIT PLANEWAVE
+ DONE(0.131344 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.374625 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.652015e+02 0.000000e+00 2.110e-01 5.506e-01
+ GE2 -4.663909e+02 -1.189389e+00 9.862e-02 5.226e-01
+ GE3 -4.663961e+02 -5.152165e-03 6.365e-02 5.825e-01
+ GE4 -4.663948e+02 1.304621e-03 1.957e-03 4.573e-01
+ GE5 -4.663944e+02 3.960503e-04 8.860e-04 4.591e-01
+ GE6 -4.663945e+02 -1.651770e-04 1.730e-04 4.530e-01
+ GE7 -4.663945e+02 4.182718e-05 2.577e-05 4.377e-01
+ GE8 -4.663945e+02 -2.882422e-05 1.096e-05 4.433e-01
+ GE9 -4.663945e+02 1.146568e-05 2.406e-06 4.445e-01
+ GE10 -4.663945e+02 -2.469762e-06 5.335e-07 4.396e-01
+ GE11 -4.663945e+02 -7.671782e-08 1.929e-07 4.310e-01
+ GE12 -4.663945e+02 -4.820113e-08 1.096e-08 3.754e-01
+E_delta_band = -6.80896646e-02 Ry = -9.26407414e-01 eV
+E_delta_NN= -1.93700391e-01 Ry = -2.63542902e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.5712 11 0.69 1e+02 %
+ Run_lcao lcao_line 7.5637 1 7.6 1e+02 %
+ Potential init_pot 0.24326 2 0.12 3.2 %
+ PW_Basis recip2real 0.27897 17 0.016 3.7 %
+ PW_Basis gathers_scatterp 0.11359 17 0.0067 1.5 %
+ Potential v_of_rho 0.97241 14 0.069 13 %
+ XC_Functional v_xc 0.28848 15 0.019 3.8 %
+ H_Hartree_pw v_hartree 0.64269 14 0.046 8.5 %
+ PW_Basis real2recip 0.64349 41 0.016 8.5 %
+ PW_Basis gatherp_scatters 0.23661 41 0.0058 3.1 %
+ ORB_control set_orb_tables 0.9021 1 0.9 12 %
+ ORB_gen_tables gen_tables 0.90208 1 0.9 12 %
+ ORB_table_phi init_Table 0.37932 1 0.38 5 %
+ ORB_table_phi cal_ST_Phi12_R 0.37511 126 0.003 5 %
+ ORB_table_beta init_Table_Beta 0.15597 1 0.16 2.1 %
+ ORB_table_beta VNL_PhiBeta_R 0.15459 56 0.0028 2 %
+ ORB_table_alpha init_Table_Alpha 0.20914 1 0.21 2.8 %
+ ORB_table_alpha S_PhiAlpha_R 0.20744 66 0.0031 2.7 %
+ LOOP_ions opt_ions 6.217 1 6.2 82 %
+ ESolver_KS_LCAO Run 5.6502 1 5.7 75 %
+ HSolverLCAO solve 3.315 12 0.28 44 %
+ HamiltLCAO updateHk 1.6205 12 0.14 21 %
+ LCAO_Hamilt cal_Hgamma 1.585 12 0.13 21 %
+ Gint_interface cal_gint 3.2087 25 0.13 42 %
+ Gint_Gamma distri_vl 2.9281 6 0.49 39 %
+ LCAO_Deepks cal_projected_DM 6.0516 14 0.43 80 %
+ LCAO_gen_fixedH add_v_delta 2.8006 6 0.47 37 %
+ LCAO_DESCRIPTOR add_v_delta 2.8007 6 0.47 37 %
+ ElecStateLCAO psiToRho 1.677 12 0.14 22 %
+ Charge mix_rho 0.82746 11 0.075 11 %
+ LOOP_ions force_stress 0.56663 1 0.57 7.5 %
+ Force_Stress_LCAO getForceStress 0.56661 1 0.57 7.5 %
+ Force_LCAO_gamma ftable_gamma 0.37021 1 0.37 4.9 %
+ Force_LCAO_gamma cal_fvl_dphi 0.36298 1 0.36 4.8 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:08:39 2022
+ FINISH Time : Wed Sep 28 11:08:46 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/147/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..ef84b8b15e07b6d1f799012753ff84c52fc8a10b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.16191 0.632535 0.178405
+H 0.183706 0.593765 0.225089
+H 0.213887 0.66532 0.154555
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..734086aac3e9bca080196abf6460730f00471335
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.279 2
+ 2 -13.2318 2
+ 3 -8.97197 2
+ 4 -6.74096 2
+ 5 1.3506 0
+ 6 4.51369 0
+ 7 11.0682 0
+ 8 11.3039 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..bd7ff5268b23d83376eba111a90fff5828646a18
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:05:53 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 4.53347004756 17.7109755654 4.99533752861 0 0 0 0
+ tauc_H1 5.14375410313 16.6254226392 6.30248833107 0 0 0 0
+ tauc_H2 5.98884139519 18.6289499269 4.3275525222 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.100993931001 (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.101336784248 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.119296298167 (SEC)
+
+ DONE : INIT CHARGE Time : 0.162278677319 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.445177 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 388 ; sender_size of each process is:
+144 144 0 100
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000974
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00132
+
+ Density error is 0.215961321597
+
+ Energy Rydberg eV
+ E_KohnSham -34.1899893504 -465.178669724
+ E_Harris -34.3838801119 -467.816688871
+ E_Fermi -0.408216532631 -5.55407086158
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00120639416067
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00116614031729
+
+ Density error is 0.0980361852969
+
+ Energy Rydberg eV
+ E_KohnSham -34.2802061613 -466.406132408
+ E_Harris -34.2868814469 -466.496954328
+ E_Fermi -0.21562701578 -2.93375605735
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00114564212382
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00108517418773
+
+ Density error is 0.0628277270607
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804805031 -466.40986502
+ E_Harris -34.2847806065 -466.468370929
+ E_Fermi -0.203835347248 -2.77332217639
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00105038153113
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000952687024516
+
+ Density error is 0.00204488418743
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804812504 -466.409875188
+ E_Harris -34.2804832882 -466.409902913
+ E_Fermi -0.168397471109 -2.29116513587
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.0010499824076
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000952127091367
+
+ Density error is 0.000894396601572
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804197205 -466.409038031
+ E_Harris -34.2804208892 -466.409053932
+ E_Fermi -0.167562242737 -2.27980127088
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00104867657831
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000950585890943
+
+ Density error is 0.000181998421383
+
+ Energy Rydberg eV
+ E_KohnSham -34.280458236 -466.409562061
+ E_Harris -34.2804583171 -466.409563164
+ E_Fermi -0.167601040417 -2.2803291404
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00104883835809
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00095062242439
+
+ Density error is 4.09878401108e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804434311 -466.409360629
+ E_Harris -34.2804434403 -466.409360754
+ E_Fermi -0.167449691726 -2.27826993582
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00104877012103
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000950604337906
+
+ Density error is 1.76859657138e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804484858 -466.409429402
+ E_Harris -34.2804484871 -466.40942942
+ E_Fermi -0.167496756472 -2.27891028453
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00104875598491
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000950583595939
+
+ Density error is 1.42568885454e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804469762 -466.409408863
+ E_Harris -34.2804469762 -466.409408864
+ E_Fermi -0.167477013175 -2.27864166319
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00104875755776
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000950582497103
+
+ Density error is 2.39872020286e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804472363 -466.409412402
+ E_Harris -34.2804472363 -466.409412402
+ E_Fermi -0.167476047437 -2.27862852366
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00104875808116
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000950582624345
+
+ Density error is 5.79884740172e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804472546 -466.409412651
+ E_Harris -34.2804472546 -466.409412651
+ E_band -7.97073666036 -108.447435838
+ E_one_elec -69.3790538086 -943.950453646
+ E_Hartree +36.0868528623 +490.986821814
+ E_xc -8.21710205468 -111.799408991
+ E_Ewald +7.35302937358 +100.043097042
+ E_demet -6.31154958142e-80 -8.58730375168e-79
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194904285434 -2.65180884652
+ E_Fermi -0.167475971284 -2.27862748755
+
+ charge density convergence is achieved
+ final etot is -466.409412651 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.2790 2.00000
+ 2 -13.2318 2.00000
+ 3 -8.97197 2.00000
+ 4 -6.74096 2.00000
+ 5 1.35060 0.00000
+ 6 4.51369 0.00000
+ 7 11.0682 0.00000
+ 8 11.3039 0.00000
+
+ EFERMI = -2.278627487550387 eV
+ OUT.ABACUS/ final etot is -466.4094126507142 eV
+ correction force for each atom along direction 1 is 0.000195090
+ correction force for each atom along direction 2 is 1.66540e-05
+ correction force for each atom along direction 3 is 0.000109505
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.51266902 +0.70284075 -0.86818639
+ H1 +0.51920379 -0.53408548 +0.68968836
+ H2 -0.0065347732 -0.16875528 +0.17849802
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4094126507142 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.5701 11 0.69 1.0e+02%
+ Run_lcao lcao_line 7.5605 1 7.6 1.e+02%
+ Potential init_pot 0.28536 2 0.14 3.8%
+ PW_Basis recip2real 0.28109 16 0.018 3.7%
+ PW_Basis gathers_scatterp 0.12292 16 0.0077 1.6%
+ Potential v_of_rho 1.0200 13 0.078 13.%
+ XC_Functional v_xc 0.30855 14 0.022 4.1%
+ H_Hartree_pw v_hartree 0.66945 13 0.051 8.8%
+ PW_Basis real2recip 0.70584 38 0.019 9.3%
+ PW_Basis gatherp_scatters 0.27373 38 0.0072 3.6%
+ ORB_control set_orb_tables 1.1053 1 1.1 15.%
+ ORB_gen_tables gen_tables 1.1053 1 1.1 15.%
+ ORB_table_phi init_Table 0.47773 1 0.48 6.3%
+ ORB_table_phi cal_ST_Phi12_R 0.47250 126 0.0038 6.2%
+ ORB_table_beta init_Table_Beta 0.18924 1 0.19 2.5%
+ ORB_table_beta VNL_PhiBeta_R 0.18771 56 0.0034 2.5%
+ ORB_table_alpha init_Table_Alpha 0.24819 1 0.25 3.3%
+ ORB_table_alpha S_PhiAlpha_R 0.24621 66 0.0037 3.3%
+ LOOP_ions opt_ions 5.9344 1 5.9 78.%
+ ESolver_KS_LCAO Run 5.3368 1 5.3 70.%
+ HSolverLCAO solve 2.8494 11 0.26 38.%
+ HamiltLCAO updateHk 1.4689 11 0.13 19.%
+ LCAO_Hamilt cal_Hgamma 1.4414 11 0.13 19.%
+ Gint_interface cal_gint 2.6955 23 0.12 36.%
+ Gint_Gamma distri_vl 2.5626 6 0.43 34.%
+ LCAO_Deepks cal_projected_DM 5.7615 13 0.44 76.%
+ LCAO_gen_fixedH add_v_delta 2.4154 6 0.40 32.%
+ LCAO_DESCRIPTOR add_v_delta 2.4153 6 0.40 32.%
+ ElecStateLCAO psiToRho 1.3631 11 0.12 18.%
+ Charge mix_rho 0.91568 10 0.092 12.%
+ LOOP_ions force_stress 0.59744 1 0.60 7.9%
+ Force_Stress_LCAO getForceStress 0.59741 1 0.60 7.9%
+ Force_LCAO_gamma ftable_gamma 0.37750 1 0.38 5.0%
+ Force_LCAO_gamma cal_fvl_dphi 0.36941 1 0.37 4.9%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:05:53 2022
+ Finish Time : Wed Sep 28 11:06:01 2022
+ Total Time : 0 h 0 mins 8 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..770c376d82db62e8d055896ccc486ae181987610
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123476 ima = 3.68573e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 2
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123366777426
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011240730895
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112909188371
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113152814214
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113101661807
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113132908001
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113123675978
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113126728537
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113126009484
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113125958303
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113125947561
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..f54b0eb0c256365e5b046695884cd40b4af56478
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-23.466529952435 17.710975565455 4.995337528622 0 0 0
+H
+0.0
+2
+-22.856245896856 16.625422639241 6.302488331086 0 0 0
+-22.011158604789 18.628949926928 4.327552522186 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/conv
new file mode 100644
index 0000000000000000000000000000000000000000..3ed10051583757b4fd2429413cce146093fc6f19
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/conv
@@ -0,0 +1 @@
+148 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..d95b9e1a6661743f19c321da84eaf0a772c98e4e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.746603468 0.01266651163 1.278475569 1.369687207 1.469326764 0.0080988874 0.01953419682 0.03894912671
+2.10772147e-18 0.001124982116 0.002500637285 0.01239738069 0.04429727147 -2.036274917e-19 1.777175722e-06 5.388857268e-06
+0.001712169211 0.005806407911
+
+H atom_index 1 n_descriptor 18
+1.265134265 0.03339884931 0.1135284308 0.1577851929 0.326705953 0.02267763016 0.02927000069 0.03669054515
+1.164025551e-17 4.403454736e-05 0.1051658433 0.1159395208 0.1355098928 -3.147065913e-19 3.452336375e-06 0.01300329644
+0.02674973613 0.0314750497
+
+H atom_index 2 n_descriptor 18
+1.23304503 0.03451852305 0.1024810837 0.1429057547 0.3165490115 0.02123979178 0.02741286128 0.03766367568
+4.409075128e-17 4.121635623e-05 0.09756222235 0.1143009234 0.1226672078 6.739044377e-18 5.067454149e-06 0.01321361278
+0.02556573594 0.03003949445
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..94abfb536554ccff1d9af41be1cc6fffd2d6a5f9
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..68424eeab1ae08aff12226b11ab1d66bfa230837
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..385f040a90fa0d47526a3c6e68ce7bcaceaeaade
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5970a2324262c56e7fca34eafa81af44516ab222
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5d4b420ba5fde13e0a0874b6f62486a62de2d5f3
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e310bfe5834a4d5093bf732c63b5a4b8c0bc597d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..2a46fcccab47f6a5d2d909afbd3d01a429e11a25
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:05:53 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.101017 SEC) : SETUP UNITCELL
+ DONE(0.101352 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.119314 SEC) : INIT PLANEWAVE
+ DONE(0.16241 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.445241 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651787e+02 0.000000e+00 2.160e-01 5.800e-01
+ GE2 -4.664061e+02 -1.227463e+00 9.804e-02 5.403e-01
+ GE3 -4.664099e+02 -3.732611e-03 6.283e-02 6.068e-01
+ GE4 -4.664099e+02 -1.016804e-05 2.045e-03 4.676e-01
+ GE5 -4.664090e+02 8.371565e-04 8.944e-04 4.661e-01
+ GE6 -4.664096e+02 -5.240302e-04 1.820e-04 4.584e-01
+ GE7 -4.664094e+02 2.014322e-04 4.099e-05 4.505e-01
+ GE8 -4.664094e+02 -6.877304e-05 1.769e-05 4.454e-01
+ GE9 -4.664094e+02 2.053867e-05 1.426e-06 4.449e-01
+ GE10 -4.664094e+02 -3.538880e-06 2.399e-07 4.434e-01
+ GE11 -4.664094e+02 -2.484077e-07 5.799e-08 3.707e-01
+E_delta_band = -7.07306583e-02 Ry = -9.62339976e-01 eV
+E_delta_NN= -1.94904285e-01 Ry = -2.65180885e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.5701 11 0.69 1e+02 %
+ Run_lcao lcao_line 7.5605 1 7.6 1e+02 %
+ Potential init_pot 0.28536 2 0.14 3.8 %
+ PW_Basis recip2real 0.28109 16 0.018 3.7 %
+ PW_Basis gathers_scatterp 0.12292 16 0.0077 1.6 %
+ Potential v_of_rho 1.02 13 0.078 13 %
+ XC_Functional v_xc 0.30855 14 0.022 4.1 %
+ H_Hartree_pw v_hartree 0.66945 13 0.051 8.8 %
+ PW_Basis real2recip 0.70584 38 0.019 9.3 %
+ PW_Basis gatherp_scatters 0.27373 38 0.0072 3.6 %
+ ORB_control set_orb_tables 1.1053 1 1.1 15 %
+ ORB_gen_tables gen_tables 1.1053 1 1.1 15 %
+ ORB_table_phi init_Table 0.47773 1 0.48 6.3 %
+ ORB_table_phi cal_ST_Phi12_R 0.4725 126 0.0038 6.2 %
+ ORB_table_beta init_Table_Beta 0.18924 1 0.19 2.5 %
+ ORB_table_beta VNL_PhiBeta_R 0.18771 56 0.0034 2.5 %
+ ORB_table_alpha init_Table_Alpha 0.24819 1 0.25 3.3 %
+ ORB_table_alpha S_PhiAlpha_R 0.24621 66 0.0037 3.3 %
+ LOOP_ions opt_ions 5.9344 1 5.9 78 %
+ ESolver_KS_LCAO Run 5.3368 1 5.3 70 %
+ HSolverLCAO solve 2.8494 11 0.26 38 %
+ HamiltLCAO updateHk 1.4689 11 0.13 19 %
+ LCAO_Hamilt cal_Hgamma 1.4414 11 0.13 19 %
+ Gint_interface cal_gint 2.6955 23 0.12 36 %
+ Gint_Gamma distri_vl 2.5626 6 0.43 34 %
+ LCAO_Deepks cal_projected_DM 5.7615 13 0.44 76 %
+ LCAO_gen_fixedH add_v_delta 2.4154 6 0.4 32 %
+ LCAO_DESCRIPTOR add_v_delta 2.4153 6 0.4 32 %
+ ElecStateLCAO psiToRho 1.3631 11 0.12 18 %
+ Charge mix_rho 0.91568 10 0.092 12 %
+ LOOP_ions force_stress 0.59744 1 0.6 7.9 %
+ Force_Stress_LCAO getForceStress 0.59741 1 0.6 7.9 %
+ Force_LCAO_gamma ftable_gamma 0.3775 1 0.38 5 %
+ Force_LCAO_gamma cal_fvl_dphi 0.36941 1 0.37 4.9 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:05:53 2022
+ FINISH Time : Wed Sep 28 11:06:01 2022
+ TOTAL Time : 8
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/148/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..04fb93ddef60a1b2ee57cfc43f8469d0aa141eb5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.185807 0.615689 0.191029
+H 0.128214 0.632442 0.220694
+H 0.208913 0.674944 0.177463
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..dce88a9457b20449771aa7bf9b44c986464f3da6
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.3001 2
+ 2 -12.763 2
+ 3 -9.32931 2
+ 4 -6.74882 2
+ 5 1.2044 0
+ 6 4.28684 0
+ 7 11.0863 0
+ 8 11.3578 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..00630d3a3d5702cff91dc56a5a51bdedce1f717c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:04:42 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 5.20260930524 17.2392786678 5.34881792579 0 0 0 0
+ tauc_H1 3.58998147945 17.7083630231 6.179443912 0 0 0 0
+ tauc_H2 5.84956545009 18.8984416599 4.9689636257 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.073152304634 (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.0739668573318 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.0898264119897 (SEC)
+
+ DONE : INIT CHARGE Time : 0.132132146276 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.374391 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 388 ; sender_size of each process is:
+144 144 0 100
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00149
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000866
+
+ Density error is 0.212929482608
+
+ Energy Rydberg eV
+ E_KohnSham -34.1911105332 -465.193924199
+ E_Harris -34.3791248215 -467.751989825
+ E_Fermi -0.401031498418 -5.45631345596
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00134313414265
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104894676356
+
+ Density error is 0.0979479925978
+
+ Energy Rydberg eV
+ E_KohnSham -34.2796756473 -466.398914396
+ E_Harris -34.2865606287 -466.492589372
+ E_Fermi -0.211789956474 -2.88155018722
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00123602698241
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000998292229141
+
+ Density error is 0.0628921601734
+
+ Energy Rydberg eV
+ E_KohnSham -34.2799884033 -466.403169659
+ E_Harris -34.2844500376 -466.463873308
+ E_Fermi -0.201899917638 -2.74698930561
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00104582153527
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000926721526963
+
+ Density error is 0.00192696531424
+
+ Energy Rydberg eV
+ E_KohnSham -34.2799491785 -466.402635977
+ E_Harris -34.2799493041 -466.402637686
+ E_Fermi -0.166223008541 -2.26158005486
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.0010450737636
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00092752922017
+
+ Density error is 0.000894141884074
+
+ Energy Rydberg eV
+ E_KohnSham -34.2798977961 -466.401936884
+ E_Harris -34.2798991236 -466.401954946
+ E_Fermi -0.165824894861 -2.25616344036
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00104283820542
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000926503966216
+
+ Density error is 0.000110329510875
+
+ Energy Rydberg eV
+ E_KohnSham -34.2799278435 -466.4023457
+ E_Harris -34.2799278449 -466.402345719
+ E_Fermi -0.165651611823 -2.25380580367
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00104272032659
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000926553239357
+
+ Density error is 3.27233220663e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2799190365 -466.402225875
+ E_Harris -34.2799190421 -466.402225951
+ E_Fermi -0.1655621008 -2.25258794373
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00104270535932
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000926489309819
+
+ Density error is 1.29691024242e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2799212485 -466.402255971
+ E_Harris -34.2799212493 -466.402255981
+ E_Fermi -0.165595258894 -2.25303908275
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00104268730993
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000926488234361
+
+ Density error is 1.76277710544e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2799200193 -466.402239247
+ E_Harris -34.2799200193 -466.402239247
+ E_Fermi -0.165582618456 -2.25286710076
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00104268316014
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000926489341689
+
+ Density error is 2.2755019891e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2799202302 -466.402242116
+ E_Harris -34.2799202302 -466.402242116
+ E_Fermi -0.165580956751 -2.2528444921
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00104268334558
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000926489845403
+
+ Density error is 7.29562912514e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2799202542 -466.402242443
+ E_Harris -34.2799202542 -466.402242443
+ E_band -7.95859967017 -108.282303615
+ E_one_elec -69.1495704147 -940.828171892
+ E_Hartree +35.9653124652 +489.333179876
+ E_xc -8.19761323598 -111.53425001
+ E_Ewald +7.22654373377 +98.3221716255
+ E_demet -8.88343810809e-73 -1.208653761e-71
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194602698615 -2.64770554735
+ E_Fermi -0.165580889307 -2.25284357448
+
+ charge density convergence is achieved
+ final etot is -466.402242443 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.3001 2.00000
+ 2 -12.7630 2.00000
+ 3 -9.32931 2.00000
+ 4 -6.74882 2.00000
+ 5 1.20440 0.00000
+ 6 4.28684 0.00000
+ 7 11.0863 0.00000
+ 8 11.3578 0.00000
+
+ EFERMI = -2.252843574476180 eV
+ OUT.ABACUS/ final etot is -466.4022424426483 eV
+ correction force for each atom along direction 1 is 1.39047e-05
+ correction force for each atom along direction 2 is 0.000148899
+ correction force for each atom along direction 3 is -9.79239e-06
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -1.0143898 -0.058635585 +0.53139148
+ H1 +0.47030902 -0.48238878 -0.23326868
+ H2 +0.54408081 +0.54102436 -0.29812279
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4022424426483 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.9820 11 0.63 1.0e+02%
+ Run_lcao lcao_line 6.9745 1 7.0 1.e+02%
+ Potential init_pot 0.23888 2 0.12 3.4%
+ PW_Basis recip2real 0.25996 16 0.016 3.7%
+ PW_Basis gathers_scatterp 0.10343 16 0.0065 1.5%
+ Potential v_of_rho 0.92214 13 0.071 13.%
+ XC_Functional v_xc 0.27837 14 0.020 4.0%
+ H_Hartree_pw v_hartree 0.60600 13 0.047 8.7%
+ PW_Basis real2recip 0.60125 38 0.016 8.6%
+ PW_Basis gatherp_scatters 0.22225 38 0.0058 3.2%
+ ORB_control set_orb_tables 0.89315 1 0.89 13.%
+ ORB_gen_tables gen_tables 0.89315 1 0.89 13.%
+ ORB_table_phi init_Table 0.37274 1 0.37 5.3%
+ ORB_table_phi cal_ST_Phi12_R 0.36851 126 0.0029 5.3%
+ ORB_table_beta init_Table_Beta 0.15287 1 0.15 2.2%
+ ORB_table_beta VNL_PhiBeta_R 0.15156 56 0.0027 2.2%
+ ORB_table_alpha init_Table_Alpha 0.20948 1 0.21 3.0%
+ ORB_table_alpha S_PhiAlpha_R 0.20784 66 0.0031 3.0%
+ LOOP_ions opt_ions 5.6383 1 5.6 81.%
+ ESolver_KS_LCAO Run 5.0882 1 5.1 73.%
+ HSolverLCAO solve 2.9142 11 0.26 42.%
+ HamiltLCAO updateHk 1.4683 11 0.13 21.%
+ LCAO_Hamilt cal_Hgamma 1.4370 11 0.13 21.%
+ Gint_interface cal_gint 2.8085 23 0.12 40.%
+ Gint_Gamma distri_vl 2.4326 6 0.41 35.%
+ LCAO_Deepks cal_projected_DM 5.4775 13 0.42 78.%
+ LCAO_gen_fixedH add_v_delta 2.3057 6 0.38 33.%
+ LCAO_DESCRIPTOR add_v_delta 2.3057 6 0.38 33.%
+ ElecStateLCAO psiToRho 1.4302 11 0.13 20.%
+ Charge mix_rho 0.75794 10 0.076 11.%
+ LOOP_ions force_stress 0.54993 1 0.55 7.9%
+ Force_Stress_LCAO getForceStress 0.54991 1 0.55 7.9%
+ Force_LCAO_gamma ftable_gamma 0.35271 1 0.35 5.1%
+ Force_LCAO_gamma cal_fvl_dphi 0.34524 1 0.35 4.9%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:04:42 2022
+ Finish Time : Wed Sep 28 11:04:49 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..05bbb22c255686718b6fd42d329426349e6224e5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123759 ima = 3.6694e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 2
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122824454785
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111624647598
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112253762228
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112493103353
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011245119324
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112473842091
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112470683493
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112473202034
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112472586817
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112472520065
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112472509434
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..7493b7e9e8c366163bde5286532033df9fafbc96
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-22.797390694747 17.239278667802 5.348817925812 0 0 0
+H
+0.0
+2
+-24.410018520531 17.708363023057 6.179443912021 0 0 0
+-22.150434549934 18.898441659862 4.968963625679 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/conv
new file mode 100644
index 0000000000000000000000000000000000000000..b7432db675dea8b4521d5c6a9f2422f945463c4b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/conv
@@ -0,0 +1 @@
+149 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..cb5ccf1de042ea73764aa842723487910e9950f5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.752840142 0.01270461575 1.264275578 1.350922788 1.469292771 0.009138932892 0.01715597051 0.03913918582
+-1.667048192e-18 0.0009214451657 0.002720151012 0.01270543152 0.04557686785 -1.892557305e-20 2.413755408e-06 6.684343354e-06
+0.001591475672 0.006085009501
+
+H atom_index 1 n_descriptor 18
+1.217016751 0.03578937796 0.09865881839 0.1349194844 0.3087054753 0.02118231438 0.02631495404 0.03901484025
+-5.09136581e-17 4.465025036e-05 0.09337756648 0.1139441538 0.115527202 -1.732530254e-18 5.191837356e-06 0.01387047119
+0.02527114212 0.02912760949
+
+H atom_index 2 n_descriptor 18
+1.25850884 0.03439949587 0.1127665519 0.1536379841 0.3229268019 0.02319459406 0.02875067296 0.03757604912
+8.215440488e-19 4.851606961e-05 0.1035697703 0.1159512112 0.131768533 -4.443662732e-18 3.011494852e-06 0.01328038805
+0.02686707207 0.03111594879
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2bea93077a35ccb7e86e5ebeb35996e17db07206
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..36529329e030705cc31740646f5d096724671b1a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ead5a5c911d01221c6050c39cad2f4abc8baeb9e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f963993cbb92c072b1830cf75a72fba2b77300f9
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b32765e0bc25597a59c0c7655499d3be35e63a7d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ae9d2b8d32c43075cc2bb41f6bf57b0adb0d3708
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..e0cc91cd84697988783f793f39ed907c19627f92
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:04:42 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0731669 SEC) : SETUP UNITCELL
+ DONE(0.0739768 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.0898384 SEC) : INIT PLANEWAVE
+ DONE(0.132238 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.374439 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651939e+02 0.000000e+00 2.129e-01 5.310e-01
+ GE2 -4.663989e+02 -1.204990e+00 9.795e-02 5.099e-01
+ GE3 -4.664032e+02 -4.255263e-03 6.289e-02 5.701e-01
+ GE4 -4.664026e+02 5.336814e-04 1.927e-03 4.490e-01
+ GE5 -4.664019e+02 6.990930e-04 8.941e-04 4.487e-01
+ GE6 -4.664023e+02 -4.088156e-04 1.103e-04 4.431e-01
+ GE7 -4.664022e+02 1.198247e-04 3.272e-05 4.285e-01
+ GE8 -4.664023e+02 -3.009549e-05 1.297e-05 4.281e-01
+ GE9 -4.664022e+02 1.672380e-05 1.763e-06 4.323e-01
+ GE10 -4.664022e+02 -2.868532e-06 2.276e-07 4.311e-01
+ GE11 -4.664022e+02 -3.270934e-07 7.296e-08 3.631e-01
+E_delta_band = -7.00098961e-02 Ry = -9.52533504e-01 eV
+E_delta_NN= -1.94602699e-01 Ry = -2.64770555e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.982 11 0.63 1e+02 %
+ Run_lcao lcao_line 6.9745 1 7 1e+02 %
+ Potential init_pot 0.23888 2 0.12 3.4 %
+ PW_Basis recip2real 0.25996 16 0.016 3.7 %
+ PW_Basis gathers_scatterp 0.10343 16 0.0065 1.5 %
+ Potential v_of_rho 0.92214 13 0.071 13 %
+ XC_Functional v_xc 0.27837 14 0.02 4 %
+ H_Hartree_pw v_hartree 0.606 13 0.047 8.7 %
+ PW_Basis real2recip 0.60125 38 0.016 8.6 %
+ PW_Basis gatherp_scatters 0.22225 38 0.0058 3.2 %
+ ORB_control set_orb_tables 0.89315 1 0.89 13 %
+ ORB_gen_tables gen_tables 0.89315 1 0.89 13 %
+ ORB_table_phi init_Table 0.37274 1 0.37 5.3 %
+ ORB_table_phi cal_ST_Phi12_R 0.36851 126 0.0029 5.3 %
+ ORB_table_beta init_Table_Beta 0.15287 1 0.15 2.2 %
+ ORB_table_beta VNL_PhiBeta_R 0.15156 56 0.0027 2.2 %
+ ORB_table_alpha init_Table_Alpha 0.20948 1 0.21 3 %
+ ORB_table_alpha S_PhiAlpha_R 0.20784 66 0.0031 3 %
+ LOOP_ions opt_ions 5.6383 1 5.6 81 %
+ ESolver_KS_LCAO Run 5.0882 1 5.1 73 %
+ HSolverLCAO solve 2.9142 11 0.26 42 %
+ HamiltLCAO updateHk 1.4683 11 0.13 21 %
+ LCAO_Hamilt cal_Hgamma 1.437 11 0.13 21 %
+ Gint_interface cal_gint 2.8085 23 0.12 40 %
+ Gint_Gamma distri_vl 2.4326 6 0.41 35 %
+ LCAO_Deepks cal_projected_DM 5.4775 13 0.42 78 %
+ LCAO_gen_fixedH add_v_delta 2.3057 6 0.38 33 %
+ LCAO_DESCRIPTOR add_v_delta 2.3057 6 0.38 33 %
+ ElecStateLCAO psiToRho 1.4302 11 0.13 20 %
+ Charge mix_rho 0.75794 10 0.076 11 %
+ LOOP_ions force_stress 0.54993 1 0.55 7.9 %
+ Force_Stress_LCAO getForceStress 0.54991 1 0.55 7.9 %
+ Force_LCAO_gamma ftable_gamma 0.35271 1 0.35 5.1 %
+ Force_LCAO_gamma cal_fvl_dphi 0.34524 1 0.35 4.9 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:04:42 2022
+ FINISH Time : Wed Sep 28 11:04:49 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/149/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..29c281aad0d1330f5f90c52371084f57ad07b649
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.585452 0.275478 0.387907
+H 0.603699 0.29673 0.447109
+H 0.594514 0.324797 0.348394
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..7e8c188491725015244ed2d4c50c3e61c3c3ded7
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.4025 2
+ 2 -13.2386 2
+ 3 -9.06304 2
+ 4 -6.76931 2
+ 5 1.42037 0
+ 6 4.63546 0
+ 7 11.0428 0
+ 8 11.2843 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..151aafaa2cc11059b9600a69404145f3621b1647
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/OUT.ABACUS/running_scf.log
@@ -0,0 +1,779 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:12:42 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 16.3926589641 7.7133895821 10.8614069404 0 0 0 0
+ tauc_H1 16.9035802035 8.30842832493 12.5190468676 0 0 0 0
+ tauc_H2 16.6463814075 9.09430738173 9.75503138904 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0988644530489 (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.112583489001 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.130619735031 (SEC)
+
+ DONE : INIT CHARGE Time : 0.173879161688 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.456424 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 144 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00128
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000947
+
+ Density error is 0.216487499657
+
+ Energy Rydberg eV
+ E_KohnSham -34.1896270565 -465.173740463
+ E_Harris -34.3845297338 -467.82552743
+ E_Fermi -0.413283283434 -5.62300754286
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00125702524593
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00126846207447
+
+ Density error is 0.0976518344797
+
+ Energy Rydberg eV
+ E_KohnSham -34.2795525719 -466.397239868
+ E_Harris -34.2861764418 -466.487362243
+ E_Fermi -0.221638608185 -3.01554796811
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00116943120136
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00122150216993
+
+ Density error is 0.0624124233565
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797782262 -466.400310053
+ E_Harris -34.2840313302 -466.458176501
+ E_Fermi -0.208322997124 -2.83437978533
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00102764986846
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00116063169163
+
+ Density error is 0.00203617291926
+
+ Energy Rydberg eV
+ E_KohnSham -34.2798041706 -466.400663044
+ E_Harris -34.2798061757 -466.400690326
+ E_Fermi -0.172770907443 -2.35066878986
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00102719249791
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00116324784695
+
+ Density error is 0.000867652421327
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797372974 -466.399753188
+ E_Harris -34.2797390437 -466.399776948
+ E_Fermi -0.171711927012 -2.33626062192
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00102575100379
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00116200403015
+
+ Density error is 0.000160324452892
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797831214 -466.400376655
+ E_Harris -34.2797831901 -466.400377591
+ E_Fermi -0.171913417608 -2.33900204212
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0010257106326
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00116226485835
+
+ Density error is 4.36327934967e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797660638 -466.400144575
+ E_Harris -34.2797660742 -466.400144716
+ E_Fermi -0.171748512535 -2.3367583935
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00102570560827
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00116217871394
+
+ Density error is 1.50581263719e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797707247 -466.40020799
+ E_Harris -34.2797707256 -466.400208002
+ E_Fermi -0.171798396706 -2.33743710247
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0010256858366
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0011621744055
+
+ Density error is 1.6735497821e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797693 -466.400188606
+ E_Harris -34.2797693 -466.400188606
+ E_Fermi -0.171782118725 -2.33721562917
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00102568270753
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00116217505792
+
+ Density error is 1.35155848345e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797694852 -466.400191125
+ E_Harris -34.2797694852 -466.400191125
+ E_Fermi -0.171780552223 -2.33719431582
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00102568308572
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00116217573377
+
+ Density error is 4.2493386712e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797695163 -466.400191549
+ E_Harris -34.2797695163 -466.400191549
+ E_band -8.00744144132 -108.946830003
+ E_one_elec -69.5737044452 -946.598811423
+ E_Hartree +36.1753319146 +492.19064108
+ E_xc -8.23151399783 -111.995493537
+ E_Ewald +7.47387567213 +101.687295284
+ E_demet -1.73896319996e-85 -2.36598081318e-84
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195310298768 -2.65733294133
+ E_Fermi -0.1717805959 -2.33719491008
+
+ charge density convergence is achieved
+ final etot is -466.400191549 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.4025 2.00000
+ 2 -13.2386 2.00000
+ 3 -9.06304 2.00000
+ 4 -6.76931 2.00000
+ 5 1.42037 0.00000
+ 6 4.63546 0.00000
+ 7 11.0428 0.00000
+ 8 11.2843 0.00000
+
+ EFERMI = -2.337194910079417 eV
+ OUT.ABACUS/ final etot is -466.4001915490365 eV
+ correction force for each atom along direction 1 is 7.26639e-05
+ correction force for each atom along direction 2 is 2.38508e-05
+ correction force for each atom along direction 3 is 7.45295e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.31158634 -1.3805288 +0.78361375
+ H1 +0.067339318 +0.11816470 +0.15476084
+ H2 +0.24424702 +1.2623641 -0.93837459
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4001915490365 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.9328 11 0.63 1.0e+02%
+ Run_lcao lcao_line 6.9244 1 6.9 1.e+02%
+ Potential init_pot 0.28432 2 0.14 4.1%
+ PW_Basis recip2real 0.25764 16 0.016 3.7%
+ PW_Basis gathers_scatterp 0.11866 16 0.0074 1.7%
+ Potential v_of_rho 0.83266 13 0.064 12.%
+ XC_Functional v_xc 0.23367 14 0.017 3.4%
+ H_Hartree_pw v_hartree 0.56267 13 0.043 8.1%
+ PW_Basis real2recip 0.65079 38 0.017 9.4%
+ PW_Basis gatherp_scatters 0.26997 38 0.0071 3.9%
+ ORB_control set_orb_tables 1.1034 1 1.1 16.%
+ ORB_gen_tables gen_tables 1.1034 1 1.1 16.%
+ ORB_table_phi init_Table 0.47787 1 0.48 6.9%
+ ORB_table_phi cal_ST_Phi12_R 0.47258 126 0.0038 6.8%
+ ORB_table_beta init_Table_Beta 0.18614 1 0.19 2.7%
+ ORB_table_beta VNL_PhiBeta_R 0.18459 56 0.0033 2.7%
+ ORB_table_alpha init_Table_Alpha 0.24982 1 0.25 3.6%
+ ORB_table_alpha S_PhiAlpha_R 0.24780 66 0.0038 3.6%
+ LOOP_ions opt_ions 5.2880 1 5.3 76.%
+ ESolver_KS_LCAO Run 4.7132 1 4.7 68.%
+ HSolverLCAO solve 2.5165 11 0.23 36.%
+ HamiltLCAO updateHk 1.2858 11 0.12 19.%
+ LCAO_Hamilt cal_Hgamma 1.2584 11 0.11 18.%
+ Gint_interface cal_gint 0.39182 23 0.017 5.7%
+ Gint_Gamma distri_vl_value 0.68865 11 0.063 9.9%
+ Gint_Gamma distri_vl 2.2845 6 0.38 33.%
+ LCAO_Deepks cal_projected_DM 4.8733 13 0.37 70.%
+ LCAO_gen_fixedH add_v_delta 2.1440 6 0.36 31.%
+ LCAO_DESCRIPTOR add_v_delta 2.1441 6 0.36 31.%
+ ElecStateLCAO psiToRho 1.1743 11 0.11 17.%
+ Charge mix_rho 0.81001 10 0.081 12.%
+ LOOP_ions force_stress 0.57465 1 0.57 8.3%
+ Force_Stress_LCAO getForceStress 0.57462 1 0.57 8.3%
+ Force_LCAO_gamma ftable_gamma 0.38231 1 0.38 5.5%
+ Force_LCAO_gamma cal_fvl_dphi 0.12245 1 0.12 1.8%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1031.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:12:42 2022
+ Finish Time : Wed Sep 28 11:12:49 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..01678b96e2ab30a3a8b4af092f1ff65b79569e34
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123829 ima = 3.68723e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 3
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123040474454
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112225581958
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112665601551
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112923509141
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112861829597
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112898895212
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112890478065
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112893497752
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112892944651
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011289286931
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112892865949
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..7d473d4aa64739c095de1bc3106fc88310217759
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-11.607341035948 7.713389582109 10.861406940423 0 0 0
+H
+0.0
+2
+-11.096419796482 8.308428324901 12.519046867650 0 0 0
+-11.353618592446 9.094307381705 9.755031389060 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/conv
new file mode 100644
index 0000000000000000000000000000000000000000..9fdd7f3e706826e95f82ff6b01411d493a76afce
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/conv
@@ -0,0 +1 @@
+15 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..697dd4172062b95f09112c4c971782f8fe3faf83
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.747951824 0.01274367275 1.285052949 1.374036459 1.469909859 0.008390422164 0.01926910542 0.03899220594
+-2.964566645e-19 0.001146251482 0.002622038058 0.01272180732 0.04595721881 7.102535514e-20 2.040439842e-06 5.938409458e-06
+0.001681628371 0.005888636067
+
+H atom_index 1 n_descriptor 18
+1.24380321 0.03428216178 0.1063374933 0.1473277767 0.3193116706 0.02192970597 0.0279807365 0.03739915637
+2.162150248e-17 4.567942152e-05 0.1011813396 0.1145482563 0.1265771407 -6.592789986e-18 4.590353879e-06 0.01316692757
+0.02625902073 0.03052094609
+
+H atom_index 2 n_descriptor 18
+1.280494306 0.03303428006 0.1195147561 0.1649581759 0.3305092842 0.02359562488 0.03009649311 0.03648658932
+-2.816204484e-17 4.908997438e-05 0.1076860675 0.118576875 0.141694613 -1.148997275e-18 2.566567257e-06 0.0132097506
+0.02755265004 0.0320753061
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a0a8156bbad1a2d3c0694a2341b6da9f6d84fbb0
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b395172122d8738a58af7c55578801920801c8d7
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c406329afb8bdcc32f82c8d401e9408c8317b350
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a4af272f12dbfd3ddb2bc86ead1f8f71957b8d77
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a3ab0dcaa836dbe7ea1e028e449610050377582e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ed604759c24b00e287c5b0654f3d08477cd2ec84
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..6f648105360f35d93dfce6167fe8d0d2c39533d9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:12:42 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0988903 SEC) : SETUP UNITCELL
+ DONE(0.1126 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.130641 SEC) : INIT PLANEWAVE
+ DONE(0.174014 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.456487 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651737e+02 0.000000e+00 2.165e-01 5.555e-01
+ GE2 -4.663972e+02 -1.223499e+00 9.765e-02 4.756e-01
+ GE3 -4.664003e+02 -3.070184e-03 6.241e-02 5.430e-01
+ GE4 -4.664007e+02 -3.529912e-04 2.036e-03 4.036e-01
+ GE5 -4.663998e+02 9.098564e-04 8.677e-04 4.040e-01
+ GE6 -4.664004e+02 -6.234672e-04 1.603e-04 3.933e-01
+ GE7 -4.664001e+02 2.320800e-04 4.363e-05 3.898e-01
+ GE8 -4.664002e+02 -6.341504e-05 1.506e-05 3.858e-01
+ GE9 -4.664002e+02 1.938410e-05 1.674e-06 3.851e-01
+ GE10 -4.664002e+02 -2.519460e-06 1.352e-07 3.842e-01
+ GE11 -4.664002e+02 -4.237388e-07 4.249e-08 3.267e-01
+E_delta_band = -7.15516387e-02 Ry = -9.73509988e-01 eV
+E_delta_NN= -1.95310299e-01 Ry = -2.65733294e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.9328 11 0.63 1e+02 %
+ Run_lcao lcao_line 6.9244 1 6.9 1e+02 %
+ Potential init_pot 0.28432 2 0.14 4.1 %
+ PW_Basis recip2real 0.25764 16 0.016 3.7 %
+ PW_Basis gathers_scatterp 0.11866 16 0.0074 1.7 %
+ Potential v_of_rho 0.83266 13 0.064 12 %
+ XC_Functional v_xc 0.23367 14 0.017 3.4 %
+ H_Hartree_pw v_hartree 0.56267 13 0.043 8.1 %
+ PW_Basis real2recip 0.65079 38 0.017 9.4 %
+ PW_Basis gatherp_scatters 0.26997 38 0.0071 3.9 %
+ ORB_control set_orb_tables 1.1034 1 1.1 16 %
+ ORB_gen_tables gen_tables 1.1034 1 1.1 16 %
+ ORB_table_phi init_Table 0.47787 1 0.48 6.9 %
+ ORB_table_phi cal_ST_Phi12_R 0.47258 126 0.0038 6.8 %
+ ORB_table_beta init_Table_Beta 0.18614 1 0.19 2.7 %
+ ORB_table_beta VNL_PhiBeta_R 0.18459 56 0.0033 2.7 %
+ ORB_table_alpha init_Table_Alpha 0.24982 1 0.25 3.6 %
+ ORB_table_alpha S_PhiAlpha_R 0.2478 66 0.0038 3.6 %
+ LOOP_ions opt_ions 5.288 1 5.3 76 %
+ ESolver_KS_LCAO Run 4.7132 1 4.7 68 %
+ HSolverLCAO solve 2.5165 11 0.23 36 %
+ HamiltLCAO updateHk 1.2858 11 0.12 19 %
+ LCAO_Hamilt cal_Hgamma 1.2584 11 0.11 18 %
+ Gint_interface cal_gint 0.39182 23 0.017 5.7 %
+ Gint_Gamma distri_vl_value 0.68865 11 0.063 9.9 %
+ Gint_Gamma distri_vl 2.2845 6 0.38 33 %
+ LCAO_Deepks cal_projected_DM 4.8733 13 0.37 70 %
+ LCAO_gen_fixedH add_v_delta 2.144 6 0.36 31 %
+ LCAO_DESCRIPTOR add_v_delta 2.1441 6 0.36 31 %
+ ElecStateLCAO psiToRho 1.1743 11 0.11 17 %
+ Charge mix_rho 0.81001 10 0.081 12 %
+ LOOP_ions force_stress 0.57465 1 0.57 8.3 %
+ Force_Stress_LCAO getForceStress 0.57462 1 0.57 8.3 %
+ Force_LCAO_gamma ftable_gamma 0.38231 1 0.38 5.5 %
+ Force_LCAO_gamma cal_fvl_dphi 0.12245 1 0.12 1.8 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:12:42 2022
+ FINISH Time : Wed Sep 28 11:12:49 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/15/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..d5a2978c48f8e6b83d3cab133e64a540ad79f3d6
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.204862 0.604295 0.197488
+H 0.139904 0.597475 0.206298
+H 0.209602 0.64784 0.144148
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..906a2e81f48e41c477eb9129b1aa8d36908191e3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -24.9829 2
+ 2 -12.7493 2
+ 3 -9.09092 2
+ 4 -6.67591 2
+ 5 0.98963 0
+ 6 3.9608 0
+ 7 11.1494 0
+ 8 11.3958 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..2673e165fb8aaaae0376bac9efc7f53dc2fa0a07
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:07:07 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 5.73613841173 16.920268245 5.52965160556 0 0 0 0
+ tauc_H1 3.91730592491 16.7292918841 5.77635186403 0 0 0 0
+ tauc_H2 5.86884551334 18.1395212854 4.03614817633 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.105753147796 (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.106149225012 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.124142997973 (SEC)
+
+ DONE : INIT CHARGE Time : 0.167400225192 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.450121 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00106
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000512
+
+ Density error is 0.211840382422
+
+ Energy Rydberg eV
+ E_KohnSham -34.1889349425 -465.164323769
+ E_Harris -34.3742414717 -467.685548442
+ E_Fermi -0.386962538818 -5.26489544046
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00122452247091
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000713256841955
+
+ Density error is 0.0989983603787
+
+ Energy Rydberg eV
+ E_KohnSham -34.2775920976 -466.370566247
+ E_Harris -34.2847832437 -466.46840681
+ E_Fermi -0.197104394123 -2.68174286091
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00116060451094
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000690573182714
+
+ Density error is 0.0638755202372
+
+ Energy Rydberg eV
+ E_KohnSham -34.2780572459 -466.376894915
+ E_Harris -34.2826425415 -466.439281061
+ E_Fermi -0.1908175703 -2.59620623459
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00105929612082
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000673669716934
+
+ Density error is 0.00198561782363
+
+ Energy Rydberg eV
+ E_KohnSham -34.2779556259 -466.375512303
+ E_Harris -34.2779583834 -466.375549821
+ E_Fermi -0.15562363426 -2.1173681694
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00105763976337
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000672245308114
+
+ Density error is 0.00095237245567
+
+ Energy Rydberg eV
+ E_KohnSham -34.2779212775 -466.375044969
+ E_Harris -34.2779215825 -466.375049119
+ E_Fermi -0.155557092547 -2.11646282296
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00105626358415
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000672153084002
+
+ Density error is 0.000188027856243
+
+ Energy Rydberg eV
+ E_KohnSham -34.2779347166 -466.375227818
+ E_Harris -34.2779347191 -466.375227852
+ E_Fermi -0.155119366811 -2.11050725878
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00105644494721
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000672327791792
+
+ Density error is 2.80898931569e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2779309996 -466.375177245
+ E_Harris -34.2779310012 -466.375177267
+ E_Fermi -0.155091766449 -2.11013173659
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00105636409309
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000672275079898
+
+ Density error is 1.21621875046e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2779334114 -466.37521006
+ E_Harris -34.277933412 -466.375210068
+ E_Fermi -0.155106218025 -2.11032836037
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0010563651781
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000672282931129
+
+ Density error is 2.94364737472e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2779325164 -466.375197882
+ E_Harris -34.2779325164 -466.375197882
+ E_Fermi -0.155095612574 -2.1101840658
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00105636168981
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000672283708856
+
+ Density error is 5.88663935892e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.277932709 -466.375200503
+ E_Harris -34.277932709 -466.375200503
+ E_Fermi -0.155093065956 -2.1101494173
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00105636195038
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000672284327813
+
+ Density error is 2.09872149615e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2779327159 -466.375200597
+ E_Harris -34.2779327159 -466.375200597
+ E_Fermi -0.155092778622 -2.11014550792
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00105636196024
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000672284609192
+
+ Density error is 1.09497810255e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2779327198 -466.37520065
+ E_Harris -34.2779327198 -466.37520065
+ E_band -7.8642041117 -106.997986154
+ E_one_elec -68.6304214908 -933.764788416
+ E_Hartree +35.727946577 +486.103651287
+ E_xc -8.15972147401 -111.01870614
+ E_Ewald +6.9099182642 +94.0142611074
+ E_demet -4.96782517826e-59 -6.75907290922e-58
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.193666962462 -2.63497420384
+ E_Fermi -0.155092575242 -2.11014274079
+
+ charge density convergence is achieved
+ final etot is -466.37520065 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -24.9829 2.00000
+ 2 -12.7493 2.00000
+ 3 -9.09092 2.00000
+ 4 -6.67591 2.00000
+ 5 0.989630 0.00000
+ 6 3.96080 0.00000
+ 7 11.1494 0.00000
+ 8 11.3958 0.00000
+
+ EFERMI = -2.110142740790637 eV
+ OUT.ABACUS/ final etot is -466.3752006504732 eV
+ correction force for each atom along direction 1 is -0.000135852
+ correction force for each atom along direction 2 is -1.77598e-05
+ correction force for each atom along direction 3 is -0.000141532
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.17514971 +1.2165087 -1.4988498
+ H1 -0.0034750604 +0.026269838 -0.028089914
+ H2 -0.17167465 -1.2427786 +1.5269397
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3752006504732 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.9896 11 0.73 1.0e+02%
+ Run_lcao lcao_line 7.9798 1 8.0 1.e+02%
+ Potential init_pot 0.28423 2 0.14 3.6%
+ PW_Basis recip2real 0.30440 17 0.018 3.8%
+ PW_Basis gathers_scatterp 0.13088 17 0.0077 1.6%
+ Potential v_of_rho 1.0924 14 0.078 14.%
+ XC_Functional v_xc 0.31452 15 0.021 3.9%
+ H_Hartree_pw v_hartree 0.73061 14 0.052 9.1%
+ PW_Basis real2recip 0.75226 41 0.018 9.4%
+ PW_Basis gatherp_scatters 0.28574 41 0.0070 3.6%
+ ORB_control set_orb_tables 1.0909 1 1.1 14.%
+ ORB_gen_tables gen_tables 1.0909 1 1.1 14.%
+ ORB_table_phi init_Table 0.47444 1 0.47 5.9%
+ ORB_table_phi cal_ST_Phi12_R 0.46915 126 0.0037 5.9%
+ ORB_table_beta init_Table_Beta 0.18320 1 0.18 2.3%
+ ORB_table_beta VNL_PhiBeta_R 0.18167 56 0.0032 2.3%
+ ORB_table_alpha init_Table_Alpha 0.24425 1 0.24 3.1%
+ ORB_table_alpha S_PhiAlpha_R 0.24229 66 0.0037 3.0%
+ LOOP_ions opt_ions 6.3607 1 6.4 80.%
+ ESolver_KS_LCAO Run 5.7644 1 5.8 72.%
+ HSolverLCAO solve 3.0883 12 0.26 39.%
+ HamiltLCAO updateHk 1.5751 12 0.13 20.%
+ LCAO_Hamilt cal_Hgamma 1.5454 12 0.13 19.%
+ Gint_interface cal_gint 2.9220 25 0.12 37.%
+ Gint_Gamma distri_vl 2.9927 6 0.50 37.%
+ LCAO_Deepks cal_projected_DM 6.1868 14 0.44 77.%
+ LCAO_gen_fixedH add_v_delta 2.8440 6 0.47 36.%
+ LCAO_DESCRIPTOR add_v_delta 2.8441 6 0.47 36.%
+ ElecStateLCAO psiToRho 1.4958 12 0.12 19.%
+ Charge mix_rho 0.98450 11 0.090 12.%
+ LOOP_ions force_stress 0.59615 1 0.60 7.5%
+ Force_Stress_LCAO getForceStress 0.59612 1 0.60 7.5%
+ Force_LCAO_gamma ftable_gamma 0.37654 1 0.38 4.7%
+ Force_LCAO_gamma cal_fvl_dphi 0.36832 1 0.37 4.6%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:07:07 2022
+ Finish Time : Wed Sep 28 11:07:15 2022
+ Total Time : 0 h 0 mins 8 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..74906ea1aac61096c229c9afbb32eb517e11fa78
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123543 ima = 3.68985e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0012364129054
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112149290062
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112936541728
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113136799745
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113121441126
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113131319529
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113127547286
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113129251678
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113128696536
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113128660127
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113128638705
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113128627716
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..e9b5b73a1c223472be9d12dbd10f9e6f7036d40b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-22.263861588290 16.920268244986 5.529651605580 0 0 0
+H
+0.0
+2
+-24.082694075098 16.729291884110 5.776351864030 0 0 0
+-22.131154486678 18.139521285340 4.036148176311 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/conv
new file mode 100644
index 0000000000000000000000000000000000000000..55530ec4c656a7823387dd56d55660772647c881
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/conv
@@ -0,0 +1 @@
+150 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..ff488bab9452af2b052876ec8523aaa8434722b8
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.75017764 0.01240824998 1.243029123 1.341278769 1.468054293 0.008448197001 0.01790557998 0.03910133434
+-1.070650037e-18 0.0008944707201 0.002407980946 0.0114521194 0.04168749623 -1.905188505e-19 1.620043722e-06 5.045592965e-06
+0.001606051379 0.005840924257
+
+H atom_index 1 n_descriptor 18
+1.236779088 0.03477381045 0.1030486692 0.1442141817 0.3174244139 0.02136938352 0.02757471842 0.03800611437
+1.088712165e-17 3.921470548e-05 0.09556001264 0.1149530268 0.1235367459 -1.15555617e-18 4.50666325e-06 0.01329163227
+0.02512770684 0.03013843029
+
+H atom_index 2 n_descriptor 18
+1.168184241 0.03691215311 0.08235111711 0.1160157244 0.2919147918 0.018213514 0.02356472385 0.04073392004
+1.062265839e-17 3.357372026e-05 0.07797820783 0.0987375673 0.1120145812 -6.130534256e-18 6.713964066e-06 0.015146045
+0.02230406588 0.02653676676
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..caabf2487ec4cb0ff32b592a9624325306e979e7
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..eced9b6af9768df6fa1716281f81386f227db815
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b0e8e782de63ed45540fdb221ef6aa9986465662
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b9c7f18c69498f198dfa630f2b9eade7a152b271
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..86e982c1f9435566fd8767a0f8b95649d1f53f69
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3c52be518941c4b87370c60ececede087cb9937b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..191caa12851bff324ba892f51db191e94af666b7
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:07:07 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.105775 SEC) : SETUP UNITCELL
+ DONE(0.106165 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.124164 SEC) : INIT PLANEWAVE
+ DONE(0.167524 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.45019 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651643e+02 0.000000e+00 2.118e-01 5.749e-01
+ GE2 -4.663706e+02 -1.206242e+00 9.900e-02 5.376e-01
+ GE3 -4.663769e+02 -6.328667e-03 6.388e-02 6.088e-01
+ GE4 -4.663755e+02 1.382612e-03 1.986e-03 4.661e-01
+ GE5 -4.663750e+02 4.673338e-04 9.524e-04 4.660e-01
+ GE6 -4.663752e+02 -1.828492e-04 1.880e-04 4.627e-01
+ GE7 -4.663752e+02 5.057292e-05 2.809e-05 4.443e-01
+ GE8 -4.663752e+02 -3.281431e-05 1.216e-05 4.443e-01
+ GE9 -4.663752e+02 1.217773e-05 2.944e-06 4.429e-01
+ GE10 -4.663752e+02 -2.620711e-06 5.887e-07 4.420e-01
+ GE11 -4.663752e+02 -9.452030e-08 2.099e-07 4.436e-01
+ GE12 -4.663752e+02 -5.335319e-08 1.095e-08 3.683e-01
+E_delta_band = -6.80123662e-02 Ry = -9.25355714e-01 eV
+E_delta_NN= -1.93666962e-01 Ry = -2.63497420e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.9896 11 0.73 1e+02 %
+ Run_lcao lcao_line 7.9798 1 8 1e+02 %
+ Potential init_pot 0.28423 2 0.14 3.6 %
+ PW_Basis recip2real 0.3044 17 0.018 3.8 %
+ PW_Basis gathers_scatterp 0.13088 17 0.0077 1.6 %
+ Potential v_of_rho 1.0924 14 0.078 14 %
+ XC_Functional v_xc 0.31452 15 0.021 3.9 %
+ H_Hartree_pw v_hartree 0.73061 14 0.052 9.1 %
+ PW_Basis real2recip 0.75226 41 0.018 9.4 %
+ PW_Basis gatherp_scatters 0.28574 41 0.007 3.6 %
+ ORB_control set_orb_tables 1.0909 1 1.1 14 %
+ ORB_gen_tables gen_tables 1.0909 1 1.1 14 %
+ ORB_table_phi init_Table 0.47444 1 0.47 5.9 %
+ ORB_table_phi cal_ST_Phi12_R 0.46915 126 0.0037 5.9 %
+ ORB_table_beta init_Table_Beta 0.1832 1 0.18 2.3 %
+ ORB_table_beta VNL_PhiBeta_R 0.18167 56 0.0032 2.3 %
+ ORB_table_alpha init_Table_Alpha 0.24425 1 0.24 3.1 %
+ ORB_table_alpha S_PhiAlpha_R 0.24229 66 0.0037 3 %
+ LOOP_ions opt_ions 6.3607 1 6.4 80 %
+ ESolver_KS_LCAO Run 5.7644 1 5.8 72 %
+ HSolverLCAO solve 3.0883 12 0.26 39 %
+ HamiltLCAO updateHk 1.5751 12 0.13 20 %
+ LCAO_Hamilt cal_Hgamma 1.5454 12 0.13 19 %
+ Gint_interface cal_gint 2.922 25 0.12 37 %
+ Gint_Gamma distri_vl 2.9927 6 0.5 37 %
+ LCAO_Deepks cal_projected_DM 6.1868 14 0.44 77 %
+ LCAO_gen_fixedH add_v_delta 2.844 6 0.47 36 %
+ LCAO_DESCRIPTOR add_v_delta 2.8441 6 0.47 36 %
+ ElecStateLCAO psiToRho 1.4958 12 0.12 19 %
+ Charge mix_rho 0.9845 11 0.09 12 %
+ LOOP_ions force_stress 0.59615 1 0.6 7.5 %
+ Force_Stress_LCAO getForceStress 0.59612 1 0.6 7.5 %
+ Force_LCAO_gamma ftable_gamma 0.37654 1 0.38 4.7 %
+ Force_LCAO_gamma cal_fvl_dphi 0.36832 1 0.37 4.6 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:07:07 2022
+ FINISH Time : Wed Sep 28 11:07:15 2022
+ TOTAL Time : 8
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/150/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..75f216cec305cb09aeda75bddb3face5568eae5e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.216018 0.588294 0.204518
+H 0.160898 0.596775 0.237901
+H 0.19326 0.592404 0.145682
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..3dd840f4f0557f7257bb3eeeda0ec96b5cfbe329
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.6382 2
+ 2 -13.005 2
+ 3 -9.39542 2
+ 4 -6.82026 2
+ 5 1.45668 0
+ 6 4.75331 0
+ 7 11.0084 0
+ 8 11.2807 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..3db1775e7d8bcf1a503cee4474af2e4deae1b1b3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:07:46 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 6.04849636796 16.4722187309 5.72650757679 0 0 0 0
+ tauc_H1 4.50515029608 16.709699143 6.66122438315 0 0 0 0
+ tauc_H2 5.41126736028 16.5872985402 4.0790936077 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0728517409288 (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.0874054121748 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.103744124157 (SEC)
+
+ DONE : INIT CHARGE Time : 0.145272398638 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.390407 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 388 ; sender_size of each process is:
+144 144 0 100
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000888
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000777
+
+ Density error is 0.217412864316
+
+ Energy Rydberg eV
+ E_KohnSham -34.1838740594 -465.095466923
+ E_Harris -34.3821650446 -467.793354183
+ E_Fermi -0.422705508109 -5.75120348627
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00136826778475
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00092879512856
+
+ Density error is 0.0974028125893
+
+ Energy Rydberg eV
+ E_KohnSham -34.2763035701 -466.353034932
+ E_Harris -34.2830435378 -466.444736897
+ E_Fermi -0.228681253124 -3.11136806827
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00131161467008
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00088508157987
+
+ Density error is 0.0623405619718
+
+ Energy Rydberg eV
+ E_KohnSham -34.2766617318 -466.357907971
+ E_Harris -34.2810058205 -466.41701233
+ E_Fermi -0.215492949081 -2.93193198632
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00123959326312
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000830165554279
+
+ Density error is 0.00203276606275
+
+ Energy Rydberg eV
+ E_KohnSham -34.2766896548 -466.358287883
+ E_Harris -34.2766919909 -466.358319667
+ E_Fermi -0.17933803702 -2.44001917161
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00124549608496
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000833531411663
+
+ Density error is 0.000993276580142
+
+ Energy Rydberg eV
+ E_KohnSham -34.2766081088 -466.357178392
+ E_Harris -34.2766105685 -466.357211858
+ E_Fermi -0.178364246294 -2.42677006908
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00124357415614
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000832311319194
+
+ Density error is 0.000110095321821
+
+ Energy Rydberg eV
+ E_KohnSham -34.2766605355 -466.357891694
+ E_Harris -34.2766605568 -466.357891985
+ E_Fermi -0.178531294803 -2.42904288064
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00124332450487
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000832228744155
+
+ Density error is 4.78603038155e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2766443948 -466.357672089
+ E_Harris -34.2766444086 -466.357672277
+ E_Fermi -0.178402006188 -2.42728381878
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00124325503502
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000832188978003
+
+ Density error is 2.61047098242e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2766471653 -466.357709783
+ E_Harris -34.2766471682 -466.357709823
+ E_Fermi -0.178471442399 -2.42822854691
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00124326257433
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000832198105556
+
+ Density error is 1.79232824141e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2766452292 -466.357683442
+ E_Harris -34.2766452293 -466.357683442
+ E_Fermi -0.178442226991 -2.42783105089
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.0012432637355
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00083219847422
+
+ Density error is 2.19097237959e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2766456295 -466.357688888
+ E_Harris -34.2766456295 -466.357688888
+ E_Fermi -0.178440803696 -2.42781168596
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00124326483642
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000832199090377
+
+ Density error is 7.66179301125e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2766456605 -466.35768931
+ E_Harris -34.2766456605 -466.35768931
+ E_band -8.06410336638 -109.717755044
+ E_one_elec -69.8067283966 -949.769264932
+ E_Hartree +36.2740324016 +493.533530099
+ E_xc -8.24746772181 -112.212555088
+ E_Ewald +7.62675612362 +103.767340538
+ E_demet -1.24924800815e-88 -1.6996891126e-87
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195823767999 -2.66431904862
+ E_Fermi -0.178440808639 -2.42781175322
+
+ charge density convergence is achieved
+ final etot is -466.35768931 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.6382 2.00000
+ 2 -13.0050 2.00000
+ 3 -9.39542 2.00000
+ 4 -6.82026 2.00000
+ 5 1.45668 0.00000
+ 6 4.75331 0.00000
+ 7 11.0084 0.00000
+ 8 11.2807 0.00000
+
+ EFERMI = -2.427811753219580 eV
+ OUT.ABACUS/ final etot is -466.3576893096757 eV
+ correction force for each atom along direction 1 is -7.65044e-05
+ correction force for each atom along direction 2 is -0.000129744
+ correction force for each atom along direction 3 is -7.57165e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.80720799 -0.14851708 +1.5554745
+ H1 -0.41134302 +0.062273397 +0.80110292
+ H2 -0.39586497 +0.086243679 -2.3565774
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3576893096757 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.9848 11 0.63 1.0e+02%
+ Run_lcao lcao_line 6.9772 1 7.0 1.e+02%
+ Potential init_pot 0.24447 2 0.12 3.5%
+ PW_Basis recip2real 0.26621 16 0.017 3.8%
+ PW_Basis gathers_scatterp 0.10708 16 0.0067 1.5%
+ Potential v_of_rho 0.93772 13 0.072 13.%
+ XC_Functional v_xc 0.28612 14 0.020 4.1%
+ H_Hartree_pw v_hartree 0.61372 13 0.047 8.8%
+ PW_Basis real2recip 0.59922 38 0.016 8.6%
+ PW_Basis gatherp_scatters 0.22276 38 0.0059 3.2%
+ ORB_control set_orb_tables 0.90272 1 0.90 13.%
+ ORB_gen_tables gen_tables 0.90271 1 0.90 13.%
+ ORB_table_phi init_Table 0.37814 1 0.38 5.4%
+ ORB_table_phi cal_ST_Phi12_R 0.37380 126 0.0030 5.4%
+ ORB_table_beta init_Table_Beta 0.15574 1 0.16 2.2%
+ ORB_table_beta VNL_PhiBeta_R 0.15443 56 0.0028 2.2%
+ ORB_table_alpha init_Table_Alpha 0.21100 1 0.21 3.0%
+ ORB_table_alpha S_PhiAlpha_R 0.20934 66 0.0032 3.0%
+ LOOP_ions opt_ions 5.6143 1 5.6 80.%
+ ESolver_KS_LCAO Run 5.0666 1 5.1 73.%
+ HSolverLCAO solve 2.8785 11 0.26 41.%
+ HamiltLCAO updateHk 1.4546 11 0.13 21.%
+ LCAO_Hamilt cal_Hgamma 1.4251 11 0.13 20.%
+ Gint_interface cal_gint 2.7683 23 0.12 40.%
+ Gint_Gamma distri_vl 2.4269 6 0.40 35.%
+ LCAO_Deepks cal_projected_DM 5.4542 13 0.42 78.%
+ LCAO_gen_fixedH add_v_delta 2.2994 6 0.38 33.%
+ LCAO_DESCRIPTOR add_v_delta 2.2994 6 0.38 33.%
+ ElecStateLCAO psiToRho 1.4070 11 0.13 20.%
+ Charge mix_rho 0.76316 10 0.076 11.%
+ LOOP_ions force_stress 0.54758 1 0.55 7.8%
+ Force_Stress_LCAO getForceStress 0.54756 1 0.55 7.8%
+ Force_LCAO_gamma ftable_gamma 0.35185 1 0.35 5.0%
+ Force_LCAO_gamma cal_fvl_dphi 0.34394 1 0.34 4.9%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:07:46 2022
+ Finish Time : Wed Sep 28 11:07:53 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..aebebdb534f8a14d4b0328525b03f12e7f49025e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0124165 ima = 3.70421e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 2
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122618340636
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111433612114
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111937424649
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112247537511
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112168806667
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112210086794
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112207216055
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112210890916
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112209772053
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112209694403
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112209687398
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..4f5b1129e4492bb46f31531a211e2e1981c71d16
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-21.951503632034 16.472218730934 5.726507576794 0 0 0
+H
+0.0
+2
+-23.494849703911 16.709699142990 6.661224383173 0 0 0
+-22.588732639711 16.587298540199 4.079093607692 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/conv
new file mode 100644
index 0000000000000000000000000000000000000000..abf9488208b3771be9d19ebfb0f59f2da562a9d1
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/conv
@@ -0,0 +1 @@
+151 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..5c0e588feed3d64e3e8e2c01b9b9970673164c99
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.753060712 0.01289473932 1.289951448 1.373022092 1.470790038 0.009445732991 0.01766137233 0.03912665361
+-6.104863099e-19 0.001051052111 0.002965191305 0.01374466199 0.0492946621 -2.186006748e-19 3.023800226e-06 7.755692931e-06
+0.00159825492 0.006125790356
+
+H atom_index 1 n_descriptor 18
+1.25907089 0.03444629455 0.1141166495 0.153725921 0.3223229973 0.02362327686 0.02876088501 0.03755313681
+-2.290686137e-17 5.512119256e-05 0.1067793576 0.1159824846 0.1320770912 -8.355097498e-18 2.904724449e-06 0.01335678796
+0.02774556496 0.0311758794
+
+H atom_index 2 n_descriptor 18
+1.298120949 0.03322062556 0.1292206966 0.1734306778 0.3339321611 0.02553775708 0.03100998049 0.03687278732
+-9.396778653e-18 5.893240118e-05 0.1087068454 0.1253092953 0.1488101106 -5.357121892e-18 8.629968662e-07 0.01380658221
+0.02902306779 0.03271932943
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..52e7677540833bbe97510c8d35bfe10f5dd762e1
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..85f1442f2f274f1e6afb0d019b5231d032aece31
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..0750fe0fcb4f00db94db53f6d8de65e2c1d2c8a8
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a997da94487485dcc92f96c8105f0585c683a4a9
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..68dd23065c01f187d16ffe5bf1c621944911563c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..fd1d42da70e4f51d237b837d7e85c440cfc3ad6c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..03ac50414d3e1b692e1ab86f8e413c2a083e01ae
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:07:46 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0728674 SEC) : SETUP UNITCELL
+ DONE(0.0874185 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.103757 SEC) : INIT PLANEWAVE
+ DONE(0.145373 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.390451 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.650955e+02 0.000000e+00 2.174e-01 5.289e-01
+ GE2 -4.663530e+02 -1.257568e+00 9.740e-02 5.085e-01
+ GE3 -4.663579e+02 -4.873039e-03 6.234e-02 5.688e-01
+ GE4 -4.663583e+02 -3.799121e-04 2.033e-03 4.465e-01
+ GE5 -4.663572e+02 1.109490e-03 9.933e-04 4.466e-01
+ GE6 -4.663579e+02 -7.133019e-04 1.101e-04 4.376e-01
+ GE7 -4.663577e+02 2.196056e-04 4.786e-05 4.423e-01
+ GE8 -4.663577e+02 -3.769448e-05 2.610e-05 4.230e-01
+ GE9 -4.663577e+02 2.634086e-05 1.792e-06 4.260e-01
+ GE10 -4.663577e+02 -5.445698e-06 2.191e-07 4.247e-01
+ GE11 -4.663577e+02 -4.217694e-07 7.662e-08 3.601e-01
+E_delta_band = -7.25857007e-02 Ry = -9.87579122e-01 eV
+E_delta_NN= -1.95823768e-01 Ry = -2.66431905e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.9848 11 0.63 1e+02 %
+ Run_lcao lcao_line 6.9772 1 7 1e+02 %
+ Potential init_pot 0.24447 2 0.12 3.5 %
+ PW_Basis recip2real 0.26621 16 0.017 3.8 %
+ PW_Basis gathers_scatterp 0.10708 16 0.0067 1.5 %
+ Potential v_of_rho 0.93772 13 0.072 13 %
+ XC_Functional v_xc 0.28612 14 0.02 4.1 %
+ H_Hartree_pw v_hartree 0.61372 13 0.047 8.8 %
+ PW_Basis real2recip 0.59922 38 0.016 8.6 %
+ PW_Basis gatherp_scatters 0.22276 38 0.0059 3.2 %
+ ORB_control set_orb_tables 0.90272 1 0.9 13 %
+ ORB_gen_tables gen_tables 0.90271 1 0.9 13 %
+ ORB_table_phi init_Table 0.37814 1 0.38 5.4 %
+ ORB_table_phi cal_ST_Phi12_R 0.3738 126 0.003 5.4 %
+ ORB_table_beta init_Table_Beta 0.15574 1 0.16 2.2 %
+ ORB_table_beta VNL_PhiBeta_R 0.15443 56 0.0028 2.2 %
+ ORB_table_alpha init_Table_Alpha 0.211 1 0.21 3 %
+ ORB_table_alpha S_PhiAlpha_R 0.20934 66 0.0032 3 %
+ LOOP_ions opt_ions 5.6143 1 5.6 80 %
+ ESolver_KS_LCAO Run 5.0666 1 5.1 73 %
+ HSolverLCAO solve 2.8785 11 0.26 41 %
+ HamiltLCAO updateHk 1.4546 11 0.13 21 %
+ LCAO_Hamilt cal_Hgamma 1.4251 11 0.13 20 %
+ Gint_interface cal_gint 2.7683 23 0.12 40 %
+ Gint_Gamma distri_vl 2.4269 6 0.4 35 %
+ LCAO_Deepks cal_projected_DM 5.4542 13 0.42 78 %
+ LCAO_gen_fixedH add_v_delta 2.2994 6 0.38 33 %
+ LCAO_DESCRIPTOR add_v_delta 2.2994 6 0.38 33 %
+ ElecStateLCAO psiToRho 1.407 11 0.13 20 %
+ Charge mix_rho 0.76316 10 0.076 11 %
+ LOOP_ions force_stress 0.54758 1 0.55 7.8 %
+ Force_Stress_LCAO getForceStress 0.54756 1 0.55 7.8 %
+ Force_LCAO_gamma ftable_gamma 0.35185 1 0.35 5 %
+ Force_LCAO_gamma cal_fvl_dphi 0.34394 1 0.34 4.9 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:07:46 2022
+ FINISH Time : Wed Sep 28 11:07:53 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/151/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..fa03ec5e607923064e5b25dbc69d22a6e6401b1f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.220961 0.581886 0.202051
+H 0.180249 0.544028 0.240121
+H 0.220394 0.548548 0.142974
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..d34a4cd554f36e053fe5aa869f19fc0dd33a226d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -24.9779 2
+ 2 -12.6596 2
+ 3 -9.16552 2
+ 4 -6.67816 2
+ 5 0.994908 0
+ 6 3.88795 0
+ 7 11.1539 0
+ 8 11.4117 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..aa9af36453cc5aabeff1b044cf93ded4e00ca56b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:06:05 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 6.18690988445 16.2928052633 5.65741693071 0 0 0 0
+ tauc_H1 5.04696591659 15.23277316 6.72340164615 0 0 0 0
+ tauc_H2 6.1710284471 15.3593551984 4.0032654615 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.074045728605 (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.0787946192382 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.0946483654845 (SEC)
+
+ DONE : INIT CHARGE Time : 0.13676371775 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.379022 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 388 ; sender_size of each process is:
+144 144 0 100
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000822
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000734
+
+ Density error is 0.210685626565
+
+ Energy Rydberg eV
+ E_KohnSham -34.1915648795 -465.200105898
+ E_Harris -34.3742835464 -467.686120899
+ E_Fermi -0.384340330019 -5.22921845946
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00100648482156
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102640208022
+
+ Density error is 0.0987682884938
+
+ Energy Rydberg eV
+ E_KohnSham -34.278890881 -466.388237102
+ E_Harris -34.2860698363 -466.4859118
+ E_Fermi -0.19614061278 -2.66862994302
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000958275391827
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000989758871531
+
+ Density error is 0.0637608705229
+
+ Energy Rydberg eV
+ E_KohnSham -34.2793158627 -466.394019275
+ E_Harris -34.2839037 -466.456440003
+ E_Fermi -0.189862309684 -2.58320924714
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000894390015942
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000957641521435
+
+ Density error is 0.00194938413424
+
+ Energy Rydberg eV
+ E_KohnSham -34.2792093209 -466.392569699
+ E_Harris -34.2792113195 -466.392596892
+ E_Fermi -0.154710546418 -2.10494497198
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000894398028011
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000957333640718
+
+ Density error is 0.000900601140097
+
+ Energy Rydberg eV
+ E_KohnSham -34.2791819234 -466.392196937
+ E_Harris -34.2791821905 -466.39220057
+ E_Fermi -0.154706958064 -2.10489614991
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000893645580606
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000957102342731
+
+ Density error is 0.000184109334409
+
+ Energy Rydberg eV
+ E_KohnSham -34.2791924729 -466.392340471
+ E_Harris -34.2791924822 -466.392340597
+ E_Fermi -0.154225298999 -2.09834284214
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000893855884894
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000957324497946
+
+ Density error is 2.70769405106e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2791898908 -466.392305339
+ E_Harris -34.2791898925 -466.392305362
+ E_Fermi -0.154230623491 -2.09841528556
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00089379840123
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000957250369645
+
+ Density error is 1.05346758575e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2791920137 -466.392334223
+ E_Harris -34.2791920142 -466.392334229
+ E_Fermi -0.154239538895 -2.09853658586
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000893799062268
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00095725454286
+
+ Density error is 1.89552299302e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2791911808 -466.39232289
+ E_Harris -34.2791911808 -466.39232289
+ E_Fermi -0.154229413336 -2.09839882056
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00089379922567
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000957256472433
+
+ Density error is 2.93459179905e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2791913244 -466.392324843
+ E_Harris -34.2791913244 -466.392324843
+ E_Fermi -0.154227698784 -2.09837549289
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000893799492239
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000957256993445
+
+ Density error is 6.61484242457e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2791913458 -466.392325135
+ E_Harris -34.2791913458 -466.392325135
+ E_band -7.86159250348 -106.962453401
+ E_one_elec -68.5817959052 -933.103203383
+ E_Hartree +35.7021042156 +485.752047921
+ E_xc -8.15542952765 -110.960311213
+ E_Ewald +6.88168311143 +93.6301021459
+ E_demet -8.54983706742e-59 -1.16326501089e-57
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.193575832497 -2.63373431705
+ E_Fermi -0.154227547343 -2.09837343243
+
+ charge density convergence is achieved
+ final etot is -466.392325135 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -24.9779 2.00000
+ 2 -12.6596 2.00000
+ 3 -9.16552 2.00000
+ 4 -6.67816 2.00000
+ 5 0.994908 0.00000
+ 6 3.88795 0.00000
+ 7 11.1539 0.00000
+ 8 11.4117 0.00000
+
+ EFERMI = -2.098373432431537 eV
+ OUT.ABACUS/ final etot is -466.3923251354333 eV
+ correction force for each atom along direction 1 is -0.000166413
+ correction force for each atom along direction 2 is -0.000153329
+ correction force for each atom along direction 3 is 1.19048e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.65610465 -1.2565131 -0.56859047
+ H1 +0.60034930 +0.59110658 -0.49824231
+ H2 +0.055755358 +0.66540648 +1.0668328
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3923251354333 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.0693 11 0.64 1.0e+02%
+ Run_lcao lcao_line 7.0609 1 7.1 1.e+02%
+ Potential init_pot 0.24135 2 0.12 3.4%
+ PW_Basis recip2real 0.26182 16 0.016 3.7%
+ PW_Basis gathers_scatterp 0.10608 16 0.0066 1.5%
+ Potential v_of_rho 0.92363 13 0.071 13.%
+ XC_Functional v_xc 0.27792 14 0.020 3.9%
+ H_Hartree_pw v_hartree 0.60818 13 0.047 8.6%
+ PW_Basis real2recip 0.60514 38 0.016 8.6%
+ PW_Basis gatherp_scatters 0.22941 38 0.0060 3.2%
+ ORB_control set_orb_tables 0.90510 1 0.91 13.%
+ ORB_gen_tables gen_tables 0.90510 1 0.91 13.%
+ ORB_table_phi init_Table 0.37643 1 0.38 5.3%
+ ORB_table_phi cal_ST_Phi12_R 0.37228 126 0.0030 5.3%
+ ORB_table_beta init_Table_Beta 0.15964 1 0.16 2.3%
+ ORB_table_beta VNL_PhiBeta_R 0.15832 56 0.0028 2.2%
+ ORB_table_alpha init_Table_Alpha 0.21099 1 0.21 3.0%
+ ORB_table_alpha S_PhiAlpha_R 0.20930 66 0.0032 3.0%
+ LOOP_ions opt_ions 5.7082 1 5.7 81.%
+ ESolver_KS_LCAO Run 5.1546 1 5.2 73.%
+ HSolverLCAO solve 2.9731 11 0.27 42.%
+ HamiltLCAO updateHk 1.4944 11 0.14 21.%
+ LCAO_Hamilt cal_Hgamma 1.4627 11 0.13 21.%
+ Gint_interface cal_gint 2.8592 23 0.12 40.%
+ Gint_Gamma distri_vl 2.4639 6 0.41 35.%
+ LCAO_Deepks cal_projected_DM 5.5456 13 0.43 78.%
+ LCAO_gen_fixedH add_v_delta 2.3327 6 0.39 33.%
+ LCAO_DESCRIPTOR add_v_delta 2.3327 6 0.39 33.%
+ ElecStateLCAO psiToRho 1.4622 11 0.13 21.%
+ Charge mix_rho 0.76362 10 0.076 11.%
+ LOOP_ions force_stress 0.55338 1 0.55 7.8%
+ Force_Stress_LCAO getForceStress 0.55335 1 0.55 7.8%
+ Force_LCAO_gamma ftable_gamma 0.35275 1 0.35 5.0%
+ Force_LCAO_gamma cal_fvl_dphi 0.34539 1 0.35 4.9%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:06:05 2022
+ Finish Time : Wed Sep 28 11:06:12 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..70a6ce388c040947e7299a257830e0cb09a7ccf4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.012352 ima = 3.70289e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 2
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123426193143
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011201581471
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112802583607
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112991660755
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112981979049
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011298915526
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011298583137
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112987488382
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112987031673
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112986966701
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112986951923
+ charge after normalized = 8.00000000000002
+ charge before normalized = 8.00000000000002
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..b081e25e8223dfd1eb4f262002a153718beb46ee
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-21.813090115563 16.292805263308 5.657416930701 0 0 0
+H
+0.0
+2
+-22.953034083390 15.232773160027 6.723401646141 0 0 0
+-21.828971552870 15.359355198364 4.003265461521 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/conv
new file mode 100644
index 0000000000000000000000000000000000000000..2dabb372f0cd190e41ea4c81893ad6378576f85e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/conv
@@ -0,0 +1 @@
+152 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..221684ffc35eb8364737662b1864b7580b773714
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.751368077 0.01243729205 1.24389338 1.33357326 1.468021747 0.008634957101 0.01739537169 0.03913626173
+1.827263755e-18 0.0008577642722 0.002439944363 0.01158791167 0.04178121743 -3.464712067e-19 1.74425697e-06 5.265707591e-06
+0.001590397882 0.005913979991
+
+H atom_index 1 n_descriptor 18
+1.205469051 0.03595248162 0.09345838045 0.1304764672 0.3057961789 0.02006850312 0.02570132051 0.03934407286
+-1.301577872e-17 3.749090866e-05 0.08742392357 0.1115013645 0.1139489932 -4.307268054e-18 5.658401908e-06 0.01403179349
+0.02395796348 0.02853660972
+
+H atom_index 2 n_descriptor 18
+1.195436278 0.03626426837 0.09044155096 0.1263819078 0.3020163913 0.01960055214 0.02511305896 0.03975390231
+3.453645793e-17 3.665265889e-05 0.08485153576 0.1078940597 0.1135080938 -3.451833239e-18 5.989318133e-06 0.01432175536
+0.02354082112 0.02800287672
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e2a9a2a0cb7bea53ac7f40f0718a2427f6296369
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..6df19a6be901bb723dac770f7b25175cfcd7aca0
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..fc3bbfa144764f363c181c28319e1a45a7e15d00
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1adf4299c361d2a1a5da51839d0e1a4044cbbe53
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e7e222265696ec5900a92bb1ebb4252b82fa01a1
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ba7cc4311156ffa3893467c3887922292535921c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..7435d9133db42a2a9ca49d581773f7f8fb0c0a38
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:06:05 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0740619 SEC) : SETUP UNITCELL
+ DONE(0.0788047 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.0946597 SEC) : INIT PLANEWAVE
+ DONE(0.136867 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.379068 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.652001e+02 0.000000e+00 2.107e-01 5.397e-01
+ GE2 -4.663882e+02 -1.188131e+00 9.877e-02 5.221e-01
+ GE3 -4.663940e+02 -5.782173e-03 6.376e-02 5.839e-01
+ GE4 -4.663926e+02 1.449576e-03 1.949e-03 4.543e-01
+ GE5 -4.663922e+02 3.727619e-04 9.006e-04 4.535e-01
+ GE6 -4.663923e+02 -1.435335e-04 1.841e-04 4.493e-01
+ GE7 -4.663923e+02 3.513197e-05 2.708e-05 4.362e-01
+ GE8 -4.663923e+02 -2.888405e-05 1.053e-05 4.309e-01
+ GE9 -4.663923e+02 1.133266e-05 1.896e-06 4.319e-01
+ GE10 -4.663923e+02 -1.953416e-06 2.935e-07 4.366e-01
+ GE11 -4.663923e+02 -2.920164e-07 6.615e-08 3.626e-01
+E_delta_band = -6.78225925e-02 Ry = -9.22773711e-01 eV
+E_delta_NN= -1.93575832e-01 Ry = -2.63373432e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.0693 11 0.64 1e+02 %
+ Run_lcao lcao_line 7.0609 1 7.1 1e+02 %
+ Potential init_pot 0.24135 2 0.12 3.4 %
+ PW_Basis recip2real 0.26182 16 0.016 3.7 %
+ PW_Basis gathers_scatterp 0.10608 16 0.0066 1.5 %
+ Potential v_of_rho 0.92363 13 0.071 13 %
+ XC_Functional v_xc 0.27792 14 0.02 3.9 %
+ H_Hartree_pw v_hartree 0.60818 13 0.047 8.6 %
+ PW_Basis real2recip 0.60514 38 0.016 8.6 %
+ PW_Basis gatherp_scatters 0.22941 38 0.006 3.2 %
+ ORB_control set_orb_tables 0.9051 1 0.91 13 %
+ ORB_gen_tables gen_tables 0.9051 1 0.91 13 %
+ ORB_table_phi init_Table 0.37643 1 0.38 5.3 %
+ ORB_table_phi cal_ST_Phi12_R 0.37228 126 0.003 5.3 %
+ ORB_table_beta init_Table_Beta 0.15964 1 0.16 2.3 %
+ ORB_table_beta VNL_PhiBeta_R 0.15832 56 0.0028 2.2 %
+ ORB_table_alpha init_Table_Alpha 0.21099 1 0.21 3 %
+ ORB_table_alpha S_PhiAlpha_R 0.2093 66 0.0032 3 %
+ LOOP_ions opt_ions 5.7082 1 5.7 81 %
+ ESolver_KS_LCAO Run 5.1546 1 5.2 73 %
+ HSolverLCAO solve 2.9731 11 0.27 42 %
+ HamiltLCAO updateHk 1.4944 11 0.14 21 %
+ LCAO_Hamilt cal_Hgamma 1.4627 11 0.13 21 %
+ Gint_interface cal_gint 2.8592 23 0.12 40 %
+ Gint_Gamma distri_vl 2.4639 6 0.41 35 %
+ LCAO_Deepks cal_projected_DM 5.5456 13 0.43 78 %
+ LCAO_gen_fixedH add_v_delta 2.3327 6 0.39 33 %
+ LCAO_DESCRIPTOR add_v_delta 2.3327 6 0.39 33 %
+ ElecStateLCAO psiToRho 1.4622 11 0.13 21 %
+ Charge mix_rho 0.76362 10 0.076 11 %
+ LOOP_ions force_stress 0.55338 1 0.55 7.8 %
+ Force_Stress_LCAO getForceStress 0.55335 1 0.55 7.8 %
+ Force_LCAO_gamma ftable_gamma 0.35275 1 0.35 5 %
+ Force_LCAO_gamma cal_fvl_dphi 0.34539 1 0.35 4.9 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:06:05 2022
+ FINISH Time : Wed Sep 28 11:06:12 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/152/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..665994222299e2e877e6562c9d17d93f6a2294c8
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.214642 0.576605 0.211526
+H 0.212453 0.540477 0.26568
+H 0.256121 0.548534 0.167696
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..bb4688006bc4052b1573067773d5647258a14d2d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.1235 2
+ 2 -13.2465 2
+ 3 -8.83187 2
+ 4 -6.70339 2
+ 5 1.25606 0
+ 6 4.37483 0
+ 7 11.1 0
+ 8 11.3252 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..ff64c015923932aadde2ee391538e0f657c8e2cb
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:05:45 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 6.0099688241 16.1449446867 5.92272054169 0 0 0 0
+ tauc_H1 5.94867804945 15.1333606517 7.43904196506 0 0 0 0
+ tauc_H2 7.17139299773 15.3589599932 4.69548973016 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0893852051171 (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.0959025919381 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.114384603193 (SEC)
+
+ DONE : INIT CHARGE Time : 0.164224518263 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.441152 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 388 ; sender_size of each process is:
+144 144 0 100
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000751
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00121
+
+ Density error is 0.215396904852
+
+ Energy Rydberg eV
+ E_KohnSham -34.1898498685 -465.176771977
+ E_Harris -34.3819316518 -467.790178712
+ E_Fermi -0.400396998863 -5.44768064664
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000972293812258
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00127772004306
+
+ Density error is 0.0984300091154
+
+ Energy Rydberg eV
+ E_KohnSham -34.2794858017 -466.396331414
+ E_Harris -34.2862230104 -466.48799584
+ E_Fermi -0.208770078961 -2.84046264578
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000932064639801
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00120902334857
+
+ Density error is 0.0631575071107
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797844971 -466.400395372
+ E_Harris -34.2841145181 -466.45930833
+ E_Fermi -0.198281946544 -2.69776428353
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000879938936023
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00110241917547
+
+ Density error is 0.0020934317505
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797622109 -466.400092153
+ E_Harris -34.2797660438 -466.400144302
+ E_Fermi -0.163111528896 -2.21924620248
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000880293750556
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00110164347716
+
+ Density error is 0.000873748389682
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797125476 -466.399416449
+ E_Harris -34.2797131465 -466.399424598
+ E_Fermi -0.162420533903 -2.20984473328
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00087956314517
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00110026122408
+
+ Density error is 0.000202183055677
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797420334 -466.399817624
+ E_Harris -34.2797421037 -466.399818581
+ E_Fermi -0.162322446592 -2.20851018696
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000879827250165
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00110044107455
+
+ Density error is 3.69721651312e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797304793 -466.399660423
+ E_Harris -34.2797304861 -466.399660515
+ E_Fermi -0.16219422225 -2.20676560527
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00087976071764
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0011003746609
+
+ Density error is 1.60796722474e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797353783 -466.399727077
+ E_Harris -34.2797353793 -466.399727091
+ E_Fermi -0.162231485632 -2.2072725996
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000879759052042
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.001100360311
+
+ Density error is 1.73354867449e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797340582 -466.399709116
+ E_Harris -34.2797340582 -466.399709116
+ E_Fermi -0.162214457714 -2.20704092288
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000879760345858
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00110036036178
+
+ Density error is 2.36701175968e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797342689 -466.399711983
+ E_Harris -34.2797342689 -466.399711983
+ E_Fermi -0.162212869903 -2.20701931961
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000879760528301
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00110036059274
+
+ Density error is 8.57724949104e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797342951 -466.399712339
+ E_Harris -34.2797342951 -466.399712339
+ E_band -7.92391823791 -107.810438522
+ E_one_elec -69.1436026598 -940.746976422
+ E_Hartree +35.9811171389 +489.548213495
+ E_xc -8.19979024472 -111.563869733
+ E_Ewald +7.20722592776 +98.0593393908
+ E_demet -5.1481054967e-73 -7.00435686602e-72
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194395883585 -2.6448916845
+ E_Fermi -0.162212832363 -2.20701880886
+
+ charge density convergence is achieved
+ final etot is -466.399712339 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.1235 2.00000
+ 2 -13.2465 2.00000
+ 3 -8.83187 2.00000
+ 4 -6.70339 2.00000
+ 5 1.25606 0.00000
+ 6 4.37483 0.00000
+ 7 11.1000 0.00000
+ 8 11.3252 0.00000
+
+ EFERMI = -2.207018808859760 eV
+ OUT.ABACUS/ final etot is -466.3997123388988 eV
+ correction force for each atom along direction 1 is 6.77796e-05
+ correction force for each atom along direction 2 is 4.75306e-07
+ correction force for each atom along direction 3 is -7.87349e-06
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.090702916 +0.50071263 -0.86458897
+ H1 +0.24414395 -0.48650358 +0.18111600
+ H2 -0.33484687 -0.014209050 +0.68347297
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3997123388988 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.5026 11 0.59 1.0e+02%
+ Run_lcao lcao_line 6.4919 1 6.5 1.e+02%
+ Potential init_pot 0.28082 2 0.14 4.3%
+ PW_Basis recip2real 0.27045 16 0.017 4.2%
+ PW_Basis gathers_scatterp 0.11836 16 0.0074 1.8%
+ Potential v_of_rho 0.87994 13 0.068 14.%
+ XC_Functional v_xc 0.24846 14 0.018 3.8%
+ H_Hartree_pw v_hartree 0.59276 13 0.046 9.1%
+ PW_Basis real2recip 0.55662 38 0.015 8.6%
+ PW_Basis gatherp_scatters 0.21432 38 0.0056 3.3%
+ ORB_control set_orb_tables 1.1108 1 1.1 17.%
+ ORB_gen_tables gen_tables 1.1108 1 1.1 17.%
+ ORB_table_phi init_Table 0.49111 1 0.49 7.6%
+ ORB_table_phi cal_ST_Phi12_R 0.48620 126 0.0039 7.5%
+ ORB_table_beta init_Table_Beta 0.19103 1 0.19 2.9%
+ ORB_table_beta VNL_PhiBeta_R 0.18957 56 0.0034 2.9%
+ ORB_table_alpha init_Table_Alpha 0.24873 1 0.25 3.8%
+ ORB_table_alpha S_PhiAlpha_R 0.24690 66 0.0037 3.8%
+ LOOP_ions opt_ions 4.8644 1 4.9 75.%
+ ESolver_KS_LCAO Run 4.3226 1 4.3 66.%
+ HSolverLCAO solve 2.3529 11 0.21 36.%
+ HamiltLCAO updateHk 1.2191 11 0.11 19.%
+ LCAO_Hamilt cal_Hgamma 1.1856 11 0.11 18.%
+ Gint_interface cal_gint 2.2292 23 0.097 34.%
+ Gint_Gamma distri_vl 2.0803 6 0.35 32.%
+ LCAO_Deepks cal_projected_DM 4.6957 13 0.36 72.%
+ LCAO_gen_fixedH add_v_delta 1.9492 6 0.32 30.%
+ LCAO_DESCRIPTOR add_v_delta 1.9492 6 0.32 30.%
+ ElecStateLCAO psiToRho 1.1198 11 0.10 17.%
+ Charge mix_rho 0.65430 10 0.065 10.%
+ LOOP_ions force_stress 0.54153 1 0.54 8.3%
+ Force_Stress_LCAO getForceStress 0.54150 1 0.54 8.3%
+ Force_LCAO_gamma ftable_gamma 0.33111 1 0.33 5.1%
+ Force_LCAO_gamma cal_fvl_dphi 0.32438 1 0.32 5.0%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:05:45 2022
+ Finish Time : Wed Sep 28 11:05:51 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..97d8ddb77608ce7ae3e9b9a91097dfc7543f2037
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123577 ima = 3.69571e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 2
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123728836011
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112756019445
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113299679688
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113514673821
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113477560657
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113501171091
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113492194245
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011349489862
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113494273174
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113494204939
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113494198219
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..7ca6f0d2f775bf1932b30aa9be1c60ed78f12726
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-21.990031175888 16.144944686765 5.922720541671 0 0 0
+H
+0.0
+2
+-22.051321950567 15.133360651675 7.439041965084 0 0 0
+-20.828607002251 15.358959993137 4.695489730142 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/conv
new file mode 100644
index 0000000000000000000000000000000000000000..bbc2a8dd88f5bfd2ea6c3e59b691ab4da5486286
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/conv
@@ -0,0 +1 @@
+153 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..7243cb14de97c78ba3897f106d63faed8cd603cd
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.744445515 0.01254697147 1.270470469 1.365734926 1.468594324 0.007689249066 0.02005149081 0.03888354723
+-7.865572357e-19 0.001099365354 0.0023362106 0.01205613946 0.04197985258 1.178759103e-18 1.454372693e-06 4.653886794e-06
+0.001765894236 0.005647980173
+
+H atom_index 1 n_descriptor 18
+1.248195019 0.03377034397 0.1075835848 0.1505664683 0.3226682889 0.02169057451 0.02839594248 0.03699165064
+-4.092825586e-18 3.758521137e-05 0.1008106561 0.1148512509 0.1292095431 -6.385765444e-18 4.18282929e-06 0.01290870758
+0.02584408785 0.03079191685
+
+H atom_index 2 n_descriptor 18
+1.216457715 0.03488741147 0.09720038722 0.1364803875 0.3122148233 0.02029571104 0.02655704264 0.0381206236
+4.960558348e-17 3.507163081e-05 0.09244558561 0.1140236239 0.1169639931 1.32617564e-18 5.460721583e-06 0.01337647537
+0.02461918393 0.02929168049
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..9f1fb1c8c74d38f9a29e5825fb09568d1524ee42
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..4ed67228eccc53dc8dc32de9d6e48ea379103f5a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ef996cadb60b5ccf39ebac2aaf6e55a474cd25ac
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..cceff43b8d32b7e027569331d0ebc1bed0b65a02
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e85756a7bed7f767b38e197b85d1d75bb22abcaa
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..cb25a7145bb08773f76bb9bb1bab687da0802116
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..36b5f8df109e047471fac0976cf1f2ac05adb760
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:05:45 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0894082 SEC) : SETUP UNITCELL
+ DONE(0.0959219 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.114411 SEC) : INIT PLANEWAVE
+ DONE(0.164349 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.441225 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651768e+02 0.000000e+00 2.154e-01 5.073e-01
+ GE2 -4.663963e+02 -1.219559e+00 9.843e-02 4.318e-01
+ GE3 -4.664004e+02 -4.063959e-03 6.316e-02 4.883e-01
+ GE4 -4.664001e+02 3.032194e-04 2.093e-03 3.748e-01
+ GE5 -4.663994e+02 6.757033e-04 8.737e-04 3.754e-01
+ GE6 -4.663998e+02 -4.011744e-04 2.022e-04 3.679e-01
+ GE7 -4.663997e+02 1.572007e-04 3.697e-05 3.624e-01
+ GE8 -4.663997e+02 -6.665409e-05 1.608e-05 3.521e-01
+ GE9 -4.663997e+02 1.796141e-05 1.734e-06 3.529e-01
+ GE10 -4.663997e+02 -2.867249e-06 2.367e-07 3.516e-01
+ GE11 -4.663997e+02 -3.558754e-07 8.577e-08 2.970e-01
+E_delta_band = -6.97114264e-02 Ry = -9.48472615e-01 eV
+E_delta_NN= -1.94395884e-01 Ry = -2.64489168e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.5026 11 0.59 1e+02 %
+ Run_lcao lcao_line 6.4919 1 6.5 1e+02 %
+ Potential init_pot 0.28082 2 0.14 4.3 %
+ PW_Basis recip2real 0.27045 16 0.017 4.2 %
+ PW_Basis gathers_scatterp 0.11836 16 0.0074 1.8 %
+ Potential v_of_rho 0.87994 13 0.068 14 %
+ XC_Functional v_xc 0.24846 14 0.018 3.8 %
+ H_Hartree_pw v_hartree 0.59276 13 0.046 9.1 %
+ PW_Basis real2recip 0.55662 38 0.015 8.6 %
+ PW_Basis gatherp_scatters 0.21432 38 0.0056 3.3 %
+ ORB_control set_orb_tables 1.1108 1 1.1 17 %
+ ORB_gen_tables gen_tables 1.1108 1 1.1 17 %
+ ORB_table_phi init_Table 0.49111 1 0.49 7.6 %
+ ORB_table_phi cal_ST_Phi12_R 0.4862 126 0.0039 7.5 %
+ ORB_table_beta init_Table_Beta 0.19103 1 0.19 2.9 %
+ ORB_table_beta VNL_PhiBeta_R 0.18957 56 0.0034 2.9 %
+ ORB_table_alpha init_Table_Alpha 0.24873 1 0.25 3.8 %
+ ORB_table_alpha S_PhiAlpha_R 0.2469 66 0.0037 3.8 %
+ LOOP_ions opt_ions 4.8644 1 4.9 75 %
+ ESolver_KS_LCAO Run 4.3226 1 4.3 66 %
+ HSolverLCAO solve 2.3529 11 0.21 36 %
+ HamiltLCAO updateHk 1.2191 11 0.11 19 %
+ LCAO_Hamilt cal_Hgamma 1.1856 11 0.11 18 %
+ Gint_interface cal_gint 2.2292 23 0.097 34 %
+ Gint_Gamma distri_vl 2.0803 6 0.35 32 %
+ LCAO_Deepks cal_projected_DM 4.6957 13 0.36 72 %
+ LCAO_gen_fixedH add_v_delta 1.9492 6 0.32 30 %
+ LCAO_DESCRIPTOR add_v_delta 1.9492 6 0.32 30 %
+ ElecStateLCAO psiToRho 1.1198 11 0.1 17 %
+ Charge mix_rho 0.6543 10 0.065 10 %
+ LOOP_ions force_stress 0.54153 1 0.54 8.3 %
+ Force_Stress_LCAO getForceStress 0.5415 1 0.54 8.3 %
+ Force_LCAO_gamma ftable_gamma 0.33111 1 0.33 5.1 %
+ Force_LCAO_gamma cal_fvl_dphi 0.32438 1 0.32 5 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:05:45 2022
+ FINISH Time : Wed Sep 28 11:05:51 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/153/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..ab1344b72032d04849c522b6a2569d3528b67916
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.207398 0.567987 0.220387
+H 0.231542 0.535345 0.272147
+H 0.242914 0.539383 0.176505
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..db3ea18b839d9ee7eae2b1bddf1d4d1e0a9a60ce
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.6294 2
+ 2 -12.7915 2
+ 3 -9.53151 2
+ 4 -6.81766 2
+ 5 1.36256 0
+ 6 4.64606 0
+ 7 11.0214 0
+ 8 11.3086 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..8542cb7c924b6b0ba36658e83b1b4d1680a107de
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:12:17 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 5.80715631372 15.9036356253 6.17084167179 0 0 0 0
+ tauc_H1 6.48316671122 14.9896640923 7.62011435164 0 0 0 0
+ tauc_H2 6.80160399427 15.1027278012 4.94212618201 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0877462881864 (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.096167294511 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.114484740089 (SEC)
+
+ DONE : INIT CHARGE Time : 0.164356539723 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.452947 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 297 ; sender_size of each process is:
+144 144 0 9
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000977
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00122
+
+ Density error is 0.21556754871
+
+ Energy Rydberg eV
+ E_KohnSham -34.1843560778 -465.102025119
+ E_Harris -34.3788005751 -467.747578227
+ E_Fermi -0.418009474733 -5.68731067436
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00124758161799
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00132600739932
+
+ Density error is 0.0972197916872
+
+ Energy Rydberg eV
+ E_KohnSham -34.2749392555 -466.334472479
+ E_Harris -34.2817372526 -466.426963974
+ E_Fermi -0.226602596066 -3.08308648809
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00118206891585
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00124748588711
+
+ Density error is 0.0622187887891
+
+ Energy Rydberg eV
+ E_KohnSham -34.2752352359 -466.338499499
+ E_Harris -34.2796276199 -466.398260948
+ E_Fermi -0.213897258969 -2.91022150856
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00109040022745
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113267268377
+
+ Density error is 0.00199801824092
+
+ Energy Rydberg eV
+ E_KohnSham -34.2752492505 -466.338690177
+ E_Harris -34.2752510389 -466.338714509
+ E_Fermi -0.177720615362 -2.41801302099
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00109481690554
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113641115685
+
+ Density error is 0.00092748326276
+
+ Energy Rydberg eV
+ E_KohnSham -34.2751795126 -466.337741344
+ E_Harris -34.2751816485 -466.337770405
+ E_Fermi -0.176930274036 -2.40725987559
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00109294224128
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113439075408
+
+ Density error is 0.000126451767833
+
+ Energy Rydberg eV
+ E_KohnSham -34.2752266239 -466.338382327
+ E_Harris -34.2752266634 -466.338382864
+ E_Fermi -0.177022012124 -2.40850803631
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00109281349435
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113423016024
+
+ Density error is 4.13127544654e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2752108183 -466.33816728
+ E_Harris -34.2752108266 -466.338167393
+ E_Fermi -0.176898210077 -2.40682362305
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00109276774997
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113419500073
+
+ Density error is 2.17401510935e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2752140468 -466.338211206
+ E_Harris -34.2752140486 -466.338211231
+ E_Fermi -0.176947048376 -2.4074881022
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00109275703466
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113417628789
+
+ Density error is 1.931348853e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2752124679 -466.338189724
+ E_Harris -34.2752124679 -466.338189724
+ E_Fermi -0.176922724439 -2.40715715806
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00109275725322
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113417588081
+
+ Density error is 4.44495753602e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2752127532 -466.338193605
+ E_Harris -34.2752127532 -466.338193605
+ E_Fermi -0.176921597747 -2.40714182862
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00109275796782
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113417645718
+
+ Density error is 1.56531758012e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2752127799 -466.338193968
+ E_Harris -34.2752127799 -466.338193968
+ E_Fermi -0.176921405257 -2.40713920966
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00109275803368
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113417645268
+
+ Density error is 1.13042080964e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2752127824 -466.338194002
+ E_Harris -34.2752127824 -466.338194002
+ E_band -8.05106009821 -109.540292276
+ E_one_elec -69.6730285511 -947.950185212
+ E_Hartree +36.2063924249 +492.613241003
+ E_xc -8.23639227559 -112.061865911
+ E_Ewald +7.55131723586 +102.740941813
+ E_demet -5.07257840084e-86 -6.90159698032e-85
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195576302379 -2.66095210613
+ E_Fermi -0.176921232151 -2.40713685443
+
+ charge density convergence is achieved
+ final etot is -466.338194002 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.6294 2.00000
+ 2 -12.7915 2.00000
+ 3 -9.53151 2.00000
+ 4 -6.81766 2.00000
+ 5 1.36256 0.00000
+ 6 4.64606 0.00000
+ 7 11.0214 0.00000
+ 8 11.3086 0.00000
+
+ EFERMI = -2.407136854427962 eV
+ OUT.ABACUS/ final etot is -466.3381940024378 eV
+ correction force for each atom along direction 1 is 0.000143382
+ correction force for each atom along direction 2 is -5.03206e-06
+ correction force for each atom along direction 3 is -3.55840e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.68834526 +0.45105048 +1.5306343
+ H1 -0.32726020 +0.22513991 +0.62057052
+ H2 +1.0156055 -0.67619039 -2.1512048
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3381940024378 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.7472 11 0.70 1.0e+02%
+ Run_lcao lcao_line 7.7372 1 7.7 1.e+02%
+ Potential init_pot 0.29106 2 0.15 3.8%
+ PW_Basis recip2real 0.31380 17 0.018 4.1%
+ PW_Basis gathers_scatterp 0.13623 17 0.0080 1.8%
+ Potential v_of_rho 1.0884 14 0.078 14.%
+ XC_Functional v_xc 0.30859 15 0.021 4.0%
+ H_Hartree_pw v_hartree 0.73262 14 0.052 9.5%
+ PW_Basis real2recip 0.72264 41 0.018 9.3%
+ PW_Basis gatherp_scatters 0.28718 41 0.0070 3.7%
+ ORB_control set_orb_tables 1.1100 1 1.1 14.%
+ ORB_gen_tables gen_tables 1.1100 1 1.1 14.%
+ ORB_table_phi init_Table 0.48504 1 0.49 6.3%
+ ORB_table_phi cal_ST_Phi12_R 0.47986 126 0.0038 6.2%
+ ORB_table_beta init_Table_Beta 0.18730 1 0.19 2.4%
+ ORB_table_beta VNL_PhiBeta_R 0.18575 56 0.0033 2.4%
+ ORB_table_alpha init_Table_Alpha 0.25117 1 0.25 3.2%
+ ORB_table_alpha S_PhiAlpha_R 0.24916 66 0.0038 3.2%
+ LOOP_ions opt_ions 6.0966 1 6.1 79.%
+ ESolver_KS_LCAO Run 5.5172 1 5.5 71.%
+ HSolverLCAO solve 3.0091 12 0.25 39.%
+ HamiltLCAO updateHk 1.5357 12 0.13 20.%
+ LCAO_Hamilt cal_Hgamma 1.4999 12 0.12 19.%
+ Gint_interface cal_gint 2.8322 25 0.11 37.%
+ Gint_Gamma distri_vl 2.8731 6 0.48 37.%
+ LCAO_Deepks cal_projected_DM 5.9260 14 0.42 76.%
+ LCAO_gen_fixedH add_v_delta 2.7282 6 0.45 35.%
+ LCAO_DESCRIPTOR add_v_delta 2.7283 6 0.45 35.%
+ ElecStateLCAO psiToRho 1.4563 12 0.12 19.%
+ Charge mix_rho 0.85560 11 0.078 11.%
+ LOOP_ions force_stress 0.57919 1 0.58 7.5%
+ Force_Stress_LCAO getForceStress 0.57916 1 0.58 7.5%
+ Force_LCAO_gamma ftable_gamma 0.35500 1 0.36 4.6%
+ Force_LCAO_gamma cal_fvl_dphi 0.34713 1 0.35 4.5%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:12:17 2022
+ Finish Time : Wed Sep 28 11:12:24 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..faee5d88b66f080c42e2e281321b91e34625f655
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0124207 ima = 3.71747e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 1
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122371347272
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111235056436
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111768017203
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112064275355
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111994106442
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112032814698
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112028244527
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112031320919
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112030498082
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112030421144
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112030407499
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112030399291
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..a6285fee9579560b5d972703841707db8bfa6edd
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-22.192843686300 15.903635625330 6.170841671777 0 0 0
+H
+0.0
+2
+-21.516833288804 14.989664092317 7.620114351655 0 0 0
+-21.198396005749 15.102727801157 4.942126181990 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/conv
new file mode 100644
index 0000000000000000000000000000000000000000..5014ab9d8af22b57f8aeaac4944544cd5380967e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/conv
@@ -0,0 +1 @@
+154 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..70424e20c7076cad3a691d95e601ac8e1dff3f3b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.755203405 0.01290448294 1.281923885 1.365364063 1.470632053 0.009871214045 0.01671214459 0.03918642228
+6.644440987e-18 0.0009386200657 0.003040880233 0.01410357216 0.04918068467 -7.983285528e-20 3.315162724e-06 8.358838512e-06
+0.001589999065 0.006178382743
+
+H atom_index 1 n_descriptor 18
+1.243285319 0.03530035105 0.1102781733 0.1464061475 0.316765318 0.02333010768 0.02783063299 0.03837051805
+5.352926632e-17 5.295266017e-05 0.1039908754 0.1148156571 0.1256163317 -2.335686395e-19 3.095281115e-06 0.01355644303
+0.02742851758 0.03045495378
+
+H atom_index 2 n_descriptor 18
+1.297965579 0.03357103167 0.1312675633 0.1734727457 0.3337235477 0.02610184994 0.03100501085 0.03718740518
+-3.397398294e-17 5.803286444e-05 0.1086302505 0.1260610276 0.1486847335 1.110834677e-17 4.496211632e-07 0.01386773017
+0.02927918729 0.03272603766
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5a23287ad4a9b7bd88949aa779d3ac808797b974
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..be08de51ab18dabc87d51650cffa0c101b486192
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1e7c5f5ed3cd7960bb72d52e03dd7391de1669dd
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..49988daf46e7c111fc748a332b8bfc05a1f6b08e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..32e1feeef8e800401d9e21db2a41120a18c016e5
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..4dd7ae4b61fe6971479ed4e43e514d65359ad56a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..28065e13909c528ee17aa05df2d51ec5572476a2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:12:17 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0877693 SEC) : SETUP UNITCELL
+ DONE(0.0961883 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.11451 SEC) : INIT PLANEWAVE
+ DONE(0.164493 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.453009 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651020e+02 0.000000e+00 2.156e-01 5.598e-01
+ GE2 -4.663345e+02 -1.232447e+00 9.722e-02 5.135e-01
+ GE3 -4.663385e+02 -4.027021e-03 6.222e-02 5.773e-01
+ GE4 -4.663387e+02 -1.906780e-04 1.998e-03 4.412e-01
+ GE5 -4.663377e+02 9.488336e-04 9.275e-04 4.434e-01
+ GE6 -4.663384e+02 -6.409831e-04 1.265e-04 4.384e-01
+ GE7 -4.663382e+02 2.150472e-04 4.131e-05 4.344e-01
+ GE8 -4.663382e+02 -4.392655e-05 2.174e-05 4.221e-01
+ GE9 -4.663382e+02 2.148214e-05 1.931e-06 4.201e-01
+ GE10 -4.663382e+02 -3.881247e-06 4.445e-07 4.231e-01
+ GE11 -4.663382e+02 -3.632229e-07 1.565e-07 4.247e-01
+ GE12 -4.663382e+02 -3.396874e-08 1.130e-08 3.568e-01
+E_delta_band = -7.20746860e-02 Ry = -9.80626411e-01 eV
+E_delta_NN= -1.95576302e-01 Ry = -2.66095211e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.7472 11 0.7 1e+02 %
+ Run_lcao lcao_line 7.7372 1 7.7 1e+02 %
+ Potential init_pot 0.29106 2 0.15 3.8 %
+ PW_Basis recip2real 0.3138 17 0.018 4.1 %
+ PW_Basis gathers_scatterp 0.13623 17 0.008 1.8 %
+ Potential v_of_rho 1.0884 14 0.078 14 %
+ XC_Functional v_xc 0.30859 15 0.021 4 %
+ H_Hartree_pw v_hartree 0.73262 14 0.052 9.5 %
+ PW_Basis real2recip 0.72264 41 0.018 9.3 %
+ PW_Basis gatherp_scatters 0.28718 41 0.007 3.7 %
+ ORB_control set_orb_tables 1.11 1 1.1 14 %
+ ORB_gen_tables gen_tables 1.11 1 1.1 14 %
+ ORB_table_phi init_Table 0.48504 1 0.49 6.3 %
+ ORB_table_phi cal_ST_Phi12_R 0.47986 126 0.0038 6.2 %
+ ORB_table_beta init_Table_Beta 0.1873 1 0.19 2.4 %
+ ORB_table_beta VNL_PhiBeta_R 0.18575 56 0.0033 2.4 %
+ ORB_table_alpha init_Table_Alpha 0.25117 1 0.25 3.2 %
+ ORB_table_alpha S_PhiAlpha_R 0.24916 66 0.0038 3.2 %
+ LOOP_ions opt_ions 6.0966 1 6.1 79 %
+ ESolver_KS_LCAO Run 5.5172 1 5.5 71 %
+ HSolverLCAO solve 3.0091 12 0.25 39 %
+ HamiltLCAO updateHk 1.5357 12 0.13 20 %
+ LCAO_Hamilt cal_Hgamma 1.4999 12 0.12 19 %
+ Gint_interface cal_gint 2.8322 25 0.11 37 %
+ Gint_Gamma distri_vl 2.8731 6 0.48 37 %
+ LCAO_Deepks cal_projected_DM 5.926 14 0.42 76 %
+ LCAO_gen_fixedH add_v_delta 2.7282 6 0.45 35 %
+ LCAO_DESCRIPTOR add_v_delta 2.7283 6 0.45 35 %
+ ElecStateLCAO psiToRho 1.4563 12 0.12 19 %
+ Charge mix_rho 0.8556 11 0.078 11 %
+ LOOP_ions force_stress 0.57919 1 0.58 7.5 %
+ Force_Stress_LCAO getForceStress 0.57916 1 0.58 7.5 %
+ Force_LCAO_gamma ftable_gamma 0.355 1 0.36 4.6 %
+ Force_LCAO_gamma cal_fvl_dphi 0.34713 1 0.35 4.5 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:12:17 2022
+ FINISH Time : Wed Sep 28 11:12:24 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/154/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..92522a8693056de682ff81b8ab0dc27b2aaf24b6
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.205333 0.562535 0.227261
+H 0.248278 0.551641 0.274283
+H 0.209831 0.51579 0.178562
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..ba31c329e06adf9efa98a4ba1aeea674092cd074
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.0521 2
+ 2 -13.28 2
+ 3 -8.73573 2
+ 4 -6.68356 2
+ 5 1.18755 0
+ 6 4.33726 0
+ 7 11.1136 0
+ 8 11.3277 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..b8b724db733365ea9e0598b1406d40c0f969a6e1
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/OUT.ABACUS/running_scf.log
@@ -0,0 +1,801 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:07:10 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 5.74931075898 15.7509873568 6.36330566305 0 0 0 0
+ tauc_H1 6.95179718487 15.4459591614 7.67993069642 0 0 0 0
+ tauc_H2 5.87526986558 14.4421331202 4.99972339703 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0865519292729 (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.0869504229725 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.105104824337 (SEC)
+
+ DONE : INIT CHARGE Time : 0.152909869369 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.442182 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 297 ; sender_size of each process is:
+144 144 0 9
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00108
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000653
+
+ Density error is 0.215368392985
+
+ Energy Rydberg eV
+ E_KohnSham -34.1872182753 -465.140967313
+ E_Harris -34.3794612398 -467.756567031
+ E_Fermi -0.398021408713 -5.41535908449
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.0011629181678
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000913932810199
+
+ Density error is 0.0986278808975
+
+ Energy Rydberg eV
+ E_KohnSham -34.2769066709 -466.361240539
+ E_Harris -34.2836838745 -466.453449125
+ E_Fermi -0.206039645572 -2.80331319368
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00109889263028
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000888886538164
+
+ Density error is 0.0633349708211
+
+ Energy Rydberg eV
+ E_KohnSham -34.2772015458 -466.365252518
+ E_Harris -34.2815430469 -466.42432167
+ E_Fermi -0.196077346132 -2.66776915611
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000995823234274
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000865126082158
+
+ Density error is 0.00215219973743
+
+ Energy Rydberg eV
+ E_KohnSham -34.2771701466 -466.36482531
+ E_Harris -34.2771755568 -466.364898919
+ E_Fermi -0.161033837967 -2.19097776715
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000993930481531
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000863836110934
+
+ Density error is 0.000864712562883
+
+ Energy Rydberg eV
+ E_KohnSham -34.2771266522 -466.364233537
+ E_Harris -34.277127206 -466.364241073
+ E_Fermi -0.160383978427 -2.18213597452
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000992724651334
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000863533152135
+
+ Density error is 0.000205306373616
+
+ Energy Rydberg eV
+ E_KohnSham -34.2771518363 -466.364576184
+ E_Harris -34.2771518873 -466.364576878
+ E_Fermi -0.160225065169 -2.17997384872
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000992877108602
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000863833456673
+
+ Density error is 3.35361411754e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2771422758 -466.364446107
+ E_Harris -34.2771422806 -466.364446172
+ E_Fermi -0.160115003213 -2.17847637898
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000992805867658
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000863739988386
+
+ Density error is 1.72404317906e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.277146731 -466.364506724
+ E_Harris -34.2771467323 -466.364506742
+ E_Fermi -0.160147294207 -2.17891572049
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000992801060254
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000863750164654
+
+ Density error is 2.8270594668e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2771454453 -466.36448923
+ E_Harris -34.2771454453 -466.364489231
+ E_Fermi -0.160130701047 -2.17868995897
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000992798746426
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000863751574303
+
+ Density error is 4.65040062403e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2771457107 -466.364492842
+ E_Harris -34.2771457107 -466.364492841
+ E_Fermi -0.160127983795 -2.17865298886
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000992798680939
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000863752024593
+
+ Density error is 1.9209108549e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2771457303 -466.364493108
+ E_Harris -34.2771457303 -466.364493108
+ E_Fermi -0.160127828011 -2.17865086931
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000992798638604
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000863752280814
+
+ Density error is 9.76297338448e-09
+
+ Energy Rydberg eV
+ E_KohnSham -34.2771457309 -466.364493117
+ E_Harris -34.2771457309 -466.364493117
+ E_band -7.90130968978 -107.502833444
+ E_one_elec -69.0443728663 -939.396885819
+ E_Hartree +35.9382347911 +488.96476922
+ E_xc -8.19285508795 -111.469512084
+ E_Ewald +7.14674250989 +97.2364202733
+ E_demet -3.90946462674e-69 -5.31909950532e-68
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194179478223 -2.64194733851
+ E_Fermi -0.160127637953 -2.17864828345
+
+ charge density convergence is achieved
+ final etot is -466.364493117 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.0521 2.00000
+ 2 -13.2800 2.00000
+ 3 -8.73573 2.00000
+ 4 -6.68356 2.00000
+ 5 1.18755 0.00000
+ 6 4.33726 0.00000
+ 7 11.1136 0.00000
+ 8 11.3277 0.00000
+
+ EFERMI = -2.178648283445016 eV
+ OUT.ABACUS/ final etot is -466.3644931169424 eV
+ correction force for each atom along direction 1 is -3.10271e-05
+ correction force for each atom along direction 2 is -5.29661e-05
+ correction force for each atom along direction 3 is -3.03842e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -1.0077037 -0.17583444 -1.6064406
+ H1 +0.72213874 -0.56942090 +0.33390340
+ H2 +0.28556494 +0.74525534 +1.2725373
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3644931169424 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.7766 11 0.62 1.0e+02%
+ Run_lcao lcao_line 6.7669 1 6.8 1.e+02%
+ Potential init_pot 0.29543 2 0.15 4.4%
+ PW_Basis recip2real 0.28280 17 0.017 4.2%
+ PW_Basis gathers_scatterp 0.12062 17 0.0071 1.8%
+ Charge atomic_rho 0.10300 1 0.10 1.5%
+ Potential v_of_rho 0.94456 14 0.067 14.%
+ XC_Functional v_xc 0.26235 15 0.017 3.9%
+ H_Hartree_pw v_hartree 0.64030 14 0.046 9.4%
+ PW_Basis real2recip 0.60448 41 0.015 8.9%
+ PW_Basis gatherp_scatters 0.23548 41 0.0057 3.5%
+ ORB_control set_orb_tables 1.1105 1 1.1 16.%
+ ORB_gen_tables gen_tables 1.1104 1 1.1 16.%
+ ORB_table_phi init_Table 0.48788 1 0.49 7.2%
+ ORB_table_phi cal_ST_Phi12_R 0.48296 126 0.0038 7.1%
+ ORB_table_beta init_Table_Beta 0.18537 1 0.19 2.7%
+ ORB_table_beta VNL_PhiBeta_R 0.18393 56 0.0033 2.7%
+ ORB_table_alpha init_Table_Alpha 0.25753 1 0.26 3.8%
+ ORB_table_alpha S_PhiAlpha_R 0.25565 66 0.0039 3.8%
+ LOOP_ions opt_ions 5.1388 1 5.1 76.%
+ ESolver_KS_LCAO Run 4.5970 1 4.6 68.%
+ HSolverLCAO solve 2.4524 12 0.20 36.%
+ HamiltLCAO updateHk 1.2798 12 0.11 19.%
+ LCAO_Hamilt cal_Hgamma 1.2380 12 0.10 18.%
+ Gint_interface cal_gint 2.2999 25 0.092 34.%
+ Gint_Gamma distri_vl 2.3812 6 0.40 35.%
+ LCAO_Deepks cal_projected_DM 4.9729 14 0.36 73.%
+ LCAO_gen_fixedH add_v_delta 2.2476 6 0.37 33.%
+ LCAO_DESCRIPTOR add_v_delta 2.2477 6 0.37 33.%
+ ElecStateLCAO psiToRho 1.1571 12 0.096 17.%
+ Charge mix_rho 0.71929 11 0.065 11.%
+ LOOP_ions force_stress 0.54158 1 0.54 8.0%
+ Force_Stress_LCAO getForceStress 0.54155 1 0.54 8.0%
+ Force_LCAO_gamma ftable_gamma 0.32749 1 0.33 4.8%
+ Force_LCAO_gamma cal_fvl_dphi 0.32083 1 0.32 4.7%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:07:09 2022
+ Finish Time : Wed Sep 28 11:07:16 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..3a89c34581aa810bd5a1ce9332da8697e2b3328a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123343 ima = 3.69369e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 1
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00124007899453
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113036026001
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113595694466
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011379782245
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011376718477
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113786921174
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113778963374
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011378144143
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113780684233
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113780625425
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113780613778
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113780604002
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..2f58fa764580e96cab6966e2b79e3299699b9e3d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-22.250689241000 15.750987356786 6.363305663042 0 0 0
+H
+0.0
+2
+-21.048202815151 15.445959161374 7.679930696438 0 0 0
+-22.124730134439 14.442133120233 4.999723397008 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/conv
new file mode 100644
index 0000000000000000000000000000000000000000..f0c676a570bfb860a2bfb9b1c501283ba542bd06
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/conv
@@ -0,0 +1 @@
+155 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..e431eb1c423d93c5b4615386d1c09c44fe5bb859
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.742911472 0.01246008629 1.265270616 1.36744985 1.468284527 0.007463454067 0.02052575165 0.03884620077
+7.301688315e-19 0.001090565014 0.002244852839 0.01189859774 0.04068459611 1.508768506e-19 1.269442016e-06 4.238310214e-06
+0.001802764184 0.005500283531
+
+H atom_index 1 n_descriptor 18
+1.258158289 0.03325660303 0.1113522601 0.1558971356 0.3265214912 0.02201135013 0.0290501486 0.0365900487
+1.871767601e-17 3.530995011e-05 0.1031327777 0.1153009568 0.1337471464 4.026586209e-18 3.593060591e-06 0.01278522893
+0.02609285459 0.03126906199
+
+H atom_index 2 n_descriptor 18
+1.189870505 0.03562730176 0.08950656963 0.1261893499 0.30376951 0.01905954659 0.02510753149 0.03908335021
+3.391685161e-17 3.03107869e-05 0.08532567478 0.1078616794 0.113286944 5.143266788e-18 5.893992468e-06 0.01395856726
+0.02342263357 0.02799106191
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..7ed0057ceee66f7b89f06de2a1e58ba28e795c52
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..0914eb14e1c21e246f5fcc07bd5ef52d579c54dc
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..63f1116749a9089ad80f2486f9a9e9e46549f847
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..0417481bb1f7147f1d239b634dcd38ac00cf7686
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..7eb044ed549e1ee3a9484ea2afbee5750dd02737
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5d40674fbedac343efa3890f440d89cbaed80705
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..de633caa44bd440a792757d47d64b4804926f02b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/log.scf
@@ -0,0 +1,103 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:07:09 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0865759 SEC) : SETUP UNITCELL
+ DONE(0.0869672 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.105127 SEC) : INIT PLANEWAVE
+ DONE(0.15304 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.442247 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651410e+02 0.000000e+00 2.154e-01 4.985e-01
+ GE2 -4.663612e+02 -1.220273e+00 9.863e-02 4.287e-01
+ GE3 -4.663653e+02 -4.011979e-03 6.333e-02 4.806e-01
+ GE4 -4.663648e+02 4.272081e-04 2.152e-03 3.693e-01
+ GE5 -4.663642e+02 5.917728e-04 8.647e-04 3.695e-01
+ GE6 -4.663646e+02 -3.426474e-04 2.053e-04 3.664e-01
+ GE7 -4.663644e+02 1.300771e-04 3.354e-05 3.542e-01
+ GE8 -4.663645e+02 -6.061704e-05 1.724e-05 3.473e-01
+ GE9 -4.663645e+02 1.749387e-05 2.827e-06 3.402e-01
+ GE10 -4.663645e+02 -3.611089e-06 4.650e-07 3.442e-01
+ GE11 -4.663645e+02 -2.664767e-07 1.921e-07 3.471e-01
+ GE12 -4.663645e+02 -8.945660e-09 9.763e-09 2.889e-01
+E_delta_band = -6.92844006e-02 Ry = -9.42662631e-01 eV
+E_delta_NN= -1.94179478e-01 Ry = -2.64194734e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.7766 11 0.62 1e+02 %
+ Run_lcao lcao_line 6.7669 1 6.8 1e+02 %
+ Potential init_pot 0.29543 2 0.15 4.4 %
+ PW_Basis recip2real 0.2828 17 0.017 4.2 %
+ PW_Basis gathers_scatterp 0.12062 17 0.0071 1.8 %
+ Charge atomic_rho 0.103 1 0.1 1.5 %
+ Potential v_of_rho 0.94456 14 0.067 14 %
+ XC_Functional v_xc 0.26235 15 0.017 3.9 %
+ H_Hartree_pw v_hartree 0.6403 14 0.046 9.4 %
+ PW_Basis real2recip 0.60448 41 0.015 8.9 %
+ PW_Basis gatherp_scatters 0.23548 41 0.0057 3.5 %
+ ORB_control set_orb_tables 1.1105 1 1.1 16 %
+ ORB_gen_tables gen_tables 1.1104 1 1.1 16 %
+ ORB_table_phi init_Table 0.48788 1 0.49 7.2 %
+ ORB_table_phi cal_ST_Phi12_R 0.48296 126 0.0038 7.1 %
+ ORB_table_beta init_Table_Beta 0.18537 1 0.19 2.7 %
+ ORB_table_beta VNL_PhiBeta_R 0.18393 56 0.0033 2.7 %
+ ORB_table_alpha init_Table_Alpha 0.25753 1 0.26 3.8 %
+ ORB_table_alpha S_PhiAlpha_R 0.25565 66 0.0039 3.8 %
+ LOOP_ions opt_ions 5.1388 1 5.1 76 %
+ ESolver_KS_LCAO Run 4.597 1 4.6 68 %
+ HSolverLCAO solve 2.4524 12 0.2 36 %
+ HamiltLCAO updateHk 1.2798 12 0.11 19 %
+ LCAO_Hamilt cal_Hgamma 1.238 12 0.1 18 %
+ Gint_interface cal_gint 2.2999 25 0.092 34 %
+ Gint_Gamma distri_vl 2.3812 6 0.4 35 %
+ LCAO_Deepks cal_projected_DM 4.9729 14 0.36 73 %
+ LCAO_gen_fixedH add_v_delta 2.2476 6 0.37 33 %
+ LCAO_DESCRIPTOR add_v_delta 2.2477 6 0.37 33 %
+ ElecStateLCAO psiToRho 1.1571 12 0.096 17 %
+ Charge mix_rho 0.71929 11 0.065 11 %
+ LOOP_ions force_stress 0.54158 1 0.54 8 %
+ Force_Stress_LCAO getForceStress 0.54155 1 0.54 8 %
+ Force_LCAO_gamma ftable_gamma 0.32749 1 0.33 4.8 %
+ Force_LCAO_gamma cal_fvl_dphi 0.32083 1 0.32 4.7 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:07:09 2022
+ FINISH Time : Wed Sep 28 11:07:16 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/155/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..5b9471bae7e297abd64bb833a24cd93540361996
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.223187 0.547234 0.214962
+H 0.248521 0.557577 0.273495
+H 0.270455 0.514548 0.187904
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..4699cb41e17405e1f75f058b3d6266b6134c051e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.6266 2
+ 2 -13.0485 2
+ 3 -9.35982 2
+ 4 -6.81859 2
+ 5 1.47429 0
+ 6 4.76152 0
+ 7 11.0079 0
+ 8 11.2782 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..e23d72308e5d4cb272b8808ff924f599a11b4e6e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:08:16 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 6.24922476028 15.3225588268 6.01893138966 0 0 0 0
+ tauc_H1 6.9586015958 15.6121427798 7.65786086812 0 0 0 0
+ tauc_H2 7.57273264449 14.4073462002 5.26131523494 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0730713714702 (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.0733934108496 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.0891419935809 (SEC)
+
+ DONE : INIT CHARGE Time : 0.131540189599 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.374959 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 388 ; sender_size of each process is:
+144 144 0 100
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00114
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00138
+
+ Density error is 0.217289299808
+
+ Energy Rydberg eV
+ E_KohnSham -34.1854555107 -465.116983671
+ E_Harris -34.3830426453 -467.805294552
+ E_Fermi -0.422349554813 -5.74636049322
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00141674966075
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00128206641127
+
+ Density error is 0.0972875451294
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770898689 -466.363733075
+ E_Harris -34.2837898152 -466.454890522
+ E_Fermi -0.228937227228 -3.11485077462
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00133897397168
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00119115508591
+
+ Density error is 0.0622062772604
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773901601 -466.367818747
+ E_Harris -34.2817007718 -466.426467627
+ E_Fermi -0.215222557141 -2.92825311524
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00122148325737
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104726237735
+
+ Density error is 0.00203221989645
+
+ Energy Rydberg eV
+ E_KohnSham -34.277425869 -466.368304591
+ E_Harris -34.2774277356 -466.368329988
+ E_Fermi -0.179172497111 -2.4377668856
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00122502814705
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104813555406
+
+ Density error is 0.00095659232225
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773452012 -466.367207049
+ E_Harris -34.2773480826 -466.367246252
+ E_Fermi -0.178078362076 -2.42288041474
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.0012229837065
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104644204238
+
+ Density error is 0.000104785944995
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773999657 -466.367952159
+ E_Harris -34.2773999824 -466.367952386
+ E_Fermi -0.178321726557 -2.42619155837
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00122265350017
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104620620018
+
+ Density error is 4.80239038142e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773829455 -466.367720587
+ E_Harris -34.2773829587 -466.367720767
+ E_Fermi -0.178192156622 -2.42442866897
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00122265032661
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104624041834
+
+ Density error is 2.1387586297e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773853821 -466.367753739
+ E_Harris -34.277385384 -466.367753765
+ E_Fermi -0.178260856116 -2.42536337353
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00122264209736
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104621918592
+
+ Density error is 1.83364727001e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.277383692 -466.367730743
+ E_Harris -34.277383692 -466.367730744
+ E_Fermi -0.178237003155 -2.42503883736
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00122264165248
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104621621229
+
+ Density error is 1.61447808303e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773840033 -466.367734978
+ E_Harris -34.2773840033 -466.367734978
+ E_Fermi -0.178235355463 -2.42501641935
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00122264255869
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104621685974
+
+ Density error is 6.49246686429e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773840381 -466.367735452
+ E_Harris -34.2773840381 -466.367735452
+ E_band -8.06331797481 -109.707069243
+ E_one_elec -69.8153628244 -949.88674235
+ E_Hartree +36.2793068949 +493.605293261
+ E_xc -8.24832209326 -112.224179408
+ E_Ewald +7.63021380524 +103.814384709
+ E_demet -1.24924800815e-88 -1.6996891126e-87
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195831171996 -2.66441978517
+ E_Fermi -0.178235428228 -2.42501740938
+
+ charge density convergence is achieved
+ final etot is -466.367735452 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.6266 2.00000
+ 2 -13.0485 2.00000
+ 3 -9.35982 2.00000
+ 4 -6.81859 2.00000
+ 5 1.47429 0.00000
+ 6 4.76152 0.00000
+ 7 11.0079 0.00000
+ 8 11.2782 0.00000
+
+ EFERMI = -2.425017409377622 eV
+ OUT.ABACUS/ final etot is -466.3677354522583 eV
+ correction force for each atom along direction 1 is 0.000172875
+ correction force for each atom along direction 2 is -4.70648e-05
+ correction force for each atom along direction 3 is 6.34574e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -1.3521732 +0.69855863 +0.15312295
+ H1 +0.068051628 +0.37614598 +1.0711651
+ H2 +1.2841216 -1.0747046 -1.2242880
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3677354522583 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.8212 11 0.62 1.0e+02%
+ Run_lcao lcao_line 6.8137 1 6.8 1.e+02%
+ Potential init_pot 0.24117 2 0.12 3.5%
+ PW_Basis recip2real 0.26280 16 0.016 3.9%
+ PW_Basis gathers_scatterp 0.10549 16 0.0066 1.5%
+ Potential v_of_rho 0.92644 13 0.071 14.%
+ XC_Functional v_xc 0.27801 14 0.020 4.1%
+ H_Hartree_pw v_hartree 0.60943 13 0.047 8.9%
+ PW_Basis real2recip 0.60298 38 0.016 8.8%
+ PW_Basis gatherp_scatters 0.22714 38 0.0060 3.3%
+ ORB_control set_orb_tables 0.89850 1 0.90 13.%
+ ORB_gen_tables gen_tables 0.89849 1 0.90 13.%
+ ORB_table_phi init_Table 0.37859 1 0.38 5.6%
+ ORB_table_phi cal_ST_Phi12_R 0.37436 126 0.0030 5.5%
+ ORB_table_beta init_Table_Beta 0.15348 1 0.15 2.3%
+ ORB_table_beta VNL_PhiBeta_R 0.15216 56 0.0027 2.2%
+ ORB_table_alpha init_Table_Alpha 0.20882 1 0.21 3.1%
+ ORB_table_alpha S_PhiAlpha_R 0.20717 66 0.0031 3.0%
+ LOOP_ions opt_ions 5.4696 1 5.5 80.%
+ ESolver_KS_LCAO Run 4.9363 1 4.9 72.%
+ HSolverLCAO solve 2.7470 11 0.25 40.%
+ HamiltLCAO updateHk 1.3905 11 0.13 20.%
+ LCAO_Hamilt cal_Hgamma 1.3590 11 0.12 20.%
+ Gint_interface cal_gint 2.6185 23 0.11 38.%
+ Gint_Gamma distri_vl 2.3772 6 0.40 35.%
+ LCAO_Deepks cal_projected_DM 5.3134 13 0.41 78.%
+ LCAO_gen_fixedH add_v_delta 2.2471 6 0.37 33.%
+ LCAO_DESCRIPTOR add_v_delta 2.2470 6 0.37 33.%
+ ElecStateLCAO psiToRho 1.3402 11 0.12 20.%
+ Charge mix_rho 0.76553 10 0.077 11.%
+ LOOP_ions force_stress 0.53309 1 0.53 7.8%
+ Force_Stress_LCAO getForceStress 0.53305 1 0.53 7.8%
+ Force_LCAO_gamma ftable_gamma 0.33438 1 0.33 4.9%
+ Force_LCAO_gamma cal_fvl_dphi 0.32709 1 0.33 4.8%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:08:16 2022
+ Finish Time : Wed Sep 28 11:08:23 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..3971aa57cc9de739bcfa16eddeefda01997a1083
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.012423 ima = 3.70406e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 2
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122587866542
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011155523872
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112024950569
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112328941229
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112248890748
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112291975281
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011228949082
+ charge after normalized = 7.99999999999997
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112292772877
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112291878722
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112291795905
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112291792322
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..0f26619d2bcf734214d59c8c0d59281abfc492a9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-21.750775239715 15.322558826755 6.018931389662 0 0 0
+H
+0.0
+2
+-21.041398404217 15.612142779801 7.657860868110 0 0 0
+-20.427267355499 14.407346200236 5.261315234947 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/conv
new file mode 100644
index 0000000000000000000000000000000000000000..fa769cc8976e5881c50396cd7334e6f9d080744c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/conv
@@ -0,0 +1 @@
+156 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..b361651524dc8257465cac0444a483ee045dd1ff
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.752482397 0.01289314146 1.291595253 1.37353907 1.470773368 0.009326019761 0.01786978459 0.03911209083
+-2.179489793e-19 0.001073795192 0.00293604737 0.01365174595 0.04914093361 7.737202387e-21 2.932176573e-06 7.581092196e-06
+0.001605176192 0.0061128026
+
+H atom_index 1 n_descriptor 18
+1.267094846 0.03409554803 0.1166787238 0.1576047827 0.3249579508 0.02389456941 0.02923135101 0.03726359563
+1.255036371e-20 5.561780172e-05 0.1077632669 0.1170970626 0.1354299192 2.339925207e-18 2.580605951e-06 0.01333415296
+0.02794483825 0.0315213033
+
+H atom_index 2 n_descriptor 18
+1.291140259 0.03333574279 0.1259588965 0.1697463362 0.332073302 0.02506365094 0.03061561826 0.03684689839
+-4.141430424e-17 5.798510896e-05 0.1088116542 0.1229699164 0.1457417523 8.55062308e-18 1.285190117e-06 0.01361737772
+0.02873105017 0.03246881871
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f25ae0080c089ac23e16ee75b5fbdbfb3aad970b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..651883cff4fe3dcee6f08f69039e30e410fec2c9
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b78daf0789bc1453f1a6a4d1001779591e96a8fd
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d716586576bdaab07188317c158e431dd10592a4
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1a74be87605b23a97d391e25c5169a7273a471c8
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ae56a1dd6db10d49a485afb552f58bf9a6a325a1
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..b9284221b8a219b1fca75d3c34d04fd17c0b9c99
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:08:16 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0730862 SEC) : SETUP UNITCELL
+ DONE(0.0734032 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.0891557 SEC) : INIT PLANEWAVE
+ DONE(0.131671 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.375003 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651170e+02 0.000000e+00 2.173e-01 5.210e-01
+ GE2 -4.663637e+02 -1.246749e+00 9.729e-02 4.964e-01
+ GE3 -4.663678e+02 -4.085671e-03 6.221e-02 5.622e-01
+ GE4 -4.663683e+02 -4.858448e-04 2.032e-03 4.377e-01
+ GE5 -4.663672e+02 1.097542e-03 9.566e-04 4.356e-01
+ GE6 -4.663680e+02 -7.451098e-04 1.048e-04 4.193e-01
+ GE7 -4.663677e+02 2.315717e-04 4.802e-05 4.286e-01
+ GE8 -4.663678e+02 -3.315127e-05 2.139e-05 4.098e-01
+ GE9 -4.663677e+02 2.299523e-05 1.834e-06 4.150e-01
+ GE10 -4.663677e+02 -4.234899e-06 1.614e-07 4.106e-01
+ GE11 -4.663677e+02 -4.739436e-07 6.492e-08 3.450e-01
+E_delta_band = -7.26113515e-02 Ry = -9.87928120e-01 eV
+E_delta_NN= -1.95831172e-01 Ry = -2.66441979e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.8212 11 0.62 1e+02 %
+ Run_lcao lcao_line 6.8137 1 6.8 1e+02 %
+ Potential init_pot 0.24117 2 0.12 3.5 %
+ PW_Basis recip2real 0.2628 16 0.016 3.9 %
+ PW_Basis gathers_scatterp 0.10549 16 0.0066 1.5 %
+ Potential v_of_rho 0.92644 13 0.071 14 %
+ XC_Functional v_xc 0.27801 14 0.02 4.1 %
+ H_Hartree_pw v_hartree 0.60943 13 0.047 8.9 %
+ PW_Basis real2recip 0.60298 38 0.016 8.8 %
+ PW_Basis gatherp_scatters 0.22714 38 0.006 3.3 %
+ ORB_control set_orb_tables 0.8985 1 0.9 13 %
+ ORB_gen_tables gen_tables 0.89849 1 0.9 13 %
+ ORB_table_phi init_Table 0.37859 1 0.38 5.6 %
+ ORB_table_phi cal_ST_Phi12_R 0.37436 126 0.003 5.5 %
+ ORB_table_beta init_Table_Beta 0.15348 1 0.15 2.3 %
+ ORB_table_beta VNL_PhiBeta_R 0.15216 56 0.0027 2.2 %
+ ORB_table_alpha init_Table_Alpha 0.20882 1 0.21 3.1 %
+ ORB_table_alpha S_PhiAlpha_R 0.20717 66 0.0031 3 %
+ LOOP_ions opt_ions 5.4696 1 5.5 80 %
+ ESolver_KS_LCAO Run 4.9363 1 4.9 72 %
+ HSolverLCAO solve 2.747 11 0.25 40 %
+ HamiltLCAO updateHk 1.3905 11 0.13 20 %
+ LCAO_Hamilt cal_Hgamma 1.359 11 0.12 20 %
+ Gint_interface cal_gint 2.6185 23 0.11 38 %
+ Gint_Gamma distri_vl 2.3772 6 0.4 35 %
+ LCAO_Deepks cal_projected_DM 5.3134 13 0.41 78 %
+ LCAO_gen_fixedH add_v_delta 2.2471 6 0.37 33 %
+ LCAO_DESCRIPTOR add_v_delta 2.247 6 0.37 33 %
+ ElecStateLCAO psiToRho 1.3402 11 0.12 20 %
+ Charge mix_rho 0.76553 10 0.077 11 %
+ LOOP_ions force_stress 0.53309 1 0.53 7.8 %
+ Force_Stress_LCAO getForceStress 0.53305 1 0.53 7.8 %
+ Force_LCAO_gamma ftable_gamma 0.33438 1 0.33 4.9 %
+ Force_LCAO_gamma cal_fvl_dphi 0.32709 1 0.33 4.8 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:08:16 2022
+ FINISH Time : Wed Sep 28 11:08:23 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/156/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..a335856908f842bfde8aac83e407454f741e90ab
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.230794 0.539734 0.208814
+H 0.214751 0.486533 0.242811
+H 0.285558 0.527911 0.174736
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..439a65e50aafe5234286f6e2007a9917e7037ce2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.2079 2
+ 2 -13.3056 2
+ 3 -8.86043 2
+ 4 -6.7237 2
+ 5 1.33452 0
+ 6 4.48516 0
+ 7 11.0796 0
+ 8 11.3059 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..69f1c28240d04be936593bb1cf4cf089e908d443
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:05:43 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 6.4622281253 15.112546048 5.8467874522 0 0 0 0
+ tauc_H1 6.01303060295 13.6229253122 6.79870981093 0 0 0 0
+ tauc_H2 7.99561482174 14.7815144299 4.89259683009 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0739505657248 (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.0742629086189 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.0900631629166 (SEC)
+
+ DONE : INIT CHARGE Time : 0.132072539363 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.376334 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 388 ; sender_size of each process is:
+144 144 0 100
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000549
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00158
+
+ Density error is 0.215987138051
+
+ Energy Rydberg eV
+ E_KohnSham -34.1901348097 -465.1806488
+ E_Harris -34.3836506853 -467.813567361
+ E_Fermi -0.405263131194 -5.51388777356
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000821204623096
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00140064514239
+
+ Density error is 0.0981145334262
+
+ Energy Rydberg eV
+ E_KohnSham -34.2799806273 -466.403063861
+ E_Harris -34.2866391891 -466.493658242
+ E_Fermi -0.213311784263 -2.90225571652
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000794019412124
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00130104042583
+
+ Density error is 0.0629016934424
+
+ Energy Rydberg eV
+ E_KohnSham -34.2802482999 -466.406705733
+ E_Harris -34.2845277198 -466.464930229
+ E_Fermi -0.201637617314 -2.74342052661
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000764775403686
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113089560945
+
+ Density error is 0.00209039020312
+
+ Energy Rydberg eV
+ E_KohnSham -34.2802470433 -466.406688636
+ E_Harris -34.2802506165 -466.406737252
+ E_Fermi -0.166381765848 -2.26374005883
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000765955723265
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112907106778
+
+ Density error is 0.000873406679183
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801909002 -466.405924771
+ E_Harris -34.2801917742 -466.405936662
+ E_Fermi -0.165544870894 -2.25235351884
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000765398477165
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112714333396
+
+ Density error is 0.000200968643744
+
+ Energy Rydberg eV
+ E_KohnSham -34.280225693 -466.40639815
+ E_Harris -34.2802257685 -466.406399178
+ E_Fermi -0.165555749551 -2.25250153055
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000765659513612
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112703413386
+
+ Density error is 3.99000388484e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2802122026 -466.406214605
+ E_Harris -34.280212211 -466.406214718
+ E_Fermi -0.165398241885 -2.25035852882
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000765600286346
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112701521411
+
+ Density error is 1.75696918481e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2802173565 -466.406284727
+ E_Harris -34.2802173578 -466.406284745
+ E_Fermi -0.165442082564 -2.25095501185
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000765607051865
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112698989466
+
+ Density error is 1.99431858097e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2802158899 -466.406264773
+ E_Harris -34.2802158899 -466.406264773
+ E_Fermi -0.16542382153 -2.25070655774
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00076560650762
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112698434008
+
+ Density error is 3.68919572398e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2802161453 -466.406268248
+ E_Harris -34.2802161453 -466.406268248
+ E_Fermi -0.165421951393 -2.25068111323
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000765607179244
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112698477075
+
+ Density error is 1.41500511133e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2802161663 -466.406268534
+ E_Harris -34.2802161663 -466.406268534
+ E_Fermi -0.165421828913 -2.2506794468
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000765607385988
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112698464732
+
+ Density error is 9.95453526552e-09
+
+ Energy Rydberg eV
+ E_KohnSham -34.2802161683 -466.406268561
+ E_Harris -34.2802161683 -466.406268561
+ E_band -7.9521999901 -108.195231501
+ E_one_elec -69.3115413281 -943.031899225
+ E_Hartree +36.0592761435 +490.611621307
+ E_xc -8.21241873463 -111.735689153
+ E_Ewald +7.30879989864 +99.4413241634
+ E_demet -4.60765207127e-78 -6.26903225708e-77
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194711128891 -2.64918081693
+ E_Fermi -0.165421693638 -2.25067760629
+
+ charge density convergence is achieved
+ final etot is -466.406268561 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.2079 2.00000
+ 2 -13.3056 2.00000
+ 3 -8.86043 2.00000
+ 4 -6.72370 2.00000
+ 5 1.33452 0.00000
+ 6 4.48516 0.00000
+ 7 11.0796 0.00000
+ 8 11.3059 0.00000
+
+ EFERMI = -2.250677606286837 eV
+ OUT.ABACUS/ final etot is -466.4062685610626 eV
+ correction force for each atom along direction 1 is 9.44739e-05
+ correction force for each atom along direction 2 is -0.000105698
+ correction force for each atom along direction 3 is 9.39396e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.24273513 +0.83200662 -0.17370677
+ H1 +0.18501425 -0.49418811 +0.074515730
+ H2 +0.057720878 -0.33781851 +0.099191039
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4062685610626 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.4164 11 0.67 1.0e+02%
+ Run_lcao lcao_line 7.4088 1 7.4 1.e+02%
+ Potential init_pot 0.24431 2 0.12 3.3%
+ PW_Basis recip2real 0.28713 17 0.017 3.9%
+ PW_Basis gathers_scatterp 0.11412 17 0.0067 1.5%
+ Potential v_of_rho 0.99920 14 0.071 13.%
+ XC_Functional v_xc 0.29052 15 0.019 3.9%
+ H_Hartree_pw v_hartree 0.66686 14 0.048 9.0%
+ PW_Basis real2recip 0.65200 41 0.016 8.8%
+ PW_Basis gatherp_scatters 0.24216 41 0.0059 3.3%
+ ORB_control set_orb_tables 0.89545 1 0.90 12.%
+ ORB_gen_tables gen_tables 0.89545 1 0.90 12.%
+ ORB_table_phi init_Table 0.37168 1 0.37 5.0%
+ ORB_table_phi cal_ST_Phi12_R 0.36738 126 0.0029 5.0%
+ ORB_table_beta init_Table_Beta 0.15616 1 0.16 2.1%
+ ORB_table_beta VNL_PhiBeta_R 0.15485 56 0.0028 2.1%
+ ORB_table_alpha init_Table_Alpha 0.21038 1 0.21 2.8%
+ ORB_table_alpha S_PhiAlpha_R 0.20868 66 0.0032 2.8%
+ LOOP_ions opt_ions 6.0676 1 6.1 82.%
+ ESolver_KS_LCAO Run 5.5187 1 5.5 74.%
+ HSolverLCAO solve 3.1509 12 0.26 42.%
+ HamiltLCAO updateHk 1.5811 12 0.13 21.%
+ LCAO_Hamilt cal_Hgamma 1.5459 12 0.13 21.%
+ Gint_interface cal_gint 3.0220 25 0.12 41.%
+ Gint_Gamma distri_vl 2.8646 6 0.48 39.%
+ LCAO_Deepks cal_projected_DM 5.9072 14 0.42 80.%
+ LCAO_gen_fixedH add_v_delta 2.7353 6 0.46 37.%
+ LCAO_DESCRIPTOR add_v_delta 2.7352 6 0.46 37.%
+ ElecStateLCAO psiToRho 1.5520 12 0.13 21.%
+ Charge mix_rho 0.82758 11 0.075 11.%
+ LOOP_ions force_stress 0.54883 1 0.55 7.4%
+ Force_Stress_LCAO getForceStress 0.54881 1 0.55 7.4%
+ Force_LCAO_gamma ftable_gamma 0.35012 1 0.35 4.7%
+ Force_LCAO_gamma cal_fvl_dphi 0.34294 1 0.34 4.6%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:05:43 2022
+ Finish Time : Wed Sep 28 11:05:50 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..e4c59a5caa9cca35b44834c64276775226a0a88a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123637 ima = 3.68752e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 2
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123553303185
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112670452503
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113162258362
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113392284927
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113346941285
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113374699954
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113365388833
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113368353254
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113367625564
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113367564172
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113367551891
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113367545131
+ charge after normalized = 7.99999999999998
+ charge before normalized = 7.99999999999998
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..455874fd0e0eef13c45016425b00e7c70ea2ab31
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-21.537771874728 15.112546048036 5.846787452205 0 0 0
+H
+0.0
+2
+-21.986969397023 13.622925312235 6.798709810926 0 0 0
+-20.004385178258 14.781514429922 4.892596830084 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/conv
new file mode 100644
index 0000000000000000000000000000000000000000..4e93332ba8758868e3974ac58aea605d43a04331
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/conv
@@ -0,0 +1 @@
+157 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..958f73677e3f3c7499c6b0a50a5745850c7dfdf3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.74465651 0.01261715301 1.277945727 1.370060709 1.468999266 0.007774636589 0.02010773135 0.03888697797
+2.596558108e-18 0.001137129899 0.00239365931 0.01230705512 0.04295568363 -1.247387988e-19 1.56293665e-06 4.907378055e-06
+0.001764758915 0.005685901942
+
+H atom_index 1 n_descriptor 18
+1.248290173 0.03377642062 0.107765684 0.1504172777 0.3223850091 0.02177716409 0.02837645912 0.0369702592
+1.982161233e-17 3.92671265e-05 0.1013984406 0.1147936419 0.1291463488 -1.021842258e-17 4.256661815e-06 0.01293085267
+0.02601334734 0.03079051715
+
+H atom_index 2 n_descriptor 18
+1.238598326 0.03412026099 0.1044864112 0.1459864597 0.3192977442 0.02135129819 0.02781567558 0.03728377268
+5.798708147e-18 3.846831174e-05 0.09892797503 0.114472646 0.1253125044 -5.639207072e-18 4.699838185e-06 0.01302089183
+0.0256503739 0.03034989894
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f377b044f00486f916f8abde1ddff969fe93edbf
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c8d4959f5191045c2f68541d39c433c4c8df2c71
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1cbf3c41a99818b97f3bd8cb4da484c03ed5bc8d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..16818a48621221531603a6910ec266d28a324bda
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c98b0191fe16ca6d56cfa83cdf8b93f8d381b9d8
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f180ce9898eee318e034613454771a61c8e5077d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..f71284b1f304f491610be99e547efa4d08a933d0
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:05:43 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0739654 SEC) : SETUP UNITCELL
+ DONE(0.074272 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.0900748 SEC) : INIT PLANEWAVE
+ DONE(0.13218 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.376377 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651806e+02 0.000000e+00 2.160e-01 5.349e-01
+ GE2 -4.664031e+02 -1.222415e+00 9.811e-02 5.143e-01
+ GE3 -4.664067e+02 -3.641872e-03 6.290e-02 5.716e-01
+ GE4 -4.664067e+02 1.709729e-05 2.090e-03 4.455e-01
+ GE5 -4.664059e+02 7.638651e-04 8.734e-04 4.493e-01
+ GE6 -4.664064e+02 -4.733794e-04 2.010e-04 4.436e-01
+ GE7 -4.664062e+02 1.835455e-04 3.990e-05 4.342e-01
+ GE8 -4.664063e+02 -7.012187e-05 1.757e-05 4.275e-01
+ GE9 -4.664063e+02 1.995323e-05 1.994e-06 4.280e-01
+ GE10 -4.664063e+02 -3.474790e-06 3.689e-07 4.313e-01
+ GE11 -4.664063e+02 -2.855692e-07 1.415e-07 4.244e-01
+ GE12 -4.664063e+02 -2.741122e-08 9.955e-09 3.604e-01
+E_delta_band = -7.03789812e-02 Ry = -9.57555163e-01 eV
+E_delta_NN= -1.94711129e-01 Ry = -2.64918082e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.4164 11 0.67 1e+02 %
+ Run_lcao lcao_line 7.4088 1 7.4 1e+02 %
+ Potential init_pot 0.24431 2 0.12 3.3 %
+ PW_Basis recip2real 0.28713 17 0.017 3.9 %
+ PW_Basis gathers_scatterp 0.11412 17 0.0067 1.5 %
+ Potential v_of_rho 0.9992 14 0.071 13 %
+ XC_Functional v_xc 0.29052 15 0.019 3.9 %
+ H_Hartree_pw v_hartree 0.66686 14 0.048 9 %
+ PW_Basis real2recip 0.652 41 0.016 8.8 %
+ PW_Basis gatherp_scatters 0.24216 41 0.0059 3.3 %
+ ORB_control set_orb_tables 0.89545 1 0.9 12 %
+ ORB_gen_tables gen_tables 0.89545 1 0.9 12 %
+ ORB_table_phi init_Table 0.37168 1 0.37 5 %
+ ORB_table_phi cal_ST_Phi12_R 0.36738 126 0.0029 5 %
+ ORB_table_beta init_Table_Beta 0.15616 1 0.16 2.1 %
+ ORB_table_beta VNL_PhiBeta_R 0.15485 56 0.0028 2.1 %
+ ORB_table_alpha init_Table_Alpha 0.21038 1 0.21 2.8 %
+ ORB_table_alpha S_PhiAlpha_R 0.20868 66 0.0032 2.8 %
+ LOOP_ions opt_ions 6.0676 1 6.1 82 %
+ ESolver_KS_LCAO Run 5.5187 1 5.5 74 %
+ HSolverLCAO solve 3.1509 12 0.26 42 %
+ HamiltLCAO updateHk 1.5811 12 0.13 21 %
+ LCAO_Hamilt cal_Hgamma 1.5459 12 0.13 21 %
+ Gint_interface cal_gint 3.022 25 0.12 41 %
+ Gint_Gamma distri_vl 2.8646 6 0.48 39 %
+ LCAO_Deepks cal_projected_DM 5.9072 14 0.42 80 %
+ LCAO_gen_fixedH add_v_delta 2.7353 6 0.46 37 %
+ LCAO_DESCRIPTOR add_v_delta 2.7352 6 0.46 37 %
+ ElecStateLCAO psiToRho 1.552 12 0.13 21 %
+ Charge mix_rho 0.82758 11 0.075 11 %
+ LOOP_ions force_stress 0.54883 1 0.55 7.4 %
+ Force_Stress_LCAO getForceStress 0.54881 1 0.55 7.4 %
+ Force_LCAO_gamma ftable_gamma 0.35012 1 0.35 4.7 %
+ Force_LCAO_gamma cal_fvl_dphi 0.34294 1 0.34 4.6 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:05:43 2022
+ FINISH Time : Wed Sep 28 11:05:50 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/157/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..9823fe8a1b8b98917d030e4e0afa79a7578c6e48
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.216118 0.531234 0.221475
+H 0.170663 0.489182 0.200277
+H 0.196194 0.589244 0.193713
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..caa3a4c1ec0542494a59310a9c89874e26cf2b04
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.1763 2
+ 2 -12.8355 2
+ 3 -9.18387 2
+ 4 -6.72064 2
+ 5 1.16061 0
+ 6 4.19749 0
+ 7 11.1073 0
+ 8 11.3658 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..fe76a53c7966821cac9547c7e867951de8063059
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/OUT.ABACUS/running_scf.log
@@ -0,0 +1,802 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:01:46 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 6.05129104706 14.8745399153 6.20128886955 0 0 0 0
+ tauc_H1 4.77856263587 13.6971062025 5.60775024996 0 0 0 0
+ tauc_H2 5.49343547864 16.4988205513 5.42396900844 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0861955858886 (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.0964413695206 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.114779504189 (SEC)
+
+ DONE : INIT CHARGE Time : 0.164303709715 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.446647 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 313 ; sender_size of each process is:
+144 144 0 25
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00138
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000723
+
+ Density error is 0.212230614542
+
+ Energy Rydberg eV
+ E_KohnSham -34.1930390427 -465.220162917
+ E_Harris -34.3790473128 -467.750935266
+ E_Fermi -0.396500143448 -5.39466120871
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00129951614267
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000928192544457
+
+ Density error is 0.0980674438953
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803623119 -466.408256946
+ E_Harris -34.2872250424 -466.501629185
+ E_Fermi -0.207502013333 -2.82320972781
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00120182241947
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000893302490143
+
+ Density error is 0.0630361685774
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805938239 -466.411406829
+ E_Harris -34.2850298669 -466.471762291
+ E_Fermi -0.197863575436 -2.69207205258
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00102172654192
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000856034117699
+
+ Density error is 0.00194466369524
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805464083 -466.410761706
+ E_Harris -34.2805472293 -466.410772877
+ E_Fermi -0.16246644306 -2.21046935941
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00101892721057
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000856185155853
+
+ Density error is 0.000809204177089
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805072522 -466.41022896
+ E_Harris -34.2805079257 -466.410238124
+ E_Fermi -0.162079334816 -2.20520248155
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.001016755408
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000855762221487
+
+ Density error is 0.000153468314184
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805310891 -466.410553278
+ E_Harris -34.2805309638 -466.410551574
+ E_Fermi -0.161851109955 -2.20209732301
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00101682429252
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000856028544493
+
+ Density error is 3.03338084949e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805226831 -466.410438909
+ E_Harris -34.2805226867 -466.410438958
+ E_Fermi -0.161794463881 -2.20132661364
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00101678690254
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000855950451399
+
+ Density error is 1.46227896976e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805259724 -466.410483661
+ E_Harris -34.2805259733 -466.410483674
+ E_Fermi -0.161819559274 -2.20166805398
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00101676550545
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000855958467552
+
+ Density error is 2.41146228754e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805248082 -466.410467822
+ E_Harris -34.2805248082 -466.410467822
+ E_Fermi -0.16180545011 -2.20147608895
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00101676017326
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000855960288076
+
+ Density error is 4.68555151346e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805250283 -466.410470816
+ E_Harris -34.2805250283 -466.410470816
+ E_Fermi -0.161803187064 -2.20144529864
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00101676033599
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000855960748342
+
+ Density error is 1.61139901599e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805250533 -466.410471157
+ E_Harris -34.2805250533 -466.410471157
+ E_Fermi -0.161802982066 -2.20144250949
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00101676015334
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000855960910844
+
+ Density error is 1.06814306353e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805250569 -466.410471205
+ E_Harris -34.2805250569 -466.410471205
+ E_band -7.9255576502 -107.83274387
+ E_one_elec -68.9939290088 -938.710561927
+ E_Hartree +35.8967695399 +488.400605535
+ E_xc -8.18663056447 -111.384823098
+ E_Ewald +7.12819385949 +96.9840529376
+ E_demet -5.70238273265e-69 -7.75848973409e-68
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194298348756 -2.64356465508
+ E_Fermi -0.161802828577 -2.20144042117
+
+ charge density convergence is achieved
+ final etot is -466.410471205 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.1763 2.00000
+ 2 -12.8355 2.00000
+ 3 -9.18387 2.00000
+ 4 -6.72064 2.00000
+ 5 1.16061 0.00000
+ 6 4.19749 0.00000
+ 7 11.1073 0.00000
+ 8 11.3658 0.00000
+
+ EFERMI = -2.201440421167420 eV
+ OUT.ABACUS/ final etot is -466.4104712051919 eV
+ correction force for each atom along direction 1 is -3.91533e-05
+ correction force for each atom along direction 2 is 1.46802e-05
+ correction force for each atom along direction 3 is -0.000185933
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.17053296 +1.0921709 -0.38937533
+ H1 -0.19767659 -0.30957073 -0.057492354
+ H2 +0.36820955 -0.78260018 +0.44686769
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4104712051919 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.9803 11 0.73 1.0e+02%
+ Run_lcao lcao_line 7.9713 1 8.0 1.e+02%
+ Potential init_pot 0.28368 2 0.14 3.6%
+ PW_Basis recip2real 0.30606 17 0.018 3.8%
+ PW_Basis gathers_scatterp 0.13180 17 0.0078 1.7%
+ Potential v_of_rho 1.0650 14 0.076 13.%
+ XC_Functional v_xc 0.30093 15 0.020 3.8%
+ H_Hartree_pw v_hartree 0.71926 14 0.051 9.0%
+ PW_Basis real2recip 0.70745 41 0.017 8.9%
+ PW_Basis gatherp_scatters 0.27289 41 0.0067 3.4%
+ ORB_control read_orb_first 0.11239 1 0.11 1.4%
+ LCAO_Orbitals Read_Orbitals 0.11238 1 0.11 1.4%
+ ORB_control set_orb_tables 1.0974 1 1.1 14.%
+ ORB_gen_tables gen_tables 1.0974 1 1.1 14.%
+ ORB_table_phi init_Table 0.47424 1 0.47 5.9%
+ ORB_table_phi cal_ST_Phi12_R 0.46904 126 0.0037 5.9%
+ ORB_table_beta init_Table_Beta 0.18543 1 0.19 2.3%
+ ORB_table_beta VNL_PhiBeta_R 0.18388 56 0.0033 2.3%
+ ORB_table_alpha init_Table_Alpha 0.25136 1 0.25 3.1%
+ ORB_table_alpha S_PhiAlpha_R 0.24941 66 0.0038 3.1%
+ LOOP_ions opt_ions 6.3111 1 6.3 79.%
+ ESolver_KS_LCAO Run 5.7265 1 5.7 72.%
+ HSolverLCAO solve 3.2384 12 0.27 41.%
+ HamiltLCAO updateHk 1.6384 12 0.14 21.%
+ LCAO_Hamilt cal_Hgamma 1.6078 12 0.13 20.%
+ Gint_interface cal_gint 3.0780 25 0.12 39.%
+ Gint_Gamma distri_vl 2.9758 6 0.50 37.%
+ LCAO_Deepks cal_projected_DM 6.1321 14 0.44 77.%
+ LCAO_gen_fixedH add_v_delta 2.8311 6 0.47 35.%
+ LCAO_DESCRIPTOR add_v_delta 2.8312 6 0.47 35.%
+ ElecStateLCAO psiToRho 1.5821 12 0.13 20.%
+ Charge mix_rho 0.85606 11 0.078 11.%
+ LOOP_ions force_stress 0.58441 1 0.58 7.3%
+ Force_Stress_LCAO getForceStress 0.58438 1 0.58 7.3%
+ Force_LCAO_gamma ftable_gamma 0.36653 1 0.37 4.6%
+ Force_LCAO_gamma cal_fvl_dphi 0.35860 1 0.36 4.5%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:01:46 2022
+ Finish Time : Wed Sep 28 11:01:54 2022
+ Total Time : 0 h 0 mins 8 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..288b07fe5825756d8e78c46b6462611bf4015f09
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123644 ima = 3.69777e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 2
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123008630626
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111925306677
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112542781967
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112751205844
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112722116104
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112740848533
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112734877878
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112737159056
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112736500402
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112736424296
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112736406647
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.001127363984
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..c95b188462a9b9732c8850dac1a792a97356d1d4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-21.948708952918 14.874539915306 6.201288869554 0 0 0
+H
+0.0
+2
+-23.221437364123 13.697106202474 5.607750249942 0 0 0
+-22.506564521352 16.498820551288 5.423969008435 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/conv
new file mode 100644
index 0000000000000000000000000000000000000000..ff18f737180cb4b1b5e32c3368193a79b8675cb8
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/conv
@@ -0,0 +1 @@
+158 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..7d0744583d691272580de308d1820693bcffca03
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.750842341 0.01260201378 1.259307867 1.349757419 1.468807909 0.008686525334 0.01778657446 0.03908977161
+-9.818261462e-19 0.0009482443803 0.002568271608 0.01213921731 0.04401104181 4.423480675e-19 2.004139692e-06 5.848642133e-06
+0.00161221092 0.00597998712
+
+H atom_index 1 n_descriptor 18
+1.247675394 0.03450371348 0.1075798471 0.1488323437 0.320231301 0.02220212147 0.02816312651 0.03768290659
+2.06571867e-17 4.430047513e-05 0.09997245291 0.115163009 0.1276313768 -1.195894666e-17 3.985000639e-06 0.0132356203
+0.0260264198 0.03063841422
+
+H atom_index 2 n_descriptor 18
+1.206233985 0.03589152522 0.09409484251 0.1306930604 0.3057373508 0.02025214842 0.02573428952 0.03922347327
+-4.834683277e-17 4.058152916e-05 0.08924096967 0.111814708 0.1136889021 -5.849314762e-20 5.901265033e-06 0.01401833017
+0.02438980475 0.02859215558
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..110f2fa6291a178bed0918af8570c47650302f8a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3f4dcb3c9233996d3794fd8d342ac43a86e31e2e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f72c5c9c68523596311099aa24a459885c4656f2
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..37bd7c06a970d76793b49561d2f53621cc0dbd0a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..8a29aa0d13d0d92bad119642d85264cc81545c05
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..21c05aa746006ad8fc757e8403e722f79845ecce
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..f2caa961a00d050813e714a16381bbafa90f782a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/log.scf
@@ -0,0 +1,104 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:01:46 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0862199 SEC) : SETUP UNITCELL
+ DONE(0.0964606 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.114802 SEC) : INIT PLANEWAVE
+ DONE(0.164441 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.44671 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.652202e+02 0.000000e+00 2.122e-01 5.766e-01
+ GE2 -4.664083e+02 -1.188094e+00 9.807e-02 5.338e-01
+ GE3 -4.664114e+02 -3.149883e-03 6.304e-02 6.015e-01
+ GE4 -4.664108e+02 6.451226e-04 1.945e-03 4.608e-01
+ GE5 -4.664102e+02 5.327459e-04 8.092e-04 4.607e-01
+ GE6 -4.664106e+02 -3.243178e-04 1.535e-04 4.568e-01
+ GE7 -4.664104e+02 1.143697e-04 3.033e-05 4.449e-01
+ GE8 -4.664105e+02 -4.475289e-05 1.462e-05 4.407e-01
+ GE9 -4.664105e+02 1.583924e-05 2.411e-06 4.404e-01
+ GE10 -4.664105e+02 -2.993763e-06 4.686e-07 4.391e-01
+ GE11 -4.664105e+02 -3.407843e-07 1.611e-07 4.385e-01
+ GE12 -4.664105e+02 -4.845877e-08 1.068e-08 3.706e-01
+E_delta_band = -6.93694658e-02 Ry = -9.43820002e-01 eV
+E_delta_NN= -1.94298349e-01 Ry = -2.64356466e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.9803 11 0.73 1e+02 %
+ Run_lcao lcao_line 7.9713 1 8 1e+02 %
+ Potential init_pot 0.28368 2 0.14 3.6 %
+ PW_Basis recip2real 0.30606 17 0.018 3.8 %
+ PW_Basis gathers_scatterp 0.1318 17 0.0078 1.7 %
+ Potential v_of_rho 1.065 14 0.076 13 %
+ XC_Functional v_xc 0.30093 15 0.02 3.8 %
+ H_Hartree_pw v_hartree 0.71926 14 0.051 9 %
+ PW_Basis real2recip 0.70745 41 0.017 8.9 %
+ PW_Basis gatherp_scatters 0.27289 41 0.0067 3.4 %
+ ORB_control read_orb_first 0.11239 1 0.11 1.4 %
+ LCAO_Orbitals Read_Orbitals 0.11238 1 0.11 1.4 %
+ ORB_control set_orb_tables 1.0974 1 1.1 14 %
+ ORB_gen_tables gen_tables 1.0974 1 1.1 14 %
+ ORB_table_phi init_Table 0.47424 1 0.47 5.9 %
+ ORB_table_phi cal_ST_Phi12_R 0.46904 126 0.0037 5.9 %
+ ORB_table_beta init_Table_Beta 0.18543 1 0.19 2.3 %
+ ORB_table_beta VNL_PhiBeta_R 0.18388 56 0.0033 2.3 %
+ ORB_table_alpha init_Table_Alpha 0.25136 1 0.25 3.1 %
+ ORB_table_alpha S_PhiAlpha_R 0.24941 66 0.0038 3.1 %
+ LOOP_ions opt_ions 6.3111 1 6.3 79 %
+ ESolver_KS_LCAO Run 5.7265 1 5.7 72 %
+ HSolverLCAO solve 3.2384 12 0.27 41 %
+ HamiltLCAO updateHk 1.6384 12 0.14 21 %
+ LCAO_Hamilt cal_Hgamma 1.6078 12 0.13 20 %
+ Gint_interface cal_gint 3.078 25 0.12 39 %
+ Gint_Gamma distri_vl 2.9758 6 0.5 37 %
+ LCAO_Deepks cal_projected_DM 6.1321 14 0.44 77 %
+ LCAO_gen_fixedH add_v_delta 2.8311 6 0.47 35 %
+ LCAO_DESCRIPTOR add_v_delta 2.8312 6 0.47 35 %
+ ElecStateLCAO psiToRho 1.5821 12 0.13 20 %
+ Charge mix_rho 0.85606 11 0.078 11 %
+ LOOP_ions force_stress 0.58441 1 0.58 7.3 %
+ Force_Stress_LCAO getForceStress 0.58438 1 0.58 7.3 %
+ Force_LCAO_gamma ftable_gamma 0.36653 1 0.37 4.6 %
+ Force_LCAO_gamma cal_fvl_dphi 0.3586 1 0.36 4.5 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:01:46 2022
+ FINISH Time : Wed Sep 28 11:01:54 2022
+ TOTAL Time : 8
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/158/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..5b13e313772573349a9b8a15b33139380e801286
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.194929 0.527372 0.231109
+H 0.145138 0.485967 0.210168
+H 0.172505 0.559469 0.280458
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..0d2f9ad074d55f72548608b89a2203c7c2d8fa4c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.2568 2
+ 2 -13.171 2
+ 3 -8.97401 2
+ 4 -6.73107 2
+ 5 1.23194 0
+ 6 4.48262 0
+ 7 11.0759 0
+ 8 11.3004 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..961f007b2c973eefde222e5964b61a6b5130df43
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:01:40 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 5.458015661 14.7664073423 6.47104462973 0 0 0 0
+ tauc_H1 4.06387010981 13.6070662671 5.88470545338 0 0 0 0
+ tauc_H2 4.83015067036 15.6651232533 7.85283448936 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0735472090302 (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.0861833110555 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.101935116 (SEC)
+
+ DONE : INIT CHARGE Time : 0.143372927353 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.389931 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 292 ; sender_size of each process is:
+144 144 0 4
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00116
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000836
+
+ Density error is 0.216001959173
+
+ Energy Rydberg eV
+ E_KohnSham -34.1847948699 -465.107995192
+ E_Harris -34.379207444 -467.753113962
+ E_Fermi -0.406893784899 -5.53607395541
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00108477154275
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000959783662036
+
+ Density error is 0.0983325510622
+
+ Energy Rydberg eV
+ E_KohnSham -34.2754699819 -466.341693382
+ E_Harris -34.2822316676 -466.433690835
+ E_Fermi -0.214458211866 -2.91785366426
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00101651368294
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00091820151184
+
+ Density error is 0.0630938130185
+
+ Energy Rydberg eV
+ E_KohnSham -34.275757733 -466.345608437
+ E_Harris -34.2801102425 -466.404827366
+ E_Fermi -0.203428187389 -2.7677824823
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000907259875654
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000864457791955
+
+ Density error is 0.00205232319949
+
+ Energy Rydberg eV
+ E_KohnSham -34.2757427427 -466.345404482
+ E_Harris -34.2757455043 -466.345442057
+ E_Fermi -0.167885400879 -2.28419806297
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000906168666448
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000866481356867
+
+ Density error is 0.000887258193843
+
+ Energy Rydberg eV
+ E_KohnSham -34.2756883517 -466.344664455
+ E_Harris -34.2756890298 -466.344673681
+ E_Fermi -0.167222391183 -2.27517735327
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00090486350084
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000865684472348
+
+ Density error is 0.0001822629374
+
+ Energy Rydberg eV
+ E_KohnSham -34.2757190467 -466.345082082
+ E_Harris -34.2757191269 -466.345083173
+ E_Fermi -0.167126612069 -2.27387421157
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00090505816776
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000865883562893
+
+ Density error is 4.22032568365e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2757071984 -466.344920878
+ E_Harris -34.2757072073 -466.344920999
+ E_Fermi -0.167005599205 -2.27222774709
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000904995321133
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000865852095742
+
+ Density error is 1.78714476943e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2757121981 -466.344988902
+ E_Harris -34.2757121992 -466.344988918
+ E_Fermi -0.167046277327 -2.27278120133
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000904982873917
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000865852897522
+
+ Density error is 3.03718016225e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2757107024 -466.344968552
+ E_Harris -34.2757107024 -466.344968552
+ E_Fermi -0.16702868556 -2.27254185306
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000904981992662
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000865849455347
+
+ Density error is 4.76384302432e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2757109101 -466.344971378
+ E_Harris -34.2757109101 -466.344971378
+ E_Fermi -0.167025687934 -2.27250106827
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000904981964874
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000865849924046
+
+ Density error is 1.85683542392e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2757109522 -466.344971951
+ E_Harris -34.2757109522 -466.344971951
+ E_Fermi -0.167025518628 -2.27249876475
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000904981883719
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000865850029252
+
+ Density error is 1.10284035498e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2757109539 -466.344971974
+ E_Harris -34.2757109539 -466.344971974
+ E_band -7.95739479084 -108.265910391
+ E_one_elec -69.2861388947 -942.686281387
+ E_Hartree +36.0427035124 +490.386139093
+ E_xc -8.21048338752 -111.709357405
+ E_Ewald +7.30257492901 +99.3566291065
+ E_demet -1.05050534194e-74 -1.42928584298e-73
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194826421075 -2.65074944757
+ E_Fermi -0.167025338542 -2.27249631455
+
+ charge density convergence is achieved
+ final etot is -466.344971974 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.2568 2.00000
+ 2 -13.1710 2.00000
+ 3 -8.97401 2.00000
+ 4 -6.73107 2.00000
+ 5 1.23194 0.00000
+ 6 4.48262 0.00000
+ 7 11.0759 0.00000
+ 8 11.3004 0.00000
+
+ EFERMI = -2.272496314549614 eV
+ OUT.ABACUS/ final etot is -466.3449719738296 eV
+ correction force for each atom along direction 1 is -5.45299e-05
+ correction force for each atom along direction 2 is -7.45729e-06
+ correction force for each atom along direction 3 is 9.86987e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.0015932770 -2.1354568 -2.4691001
+ H1 +1.0311147 +1.0176513 +0.61743721
+ H2 -1.0295214 +1.1178055 +1.8516629
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3449719738296 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.9078 11 0.63 1.0e+02%
+ Run_lcao lcao_line 6.9002 1 6.9 1.e+02%
+ Potential init_pot 0.24409 2 0.12 3.5%
+ PW_Basis recip2real 0.28130 17 0.017 4.1%
+ PW_Basis gathers_scatterp 0.11461 17 0.0067 1.7%
+ Potential v_of_rho 0.99510 14 0.071 14.%
+ XC_Functional v_xc 0.29091 15 0.019 4.2%
+ H_Hartree_pw v_hartree 0.66077 14 0.047 9.6%
+ PW_Basis real2recip 0.64390 41 0.016 9.3%
+ PW_Basis gatherp_scatters 0.24236 41 0.0059 3.5%
+ ORB_control set_orb_tables 0.89061 1 0.89 13.%
+ ORB_gen_tables gen_tables 0.89060 1 0.89 13.%
+ ORB_table_phi init_Table 0.36973 1 0.37 5.4%
+ ORB_table_phi cal_ST_Phi12_R 0.36540 126 0.0029 5.3%
+ ORB_table_beta init_Table_Beta 0.15462 1 0.15 2.2%
+ ORB_table_beta VNL_PhiBeta_R 0.15333 56 0.0027 2.2%
+ ORB_table_alpha init_Table_Alpha 0.20859 1 0.21 3.0%
+ ORB_table_alpha S_PhiAlpha_R 0.20697 66 0.0031 3.0%
+ LOOP_ions opt_ions 5.5513 1 5.6 80.%
+ ESolver_KS_LCAO Run 5.0310 1 5.0 73.%
+ HSolverLCAO solve 2.6693 12 0.22 39.%
+ HamiltLCAO updateHk 1.3608 12 0.11 20.%
+ LCAO_Hamilt cal_Hgamma 1.3275 12 0.11 19.%
+ Gint_interface cal_gint 2.5165 25 0.10 36.%
+ Gint_Gamma distri_vl 2.6204 6 0.44 38.%
+ LCAO_Deepks cal_projected_DM 5.4058 14 0.39 78.%
+ LCAO_gen_fixedH add_v_delta 2.4919 6 0.42 36.%
+ LCAO_DESCRIPTOR add_v_delta 2.4918 6 0.42 36.%
+ ElecStateLCAO psiToRho 1.2904 12 0.11 19.%
+ Charge mix_rho 0.82994 11 0.075 12.%
+ LOOP_ions force_stress 0.52023 1 0.52 7.5%
+ Force_Stress_LCAO getForceStress 0.52021 1 0.52 7.5%
+ Force_LCAO_gamma ftable_gamma 0.32122 1 0.32 4.7%
+ Force_LCAO_gamma cal_fvl_dphi 0.31395 1 0.31 4.5%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:01:40 2022
+ Finish Time : Wed Sep 28 11:01:47 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..335c6ba28d675fee2bdf748a03975f76d33ac2c7
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123934 ima = 3.68725e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 1
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123523459738
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112458567989
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113008195678
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113249633716
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113208501923
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113233633472
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113224516189
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113227592764
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011322692895
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113226813618
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113226799849
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113226790458
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..5f881af62bd19afd792c6f907e0581e442cba3c7
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-22.541984338973 14.766407342287 6.471044629731 0 0 0
+H
+0.0
+2
+-23.936129890172 13.607066267048 5.884705453370 0 0 0
+-23.169849329648 15.665123253301 7.852834489368 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/conv
new file mode 100644
index 0000000000000000000000000000000000000000..7fa1f3ec92e9f01a2a0913032246a4fd9227934e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/conv
@@ -0,0 +1 @@
+159 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..354fa4d71d830c4c6416923ae0d72d29f8eb5aaf
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.747142662 0.01256069657 1.266450568 1.373766497 1.469289317 0.008198421005 0.01948507165 0.0389929203
+-5.006726241e-18 0.001095236478 0.002495060361 0.01207871801 0.04410084451 2.438783513e-19 1.672618656e-06 5.266311631e-06
+0.001680624663 0.005729086293
+
+H atom_index 1 n_descriptor 18
+1.185670017 0.03610606129 0.08767415041 0.1231768016 0.299721939 0.01903238315 0.0246586728 0.03960736502
+-2.615871123e-17 3.654952913e-05 0.08447241829 0.1053063045 0.112779758 -8.258073918e-18 6.728118952e-06 0.01438608135
+0.02348730327 0.02761378638
+
+H atom_index 2 n_descriptor 18
+1.298249452 0.03236681039 0.1257622472 0.174632071 0.3361095795 0.02405335827 0.0311529842 0.03629961608
+1.60115076e-19 4.621864026e-05 0.10771575 0.1221349884 0.1497460913 2.994664906e-18 1.761036497e-06 0.01350551438
+0.02768186502 0.03271933689
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c722e1b70ae1b5ec2cbaf3b45e10c177096dc295
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1628e40274fe82c64a132c8dabfda814b8884529
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f00809a3be0e69e06402f118b09ee44135c83cdc
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..9ce2c725843203f1fd28979b23252577e6a43705
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ecbf59b3881528f308a85b3bde1894eee18b63ff
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f22cf8db38a8067733f21bdae482f34cf41243e2
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..5b048b9fcb898117a4313b6886c1028200aa53bd
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:01:40 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0735627 SEC) : SETUP UNITCELL
+ DONE(0.0861952 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.101949 SEC) : INIT PLANEWAVE
+ DONE(0.143475 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.389972 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651080e+02 0.000000e+00 2.160e-01 4.959e-01
+ GE2 -4.663417e+02 -1.233698e+00 9.833e-02 4.707e-01
+ GE3 -4.663456e+02 -3.915055e-03 6.309e-02 5.340e-01
+ GE4 -4.663454e+02 2.039543e-04 2.052e-03 4.054e-01
+ GE5 -4.663447e+02 7.400270e-04 8.873e-04 4.052e-01
+ GE6 -4.663451e+02 -4.176263e-04 1.823e-04 4.049e-01
+ GE7 -4.663449e+02 1.612034e-04 4.220e-05 3.990e-01
+ GE8 -4.663450e+02 -6.802336e-05 1.787e-05 3.884e-01
+ GE9 -4.663450e+02 2.034982e-05 3.037e-06 3.838e-01
+ GE10 -4.663450e+02 -2.825735e-06 4.764e-07 3.843e-01
+ GE11 -4.663450e+02 -5.738323e-07 1.857e-07 3.859e-01
+ GE12 -4.663450e+02 -2.239218e-08 1.103e-08 3.197e-01
+E_delta_band = -7.04593080e-02 Ry = -9.58648066e-01 eV
+E_delta_NN= -1.94826421e-01 Ry = -2.65074945e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.9078 11 0.63 1e+02 %
+ Run_lcao lcao_line 6.9002 1 6.9 1e+02 %
+ Potential init_pot 0.24409 2 0.12 3.5 %
+ PW_Basis recip2real 0.2813 17 0.017 4.1 %
+ PW_Basis gathers_scatterp 0.11461 17 0.0067 1.7 %
+ Potential v_of_rho 0.9951 14 0.071 14 %
+ XC_Functional v_xc 0.29091 15 0.019 4.2 %
+ H_Hartree_pw v_hartree 0.66077 14 0.047 9.6 %
+ PW_Basis real2recip 0.6439 41 0.016 9.3 %
+ PW_Basis gatherp_scatters 0.24236 41 0.0059 3.5 %
+ ORB_control set_orb_tables 0.89061 1 0.89 13 %
+ ORB_gen_tables gen_tables 0.8906 1 0.89 13 %
+ ORB_table_phi init_Table 0.36973 1 0.37 5.4 %
+ ORB_table_phi cal_ST_Phi12_R 0.3654 126 0.0029 5.3 %
+ ORB_table_beta init_Table_Beta 0.15462 1 0.15 2.2 %
+ ORB_table_beta VNL_PhiBeta_R 0.15333 56 0.0027 2.2 %
+ ORB_table_alpha init_Table_Alpha 0.20859 1 0.21 3 %
+ ORB_table_alpha S_PhiAlpha_R 0.20697 66 0.0031 3 %
+ LOOP_ions opt_ions 5.5513 1 5.6 80 %
+ ESolver_KS_LCAO Run 5.031 1 5 73 %
+ HSolverLCAO solve 2.6693 12 0.22 39 %
+ HamiltLCAO updateHk 1.3608 12 0.11 20 %
+ LCAO_Hamilt cal_Hgamma 1.3275 12 0.11 19 %
+ Gint_interface cal_gint 2.5165 25 0.1 36 %
+ Gint_Gamma distri_vl 2.6204 6 0.44 38 %
+ LCAO_Deepks cal_projected_DM 5.4058 14 0.39 78 %
+ LCAO_gen_fixedH add_v_delta 2.4919 6 0.42 36 %
+ LCAO_DESCRIPTOR add_v_delta 2.4918 6 0.42 36 %
+ ElecStateLCAO psiToRho 1.2904 12 0.11 19 %
+ Charge mix_rho 0.82994 11 0.075 12 %
+ LOOP_ions force_stress 0.52023 1 0.52 7.5 %
+ Force_Stress_LCAO getForceStress 0.52021 1 0.52 7.5 %
+ Force_LCAO_gamma ftable_gamma 0.32122 1 0.32 4.7 %
+ Force_LCAO_gamma cal_fvl_dphi 0.31395 1 0.31 4.5 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:01:40 2022
+ FINISH Time : Wed Sep 28 11:01:47 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/159/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..c8f47a82e9c81995c76eae43d543f31b22a22091
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.58541 0.287059 0.406293
+H 0.564606 0.309753 0.464206
+H 0.579698 0.337994 0.359961
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..1050459456b3cefe99211a4368cbacf1c19069a8
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -24.9214 2
+ 2 -12.9666 2
+ 3 -8.86549 2
+ 4 -6.65623 2
+ 5 1.00047 0
+ 6 4.03357 0
+ 7 11.1536 0
+ 8 11.3805 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..d3a293a9b9fce4177f59c2ae96118d7bf0542d61
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/OUT.ABACUS/running_scf.log
@@ -0,0 +1,801 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:12:49 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 16.3914872173 8.03764492162 11.3762157356 0 0 0 0
+ tauc_H1 15.8089790095 8.67307931045 12.9977671985 0 0 0 0
+ tauc_H2 16.2315519898 9.46382135032 10.0789024666 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.101356355287 (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.101729293823 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.119731891496 (SEC)
+
+ DONE : INIT CHARGE Time : 0.162683541589 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.444175 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 144 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00104
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000751
+
+ Density error is 0.212477546759
+
+ Energy Rydberg eV
+ E_KohnSham -34.1886403643 -465.160315827
+ E_Harris -34.374710884 -467.691935125
+ E_Fermi -0.386537423613 -5.25911145138
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00105088935574
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107210142834
+
+ Density error is 0.0989699647435
+
+ Energy Rydberg eV
+ E_KohnSham -34.2764075635 -466.354449833
+ E_Harris -34.283439142 -466.450119367
+ E_Fermi -0.197250729102 -2.68373385044
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000988334651352
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00103961216753
+
+ Density error is 0.0637632895858
+
+ Energy Rydberg eV
+ E_KohnSham -34.2767295363 -466.358830498
+ E_Harris -34.281220053 -466.419927113
+ E_Fermi -0.189750238506 -2.58168444053
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00088504501759
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101219935002
+
+ Density error is 0.00209710503377
+
+ Energy Rydberg eV
+ E_KohnSham -34.2766480337 -466.357721598
+ E_Harris -34.2766530092 -466.357789294
+ E_Fermi -0.154783370262 -2.1059357912
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000883352516218
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101019854725
+
+ Density error is 0.000845255849129
+
+ Energy Rydberg eV
+ E_KohnSham -34.2766236466 -466.357389795
+ E_Harris -34.276623752 -466.357391229
+ E_Fermi -0.154519079264 -2.10233992771
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000882125690867
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101009614888
+
+ Density error is 0.00019551255353
+
+ Energy Rydberg eV
+ E_KohnSham -34.276634917 -466.357543137
+ E_Harris -34.276634919 -466.357543164
+ E_Fermi -0.154121744983 -2.09693391747
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000882257948211
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101032861461
+
+ Density error is 2.60490471724e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2766320064 -466.357503536
+ E_Harris -34.2766320077 -466.357503554
+ E_Fermi -0.15410263145 -2.09667386452
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000882200624935
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101023541139
+
+ Density error is 1.0582389481e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.276634315 -466.357534946
+ E_Harris -34.2766343155 -466.357534953
+ E_Fermi -0.154113890849 -2.0968270565
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000882200070193
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101024577666
+
+ Density error is 2.4116781188e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.276633518 -466.357524102
+ E_Harris -34.276633518 -466.357524102
+ E_Fermi -0.154103499015 -2.09668566834
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000882197116726
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101024435707
+
+ Density error is 5.88847074256e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2766337363 -466.357527073
+ E_Harris -34.2766337363 -466.357527073
+ E_Fermi -0.154102436698 -2.09667121478
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000882197025539
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101024507996
+
+ Density error is 2.04345658796e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2766337103 -466.357526719
+ E_Harris -34.2766337103 -466.357526719
+ E_Fermi -0.154102139732 -2.09666717435
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000882196909387
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101024537082
+
+ Density error is 1.05106217387e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2766337141 -466.35752677
+ E_Harris -34.2766337141 -466.35752677
+ E_band -7.85108424336 -106.819481188
+ E_one_elec -68.6530526524 -934.072701166
+ E_Hartree +35.7477912827 +486.37365236
+ E_xc -8.16269608723 -111.059177829
+ E_Ewald +6.91696669648 +94.1101599484
+ E_demet -6.19683038074e-59 -8.43122027176e-58
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.193601923907 -2.6340893089
+ E_Fermi -0.154101937158 -2.09666441819
+
+ charge density convergence is achieved
+ final etot is -466.35752677 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -24.9214 2.00000
+ 2 -12.9666 2.00000
+ 3 -8.86549 2.00000
+ 4 -6.65623 2.00000
+ 5 1.00047 0.00000
+ 6 4.03357 0.00000
+ 7 11.1536 0.00000
+ 8 11.3805 0.00000
+
+ EFERMI = -2.096664418191872 eV
+ OUT.ABACUS/ final etot is -466.3575267704626 eV
+ correction force for each atom along direction 1 is 5.11435e-05
+ correction force for each atom along direction 2 is 0.000191153
+ correction force for each atom along direction 3 is 1.60500e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.061964025 +1.0035492 -1.6388188
+ H1 -0.11297830 +0.36299075 -0.032144715
+ H2 +0.051014279 -1.3665399 +1.6709635
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3575267704626 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.3119 11 0.66 1.0e+02%
+ Run_lcao lcao_line 7.3028 1 7.3 1.e+02%
+ Potential init_pot 0.28310 2 0.14 3.9%
+ PW_Basis recip2real 0.26749 17 0.016 3.7%
+ PW_Basis gathers_scatterp 0.12104 17 0.0071 1.7%
+ Potential v_of_rho 0.85872 14 0.061 12.%
+ XC_Functional v_xc 0.21378 15 0.014 2.9%
+ H_Hartree_pw v_hartree 0.60507 14 0.043 8.3%
+ PW_Basis real2recip 0.70108 41 0.017 9.6%
+ PW_Basis gatherp_scatters 0.28546 41 0.0070 3.9%
+ ORB_control set_orb_tables 1.0946 1 1.1 15.%
+ ORB_gen_tables gen_tables 1.0946 1 1.1 15.%
+ ORB_table_phi init_Table 0.47249 1 0.47 6.5%
+ ORB_table_phi cal_ST_Phi12_R 0.46726 126 0.0037 6.4%
+ ORB_table_beta init_Table_Beta 0.18446 1 0.18 2.5%
+ ORB_table_beta VNL_PhiBeta_R 0.18297 56 0.0033 2.5%
+ ORB_table_alpha init_Table_Alpha 0.24809 1 0.25 3.4%
+ ORB_table_alpha S_PhiAlpha_R 0.24615 66 0.0037 3.4%
+ LOOP_ions opt_ions 5.6861 1 5.7 78.%
+ ESolver_KS_LCAO Run 5.1243 1 5.1 70.%
+ HSolverLCAO solve 2.7592 12 0.23 38.%
+ HamiltLCAO updateHk 1.4191 12 0.12 19.%
+ LCAO_Hamilt cal_Hgamma 1.3896 12 0.12 19.%
+ Gint_interface cal_gint 0.32775 25 0.013 4.5%
+ Gint_Gamma distri_vl_value 0.83602 12 0.070 11.%
+ Gint_Gamma distri_vl 2.6610 6 0.44 36.%
+ LCAO_Deepks cal_projected_DM 5.2709 14 0.38 72.%
+ LCAO_gen_fixedH add_v_delta 2.5235 6 0.42 35.%
+ LCAO_DESCRIPTOR add_v_delta 2.5237 6 0.42 35.%
+ ElecStateLCAO psiToRho 1.3120 12 0.11 18.%
+ Charge mix_rho 0.90304 11 0.082 12.%
+ LOOP_ions force_stress 0.56166 1 0.56 7.7%
+ Force_Stress_LCAO getForceStress 0.56164 1 0.56 7.7%
+ Force_LCAO_gamma ftable_gamma 0.37041 1 0.37 5.1%
+ Force_LCAO_gamma cal_fvl_dphi 0.11029 1 0.11 1.5%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1031.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:12:49 2022
+ Finish Time : Wed Sep 28 11:12:57 2022
+ Total Time : 0 h 0 mins 8 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..571659613a1f68395d2fcf535147995500a80ff4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123195 ima = 3.7078e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 3
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123889702515
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112747783985
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113438237464
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.001136108913
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113601368461
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011360886495
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011360524488
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011360672267
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011360619545
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113606243756
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113606223021
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113606212218
+ charge after normalized = 8.00000000000002
+ charge before normalized = 8.00000000000002
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..489b274a10797b565afdb2bbbf3b10665d809237
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-11.608512782741 8.037644921642 11.376215735621 0 0 0
+H
+0.0
+2
+-12.191020990462 8.673079310465 12.997767198519 0 0 0
+-11.768448010210 9.463821350306 10.078902466581 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/conv
new file mode 100644
index 0000000000000000000000000000000000000000..5ee3e21c77d906b92c7bfb134ecf6b8ff8ea3ce3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/conv
@@ -0,0 +1 @@
+16 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..90334d5919ec4f306eea23ac217086c9506b6427
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.746259886 0.01233830534 1.245605619 1.350324224 1.467757922 0.007817837066 0.01924833264 0.03897599715
+1.917003211e-18 0.0009667135357 0.002258562921 0.0112709024 0.04021020067 -5.444987798e-19 1.291185551e-06 4.2940342e-06
+0.001695195733 0.005625930408
+
+H atom_index 1 n_descriptor 18
+1.239854468 0.03426023523 0.1038898638 0.14660955 0.3200043913 0.02117960338 0.02789504814 0.03751916073
+3.594326749e-18 3.508615492e-05 0.09666974749 0.1148734004 0.1256339737 -4.467699712e-18 4.396060005e-06 0.01304268876
+0.02508644667 0.03037604744
+
+H atom_index 2 n_descriptor 18
+1.162041959 0.03674006451 0.08065365886 0.1147264579 0.2916764184 0.01772519227 0.0233769612 0.04062810716
+-5.359749217e-17 2.92799544e-05 0.07655789254 0.09759893875 0.1119022007 -3.386544883e-18 6.468635417e-06 0.0150932087
+0.02190465414 0.02633853841
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3d67eec17cf73c895da3dc906416dd0d241a97ae
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..84f8ebc1a3c737fd73581ed89e7f3c16f970c394
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..654ccf8e39f90df8c0655a0408f0311a7a0a93ef
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..273b366c84e0d3f9ca7868bd6986c9273aaa29db
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..08b442a4a48a6e72d8b67f79fdd932cb0f68a60b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..37799a05d1e055e65b90e4dd4f9d388e2fb60807
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..88ddfce86e43148bad3b25a7bff042b30722b5a5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/log.scf
@@ -0,0 +1,103 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:12:49 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.101379 SEC) : SETUP UNITCELL
+ DONE(0.101745 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.11975 SEC) : INIT PLANEWAVE
+ DONE(0.162811 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.444245 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651603e+02 0.000000e+00 2.125e-01 5.233e-01
+ GE2 -4.663544e+02 -1.194134e+00 9.897e-02 4.779e-01
+ GE3 -4.663588e+02 -4.380665e-03 6.376e-02 5.464e-01
+ GE4 -4.663577e+02 1.108900e-03 2.097e-03 4.095e-01
+ GE5 -4.663574e+02 3.318033e-04 8.453e-04 4.099e-01
+ GE6 -4.663575e+02 -1.533421e-04 1.955e-04 4.060e-01
+ GE7 -4.663575e+02 3.960102e-05 2.605e-05 3.917e-01
+ GE8 -4.663575e+02 -3.141012e-05 1.058e-05 3.926e-01
+ GE9 -4.663575e+02 1.084387e-05 2.412e-06 3.921e-01
+ GE10 -4.663575e+02 -2.971010e-06 5.888e-07 3.894e-01
+ GE11 -4.663575e+02 3.540359e-07 2.043e-07 3.881e-01
+ GE12 -4.663575e+02 -5.124492e-08 1.051e-08 3.328e-01
+E_delta_band = -6.79589702e-02 Ry = -9.24629225e-01 eV
+E_delta_NN= -1.93601924e-01 Ry = -2.63408931e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.3119 11 0.66 1e+02 %
+ Run_lcao lcao_line 7.3028 1 7.3 1e+02 %
+ Potential init_pot 0.2831 2 0.14 3.9 %
+ PW_Basis recip2real 0.26749 17 0.016 3.7 %
+ PW_Basis gathers_scatterp 0.12104 17 0.0071 1.7 %
+ Potential v_of_rho 0.85872 14 0.061 12 %
+ XC_Functional v_xc 0.21378 15 0.014 2.9 %
+ H_Hartree_pw v_hartree 0.60507 14 0.043 8.3 %
+ PW_Basis real2recip 0.70108 41 0.017 9.6 %
+ PW_Basis gatherp_scatters 0.28546 41 0.007 3.9 %
+ ORB_control set_orb_tables 1.0946 1 1.1 15 %
+ ORB_gen_tables gen_tables 1.0946 1 1.1 15 %
+ ORB_table_phi init_Table 0.47249 1 0.47 6.5 %
+ ORB_table_phi cal_ST_Phi12_R 0.46726 126 0.0037 6.4 %
+ ORB_table_beta init_Table_Beta 0.18446 1 0.18 2.5 %
+ ORB_table_beta VNL_PhiBeta_R 0.18297 56 0.0033 2.5 %
+ ORB_table_alpha init_Table_Alpha 0.24809 1 0.25 3.4 %
+ ORB_table_alpha S_PhiAlpha_R 0.24615 66 0.0037 3.4 %
+ LOOP_ions opt_ions 5.6861 1 5.7 78 %
+ ESolver_KS_LCAO Run 5.1243 1 5.1 70 %
+ HSolverLCAO solve 2.7592 12 0.23 38 %
+ HamiltLCAO updateHk 1.4191 12 0.12 19 %
+ LCAO_Hamilt cal_Hgamma 1.3896 12 0.12 19 %
+ Gint_interface cal_gint 0.32775 25 0.013 4.5 %
+ Gint_Gamma distri_vl_value 0.83602 12 0.07 11 %
+ Gint_Gamma distri_vl 2.661 6 0.44 36 %
+ LCAO_Deepks cal_projected_DM 5.2709 14 0.38 72 %
+ LCAO_gen_fixedH add_v_delta 2.5235 6 0.42 35 %
+ LCAO_DESCRIPTOR add_v_delta 2.5237 6 0.42 35 %
+ ElecStateLCAO psiToRho 1.312 12 0.11 18 %
+ Charge mix_rho 0.90304 11 0.082 12 %
+ LOOP_ions force_stress 0.56166 1 0.56 7.7 %
+ Force_Stress_LCAO getForceStress 0.56164 1 0.56 7.7 %
+ Force_LCAO_gamma ftable_gamma 0.37041 1 0.37 5.1 %
+ Force_LCAO_gamma cal_fvl_dphi 0.11029 1 0.11 1.5 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:12:49 2022
+ FINISH Time : Wed Sep 28 11:12:57 2022
+ TOTAL Time : 8
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/16/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..67c8acadcc7235161ffec90f24ab5cedcd7b7631
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.171549 0.524844 0.238201
+H 0.154688 0.466108 0.221899
+H 0.140297 0.533245 0.297732
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..80ee2c03782fee990a07e24a2c135b54bcfdd771
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.3414 2
+ 2 -12.9704 2
+ 3 -9.19306 2
+ 4 -6.75343 2
+ 5 1.2367 0
+ 6 4.45481 0
+ 7 11.068 0
+ 8 11.3145 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..77e94c37dfc3a21902055affc6aadfaa5c0da829
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:07:46 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 4.80336837663 14.6956262753 6.66962771102 0 0 0 0
+ tauc_H1 4.33125085597 13.0510290063 6.21317665852 0 0 0 0
+ tauc_H2 3.9283035064 14.9308580484 8.3364966489 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0846978085943 (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.099702151578 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.117750127385 (SEC)
+
+ DONE : INIT CHARGE Time : 0.165751504011 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.443775 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 297 ; sender_size of each process is:
+144 144 9 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000506
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000963
+
+ Density error is 0.214693223348
+
+ Energy Rydberg eV
+ E_KohnSham -34.1873228257 -465.142389795
+ E_Harris -34.3791402074 -467.752199162
+ E_Fermi -0.406793273826 -5.53470643211
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000810318093967
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00115942217695
+
+ Density error is 0.0979232982857
+
+ Energy Rydberg eV
+ E_KohnSham -34.2768188624 -466.360045842
+ E_Harris -34.2836070651 -466.452404079
+ E_Fermi -0.216518119582 -2.94588014656
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000783588555845
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00110579836529
+
+ Density error is 0.0628169901583
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770661974 -466.363411007
+ E_Harris -34.2814488835 -466.423040511
+ E_Fermi -0.205224201821 -2.79221851226
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000756684813708
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00103394771748
+
+ Density error is 0.00198499590234
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770514634 -466.363210542
+ E_Harris -34.2770526437 -466.3632266
+ E_Fermi -0.169491071176 -2.30604432812
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000757390693503
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00103495061744
+
+ Density error is 0.000851974469222
+
+ Energy Rydberg eV
+ E_KohnSham -34.2769980602 -466.362483954
+ E_Harris -34.2769988244 -466.362494351
+ E_Fermi -0.168878599517 -2.29771122369
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000756818582245
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00103390605785
+
+ Density error is 0.000130864889605
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770296292 -466.362913471
+ E_Harris -34.2770296517 -466.362913778
+ E_Fermi -0.168793454773 -2.29655277002
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000756981639281
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010340854289
+
+ Density error is 4.04460291393e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770192078 -466.362771682
+ E_Harris -34.2770192165 -466.3627718
+ E_Fermi -0.1686865724 -2.29509856073
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000756898169383
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00103398701062
+
+ Density error is 1.42448786021e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770227339 -466.362819656
+ E_Harris -34.2770227347 -466.362819667
+ E_Fermi -0.168725741031 -2.29563147729
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000756902440655
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010339824677
+
+ Density error is 1.9695302531e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770213434 -466.362800738
+ E_Harris -34.2770213434 -466.362800738
+ E_Fermi -0.168710596059 -2.29542541937
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000756906373884
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010339860777
+
+ Density error is 2.7612799673e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770215198 -466.362803138
+ E_Harris -34.2770215198 -466.362803138
+ E_Fermi -0.168709051296 -2.2954044018
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000756906838178
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00103398647701
+
+ Density error is 1.25915622569e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770215565 -466.362803637
+ E_Harris -34.2770215565 -466.362803637
+ E_Fermi -0.168709034661 -2.29540417547
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000756907029005
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00103398654579
+
+ Density error is 1.10500303094e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770215565 -466.362803638
+ E_Harris -34.2770215565 -466.362803638
+ E_band -7.97582544989 -108.516672372
+ E_one_elec -69.3120582977 -943.038932957
+ E_Hartree +36.0469151833 +490.443441816
+ E_xc -8.21120091261 -111.719119834
+ E_Ewald +7.32360789834 +99.6427973352
+ E_demet -7.57808439848e-76 -1.03105127744e-74
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.19493661474 -2.65224870929
+ E_Fermi -0.168708920947 -2.29540262831
+
+ charge density convergence is achieved
+ final etot is -466.362803638 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.3414 2.00000
+ 2 -12.9704 2.00000
+ 3 -9.19306 2.00000
+ 4 -6.75343 2.00000
+ 5 1.23670 0.00000
+ 6 4.45481 0.00000
+ 7 11.0680 0.00000
+ 8 11.3145 0.00000
+
+ EFERMI = -2.295402628306837 eV
+ OUT.ABACUS/ final etot is -466.3628036377393 eV
+ correction force for each atom along direction 1 is -1.24453e-06
+ correction force for each atom along direction 2 is -0.000126384
+ correction force for each atom along direction 3 is 7.16333e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.099651768 +2.1125345 +1.7940170
+ H1 -0.52841753 -2.0746180 -0.69400976
+ H2 +0.62806930 -0.037916511 -1.1000072
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3628036377393 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.4529 11 0.59 1.0e+02%
+ Run_lcao lcao_line 6.4442 1 6.4 1.e+02%
+ Potential init_pot 0.28352 2 0.14 4.4%
+ PW_Basis recip2real 0.28321 17 0.017 4.4%
+ PW_Basis gathers_scatterp 0.12256 17 0.0072 1.9%
+ Potential v_of_rho 0.93009 14 0.066 14.%
+ XC_Functional v_xc 0.25161 15 0.017 3.9%
+ H_Hartree_pw v_hartree 0.63607 14 0.045 9.9%
+ PW_Basis real2recip 0.59534 41 0.015 9.2%
+ PW_Basis gatherp_scatters 0.23099 41 0.0056 3.6%
+ ORB_control set_orb_tables 1.1086 1 1.1 17.%
+ ORB_gen_tables gen_tables 1.1086 1 1.1 17.%
+ ORB_table_phi init_Table 0.48129 1 0.48 7.5%
+ ORB_table_phi cal_ST_Phi12_R 0.47637 126 0.0038 7.4%
+ ORB_table_beta init_Table_Beta 0.19132 1 0.19 3.0%
+ ORB_table_beta VNL_PhiBeta_R 0.18976 56 0.0034 2.9%
+ ORB_table_alpha init_Table_Alpha 0.25761 1 0.26 4.0%
+ ORB_table_alpha S_PhiAlpha_R 0.25571 66 0.0039 4.0%
+ LOOP_ions opt_ions 4.8115 1 4.8 75.%
+ ESolver_KS_LCAO Run 4.2875 1 4.3 66.%
+ HSolverLCAO solve 2.1656 12 0.18 34.%
+ HamiltLCAO updateHk 1.1451 12 0.095 18.%
+ LCAO_Hamilt cal_Hgamma 1.1039 12 0.092 17.%
+ Gint_interface cal_gint 1.8991 25 0.076 29.%
+ Gint_Gamma distri_vl 2.2388 6 0.37 35.%
+ LCAO_Deepks cal_projected_DM 4.6506 14 0.33 72.%
+ LCAO_gen_fixedH add_v_delta 2.1048 6 0.35 33.%
+ LCAO_DESCRIPTOR add_v_delta 2.1048 6 0.35 33.%
+ ElecStateLCAO psiToRho 1.0054 12 0.084 16.%
+ Charge mix_rho 0.71087 11 0.065 11.%
+ LOOP_ions force_stress 0.52383 1 0.52 8.1%
+ Force_Stress_LCAO getForceStress 0.52380 1 0.52 8.1%
+ Force_LCAO_gamma ftable_gamma 0.30966 1 0.31 4.8%
+ Force_LCAO_gamma cal_fvl_dphi 0.29725 1 0.30 4.6%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:07:46 2022
+ Finish Time : Wed Sep 28 11:07:52 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..661ebe965bf148fedef6579479427d3639eab27c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123793 ima = 3.67265e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 1
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123033273657
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011199810615
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112553005711
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112798185619
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112754251156
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011277866834
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112772869764
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112775812999
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011277525748
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112775164519
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112775158225
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112775152182
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..53596e49d2bf16d5083cfd632e1197be0de97537
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-23.196631623382 14.695626275327 6.669627711035 0 0 0
+H
+0.0
+2
+-23.668749144024 13.051029006319 6.213176658503 0 0 0
+-24.071696493608 14.930858048410 8.336496648883 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/conv
new file mode 100644
index 0000000000000000000000000000000000000000..06c6ef3556d094ae45c3aa6daf5413886ffae1b0
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/conv
@@ -0,0 +1 @@
+160 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..da6089f6774609ab80e7846da94b41fc99dd4d4d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.750717553 0.01265401619 1.26588588 1.367038382 1.469601979 0.008808701635 0.01821608456 0.03909490348
+-6.745770913e-18 0.001020186652 0.002671077809 0.01244461921 0.04578613095 -1.594838775e-19 2.138380508e-06 6.198712309e-06
+0.001609072455 0.005945164339
+
+H atom_index 1 n_descriptor 18
+1.295956691 0.03289236707 0.1257205075 0.1726484228 0.3344981662 0.02453605587 0.0309357491 0.03663521842
+-1.748097033e-17 5.118893401e-05 0.1078179052 0.1220447284 0.1480481085 2.810968919e-19 1.497159548e-06 0.01358436999
+0.02794409677 0.0326178979
+
+H atom_index 2 n_descriptor 18
+1.196247159 0.03616578029 0.09126245804 0.1265699986 0.3018244725 0.01986544207 0.02514449565 0.03956077855
+2.239696145e-17 4.194022416e-05 0.08778696768 0.1082930062 0.1130526618 7.056419725e-18 6.482825741e-06 0.01430647039
+0.02424752938 0.02808236313
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5d7448e56925fe17cb5793c063fbea91c7a641de
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..19093b19b379ba4feae88408c9b574b6f2df6863
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c8cf006192e8903acd26b3961ec4876d59f9bb76
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..9ba65219dda0539d2604cecf7383557bb9b58d8d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..0b531656b3df26fca4d1cb23306e42ee9a5d8323
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..85934525f3db616842ceca27886ccb866907cf45
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..49f54b6d56f24b80a1a4e54d4b6e7991a214fb14
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:07:46 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0847224 SEC) : SETUP UNITCELL
+ DONE(0.099719 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.11777 SEC) : INIT PLANEWAVE
+ DONE(0.165868 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.443831 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651424e+02 0.000000e+00 2.147e-01 4.764e-01
+ GE2 -4.663600e+02 -1.217656e+00 9.792e-02 3.970e-01
+ GE3 -4.663634e+02 -3.365165e-03 6.282e-02 4.519e-01
+ GE4 -4.663632e+02 2.004652e-04 1.985e-03 3.418e-01
+ GE5 -4.663625e+02 7.265878e-04 8.520e-04 3.477e-01
+ GE6 -4.663629e+02 -4.295172e-04 1.309e-04 3.385e-01
+ GE7 -4.663628e+02 1.417894e-04 4.045e-05 3.257e-01
+ GE8 -4.663628e+02 -4.797456e-05 1.424e-05 3.213e-01
+ GE9 -4.663628e+02 1.891887e-05 1.970e-06 3.236e-01
+ GE10 -4.663628e+02 -2.400533e-06 2.761e-07 3.218e-01
+ GE11 -4.663628e+02 -4.992186e-07 1.259e-07 3.178e-01
+ GE12 -4.663628e+02 -3.546013e-10 1.105e-08 2.623e-01
+E_delta_band = -7.06511868e-02 Ry = -9.61258712e-01 eV
+E_delta_NN= -1.94936615e-01 Ry = -2.65224871e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.4529 11 0.59 1e+02 %
+ Run_lcao lcao_line 6.4442 1 6.4 1e+02 %
+ Potential init_pot 0.28352 2 0.14 4.4 %
+ PW_Basis recip2real 0.28321 17 0.017 4.4 %
+ PW_Basis gathers_scatterp 0.12256 17 0.0072 1.9 %
+ Potential v_of_rho 0.93009 14 0.066 14 %
+ XC_Functional v_xc 0.25161 15 0.017 3.9 %
+ H_Hartree_pw v_hartree 0.63607 14 0.045 9.9 %
+ PW_Basis real2recip 0.59534 41 0.015 9.2 %
+ PW_Basis gatherp_scatters 0.23099 41 0.0056 3.6 %
+ ORB_control set_orb_tables 1.1086 1 1.1 17 %
+ ORB_gen_tables gen_tables 1.1086 1 1.1 17 %
+ ORB_table_phi init_Table 0.48129 1 0.48 7.5 %
+ ORB_table_phi cal_ST_Phi12_R 0.47637 126 0.0038 7.4 %
+ ORB_table_beta init_Table_Beta 0.19132 1 0.19 3 %
+ ORB_table_beta VNL_PhiBeta_R 0.18976 56 0.0034 2.9 %
+ ORB_table_alpha init_Table_Alpha 0.25761 1 0.26 4 %
+ ORB_table_alpha S_PhiAlpha_R 0.25571 66 0.0039 4 %
+ LOOP_ions opt_ions 4.8115 1 4.8 75 %
+ ESolver_KS_LCAO Run 4.2875 1 4.3 66 %
+ HSolverLCAO solve 2.1656 12 0.18 34 %
+ HamiltLCAO updateHk 1.1451 12 0.095 18 %
+ LCAO_Hamilt cal_Hgamma 1.1039 12 0.092 17 %
+ Gint_interface cal_gint 1.8991 25 0.076 29 %
+ Gint_Gamma distri_vl 2.2388 6 0.37 35 %
+ LCAO_Deepks cal_projected_DM 4.6506 14 0.33 72 %
+ LCAO_gen_fixedH add_v_delta 2.1048 6 0.35 33 %
+ LCAO_DESCRIPTOR add_v_delta 2.1048 6 0.35 33 %
+ ElecStateLCAO psiToRho 1.0054 12 0.084 16 %
+ Charge mix_rho 0.71087 11 0.065 11 %
+ LOOP_ions force_stress 0.52383 1 0.52 8.1 %
+ Force_Stress_LCAO getForceStress 0.5238 1 0.52 8.1 %
+ Force_LCAO_gamma ftable_gamma 0.30966 1 0.31 4.8 %
+ Force_LCAO_gamma cal_fvl_dphi 0.29725 1 0.3 4.6 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:07:46 2022
+ FINISH Time : Wed Sep 28 11:07:52 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/160/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..96ab7c660a64c8588d38ce0282c91f65ccfe4e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.16099 0.54003 0.247385
+H 0.186787 0.478975 0.236471
+H 0.131103 0.535483 0.301771
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..00d0d12683468829fe7c3d9b7ae284d738c23e63
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.4355 2
+ 2 -13.2058 2
+ 3 -9.08909 2
+ 4 -6.77188 2
+ 5 1.35026 0
+ 6 4.66721 0
+ 7 11.038 0
+ 8 11.2683 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..a6ef15a331863d0ce028bc7085d858394d1a0d8e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/OUT.ABACUS/running_scf.log
@@ -0,0 +1,801 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:02:14 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 4.50771385016 15.1208525798 6.92676715998 0 0 0 0
+ tauc_H1 5.23002423377 13.4113023394 6.62118725808 0 0 0 0
+ tauc_H2 3.67088406885 14.9935331329 8.44958946027 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0871819851621 (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.087531857381 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.105902548171 (SEC)
+
+ DONE : INIT CHARGE Time : 0.148787421648 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.431163 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 297 ; sender_size of each process is:
+144 144 9 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.0006
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00126
+
+ Density error is 0.216781156641
+
+ Energy Rydberg eV
+ E_KohnSham -34.1842330989 -465.100351905
+ E_Harris -34.3804564949 -467.770108171
+ E_Fermi -0.415329474322 -5.65084739813
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000892007380337
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00140909037359
+
+ Density error is 0.0976842972144
+
+ Energy Rydberg eV
+ E_KohnSham -34.2746548551 -466.330603012
+ E_Harris -34.2813241832 -466.421343877
+ E_Fermi -0.223435640858 -3.03999785195
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00085636012564
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00133011721197
+
+ Density error is 0.0624137356541
+
+ Energy Rydberg eV
+ E_KohnSham -34.274864441 -466.333454575
+ E_Harris -34.279135797 -466.391569355
+ E_Fermi -0.21009945272 -2.85854970368
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000812893003629
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0012099335046
+
+ Density error is 0.00205436157106
+
+ Energy Rydberg eV
+ E_KohnSham -34.2748902233 -466.333805361
+ E_Harris -34.2748922109 -466.333832404
+ E_Fermi -0.174400673317 -2.37284289215
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000816088106976
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00121267693688
+
+ Density error is 0.000854352434882
+
+ Energy Rydberg eV
+ E_KohnSham -34.2748277466 -466.332955322
+ E_Harris -34.2748292934 -466.332976367
+ E_Fermi -0.173422555651 -2.35953491857
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000815169765378
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00121091531232
+
+ Density error is 0.000192468437445
+
+ Energy Rydberg eV
+ E_KohnSham -34.2748693464 -466.333521316
+ E_Harris -34.2748693217 -466.333520981
+ E_Fermi -0.173570917089 -2.3615534795
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000815366446079
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00121101731541
+
+ Density error is 4.48860544032e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2748524335 -466.333291205
+ E_Harris -34.2748524437 -466.333291343
+ E_Fermi -0.173396311841 -2.35917785322
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000815325765588
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00121097052035
+
+ Density error is 1.90056611051e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.274858213 -466.333369839
+ E_Harris -34.2748582144 -466.333369858
+ E_Fermi -0.173444324061 -2.35983109298
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00081533130778
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00121095833008
+
+ Density error is 2.95142710352e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2748566386 -466.333348418
+ E_Harris -34.2748566386 -466.333348418
+ E_Fermi -0.173424984306 -2.35956796212
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000815330422119
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00121095344323
+
+ Density error is 2.82740731421e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2748568573 -466.333351393
+ E_Harris -34.2748568573 -466.333351393
+ E_Fermi -0.173421811826 -2.35952479832
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000815331013902
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00121095424497
+
+ Density error is 1.31215065221e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2748569073 -466.333352074
+ E_Harris -34.2748569073 -466.333352074
+ E_Fermi -0.173421769132 -2.35952421743
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000815331202592
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00121095435949
+
+ Density error is 1.01843776744e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2748569076 -466.333352078
+ E_Harris -34.2748569076 -466.333352078
+ E_band -8.01167633606 -109.004448702
+ E_one_elec -69.5843479029 -946.743623094
+ E_Hartree +36.1792969968 +492.244588791
+ E_xc -8.23266129612 -112.011103331
+ E_Ewald +7.4866195852 +101.860685117
+ E_demet -2.15245720788e-83 -2.92856827284e-82
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195424385596 -2.65888517225
+ E_Fermi -0.17342165657 -2.35952268595
+
+ charge density convergence is achieved
+ final etot is -466.333352078 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.4355 2.00000
+ 2 -13.2058 2.00000
+ 3 -9.08909 2.00000
+ 4 -6.77188 2.00000
+ 5 1.35026 0.00000
+ 6 4.66721 0.00000
+ 7 11.0380 0.00000
+ 8 11.2683 0.00000
+
+ EFERMI = -2.359522685953652 eV
+ OUT.ABACUS/ final etot is -466.3333520780565 eV
+ correction force for each atom along direction 1 is 5.76731e-05
+ correction force for each atom along direction 2 is -0.000114570
+ correction force for each atom along direction 3 is 0.000142267
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +1.9250696 -0.62954573 -2.9828147
+ H1 -0.38655809 +0.88564710 +0.17560718
+ H2 -1.5385115 -0.25610137 +2.8072075
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3333520780565 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.5494 11 0.69 1.0e+02%
+ Run_lcao lcao_line 7.5397 1 7.5 1.e+02%
+ Potential init_pot 0.28413 2 0.14 3.8%
+ PW_Basis recip2real 0.27744 17 0.016 3.7%
+ PW_Basis gathers_scatterp 0.12396 17 0.0073 1.6%
+ Potential v_of_rho 1.0288 14 0.073 14.%
+ XC_Functional v_xc 0.31657 15 0.021 4.2%
+ H_Hartree_pw v_hartree 0.66556 14 0.048 8.8%
+ PW_Basis real2recip 0.73917 41 0.018 9.8%
+ PW_Basis gatherp_scatters 0.29148 41 0.0071 3.9%
+ ORB_control set_orb_tables 1.0939 1 1.1 14.%
+ ORB_gen_tables gen_tables 1.0939 1 1.1 14.%
+ ORB_table_phi init_Table 0.47379 1 0.47 6.3%
+ ORB_table_phi cal_ST_Phi12_R 0.46859 126 0.0037 6.2%
+ ORB_table_beta init_Table_Beta 0.18153 1 0.18 2.4%
+ ORB_table_beta VNL_PhiBeta_R 0.18002 56 0.0032 2.4%
+ ORB_table_alpha init_Table_Alpha 0.24671 1 0.25 3.3%
+ ORB_table_alpha S_PhiAlpha_R 0.24474 66 0.0037 3.2%
+ LOOP_ions opt_ions 5.9370 1 5.9 79.%
+ ESolver_KS_LCAO Run 5.3710 1 5.4 71.%
+ HSolverLCAO solve 2.7472 12 0.23 36.%
+ HamiltLCAO updateHk 1.4198 12 0.12 19.%
+ LCAO_Hamilt cal_Hgamma 1.3904 12 0.12 18.%
+ Gint_interface cal_gint 2.1660 25 0.087 29.%
+ Gint_Gamma distri_vl_value 0.14269 12 0.012 1.9%
+ Gint_Gamma distri_vl 2.8019 6 0.47 37.%
+ LCAO_Deepks cal_projected_DM 5.7362 14 0.41 76.%
+ LCAO_gen_fixedH add_v_delta 2.6545 6 0.44 35.%
+ LCAO_DESCRIPTOR add_v_delta 2.6545 6 0.44 35.%
+ ElecStateLCAO psiToRho 1.3042 12 0.11 17.%
+ Charge mix_rho 0.98083 11 0.089 13.%
+ LOOP_ions force_stress 0.56582 1 0.57 7.5%
+ Force_Stress_LCAO getForceStress 0.56579 1 0.57 7.5%
+ Force_LCAO_gamma ftable_gamma 0.35698 1 0.36 4.7%
+ Force_LCAO_gamma cal_fvl_dphi 0.30806 1 0.31 4.1%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:02:14 2022
+ Finish Time : Wed Sep 28 11:02:21 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..60c28a702ec5549e606008a7ca34a51dca698e7f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123958 ima = 3.67027e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 1
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123111965201
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112275619507
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112727774392
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112991940376
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112935864608
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112971023081
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112960154564
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112963362841
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112962650882
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112962526448
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112962519313
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112962513404
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..cdb61ace79ea812ce4ebb2b68fb4a8ff87cb39a9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-23.492286149827 15.120852579779 6.926767159960 0 0 0
+H
+0.0
+2
+-22.769975766250 13.411302339459 6.621187258061 0 0 0
+-24.329115931159 14.993533132891 8.449589460261 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/conv
new file mode 100644
index 0000000000000000000000000000000000000000..6c122c8b78082b1826a48c1f930574498b1b073b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/conv
@@ -0,0 +1 @@
+161 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..5ed067757319cdb22b6c2e805d670c82f0e72bd1
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.74872335 0.01267531643 1.277174707 1.380915775 1.470103761 0.00856886309 0.01922735667 0.03903695694
+4.094066986e-18 0.001133947451 0.002659461886 0.01259210635 0.0463786149 -3.898171355e-19 2.023614434e-06 5.985143398e-06
+0.00164819994 0.005831490081
+
+H atom_index 1 n_descriptor 18
+1.206855399 0.03558715244 0.09432888208 0.1312073619 0.306468589 0.02023902347 0.02581584578 0.03884416998
+-3.610698448e-17 4.279550936e-05 0.09131381106 0.1124982204 0.113374782 -3.241028184e-18 6.322946214e-06 0.01388935397
+0.02478332925 0.02870034591
+
+H atom_index 2 n_descriptor 18
+1.316506458 0.03206336245 0.1338525139 0.1840726718 0.3399437794 0.02521266652 0.03210543688 0.03647286413
+-3.945053612e-17 5.292794021e-05 0.1074590813 0.1287975207 0.1577116775 -7.938879728e-18 8.395437868e-07 0.01425840175
+0.02860850877 0.03328337928
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b863bf8b008e4e6a93afc8d26fbb1ca05a7571b7
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..7420e13172971e8153ececacf502301b1c73cf9f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..dba8cf5536bb100aefda030611e1d2234dacb326
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..8b791865574492afab9a9de396e976a4e98dbc55
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a57472896befc76fa813b520116963c2e44ffcd6
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..cb86d9daf296f51d96fb0c397fc826ffa63883ff
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..027ded6b07388624176d988c472db292a9048f43
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/log.scf
@@ -0,0 +1,103 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:02:14 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0872043 SEC) : SETUP UNITCELL
+ DONE(0.0875469 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.105923 SEC) : INIT PLANEWAVE
+ DONE(0.148926 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.431233 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651004e+02 0.000000e+00 2.168e-01 5.404e-01
+ GE2 -4.663306e+02 -1.230251e+00 9.768e-02 5.046e-01
+ GE3 -4.663335e+02 -2.851563e-03 6.241e-02 5.756e-01
+ GE4 -4.663338e+02 -3.507860e-04 2.054e-03 4.314e-01
+ GE5 -4.663330e+02 8.500392e-04 8.544e-04 4.332e-01
+ GE6 -4.663335e+02 -5.659944e-04 1.925e-04 4.266e-01
+ GE7 -4.663333e+02 2.301115e-04 4.489e-05 4.213e-01
+ GE8 -4.663334e+02 -7.863398e-05 1.901e-05 4.083e-01
+ GE9 -4.663333e+02 2.142137e-05 2.951e-06 4.097e-01
+ GE10 -4.663334e+02 -2.975853e-06 2.827e-07 4.068e-01
+ GE11 -4.663334e+02 -6.811196e-07 1.312e-07 4.101e-01
+ GE12 -4.663334e+02 -3.580913e-09 1.018e-08 3.407e-01
+E_delta_band = -7.16600950e-02 Ry = -9.74985612e-01 eV
+E_delta_NN= -1.95424386e-01 Ry = -2.65888517e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.5494 11 0.69 1e+02 %
+ Run_lcao lcao_line 7.5397 1 7.5 1e+02 %
+ Potential init_pot 0.28413 2 0.14 3.8 %
+ PW_Basis recip2real 0.27744 17 0.016 3.7 %
+ PW_Basis gathers_scatterp 0.12396 17 0.0073 1.6 %
+ Potential v_of_rho 1.0288 14 0.073 14 %
+ XC_Functional v_xc 0.31657 15 0.021 4.2 %
+ H_Hartree_pw v_hartree 0.66556 14 0.048 8.8 %
+ PW_Basis real2recip 0.73917 41 0.018 9.8 %
+ PW_Basis gatherp_scatters 0.29148 41 0.0071 3.9 %
+ ORB_control set_orb_tables 1.0939 1 1.1 14 %
+ ORB_gen_tables gen_tables 1.0939 1 1.1 14 %
+ ORB_table_phi init_Table 0.47379 1 0.47 6.3 %
+ ORB_table_phi cal_ST_Phi12_R 0.46859 126 0.0037 6.2 %
+ ORB_table_beta init_Table_Beta 0.18153 1 0.18 2.4 %
+ ORB_table_beta VNL_PhiBeta_R 0.18002 56 0.0032 2.4 %
+ ORB_table_alpha init_Table_Alpha 0.24671 1 0.25 3.3 %
+ ORB_table_alpha S_PhiAlpha_R 0.24474 66 0.0037 3.2 %
+ LOOP_ions opt_ions 5.937 1 5.9 79 %
+ ESolver_KS_LCAO Run 5.371 1 5.4 71 %
+ HSolverLCAO solve 2.7472 12 0.23 36 %
+ HamiltLCAO updateHk 1.4198 12 0.12 19 %
+ LCAO_Hamilt cal_Hgamma 1.3904 12 0.12 18 %
+ Gint_interface cal_gint 2.166 25 0.087 29 %
+ Gint_Gamma distri_vl_value 0.14269 12 0.012 1.9 %
+ Gint_Gamma distri_vl 2.8019 6 0.47 37 %
+ LCAO_Deepks cal_projected_DM 5.7362 14 0.41 76 %
+ LCAO_gen_fixedH add_v_delta 2.6545 6 0.44 35 %
+ LCAO_DESCRIPTOR add_v_delta 2.6545 6 0.44 35 %
+ ElecStateLCAO psiToRho 1.3042 12 0.11 17 %
+ Charge mix_rho 0.98083 11 0.089 13 %
+ LOOP_ions force_stress 0.56582 1 0.57 7.5 %
+ Force_Stress_LCAO getForceStress 0.56579 1 0.57 7.5 %
+ Force_LCAO_gamma ftable_gamma 0.35698 1 0.36 4.7 %
+ Force_LCAO_gamma cal_fvl_dphi 0.30806 1 0.31 4.1 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:02:14 2022
+ FINISH Time : Wed Sep 28 11:02:21 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/161/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..e755789d3c20533d84700194abfcb8df9c4511d5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.157946 0.535303 0.24058
+H 0.217428 0.510077 0.231047
+H 0.172599 0.573847 0.294054
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..52958f92f46ff283a48f6f5b81dfce853e141dd1
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.2653 2
+ 2 -12.6089 2
+ 3 -9.41466 2
+ 4 -6.7424 2
+ 5 1.12475 0
+ 6 4.17103 0
+ 7 11.1 0
+ 8 11.3794 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..c93ad710d7afca22e2cc9f373d567c57461c0f12
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:12:00 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 4.42248699123 14.9884962657 6.73624715075 0 0 0 0
+ tauc_H1 6.08797783782 14.282162971 6.46931949008 0 0 0 0
+ tauc_H2 4.83277748548 16.0677030565 8.23349876998 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0871962529994 (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.0951464503971 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.113326614562 (SEC)
+
+ DONE : INIT CHARGE Time : 0.163270176635 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.445696 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 297 ; sender_size of each process is:
+144 144 9 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00105
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000601
+
+ Density error is 0.212224586891
+
+ Energy Rydberg eV
+ E_KohnSham -34.1894515941 -465.171353175
+ E_Harris -34.3762790292 -467.713270836
+ E_Fermi -0.397969732421 -5.41465599246
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00127037817197
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000809245403817
+
+ Density error is 0.0980910293133
+
+ Energy Rydberg eV
+ E_KohnSham -34.278357858 -466.380984952
+ E_Harris -34.2853906798 -466.476671401
+ E_Fermi -0.208215587212 -2.83291839849
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00120183732753
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000778080511474
+
+ Density error is 0.0631636561956
+
+ Energy Rydberg eV
+ E_KohnSham -34.2787691018 -466.38658021
+ E_Harris -34.2833060285 -466.448308266
+ E_Fermi -0.199846573008 -2.71905211868
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00109708100257
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000751646846878
+
+ Density error is 0.00190052761365
+
+ Energy Rydberg eV
+ E_KohnSham -34.2787015275 -466.385660815
+ E_Harris -34.2787015287 -466.385660832
+ E_Fermi -0.164156613512 -2.23346530815
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00109756972329
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000752603452028
+
+ Density error is 0.000966125851236
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786516952 -466.384982812
+ E_Harris -34.278652682 -466.384996239
+ E_Fermi -0.163970992626 -2.23093980643
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00109598007885
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000752157445309
+
+ Density error is 0.000106314030276
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786798759 -466.385366231
+ E_Harris -34.2786798787 -466.385366269
+ E_Fermi -0.163690851772 -2.22712829457
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00109601544852
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00075231758681
+
+ Density error is 3.04280348916e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786715085 -466.385252385
+ E_Harris -34.2786715123 -466.385252438
+ E_Fermi -0.163617759115 -2.22613381796
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00109593329458
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00075224721448
+
+ Density error is 1.46841657502e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786734713 -466.385279091
+ E_Harris -34.2786734723 -466.385279104
+ E_Fermi -0.163644526303 -2.22649800423
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00109593385709
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000752258816257
+
+ Density error is 2.71367460752e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786722864 -466.38526297
+ E_Harris -34.2786722865 -466.385262971
+ E_Fermi -0.163631345764 -2.22631867379
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00109593396399
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000752262296296
+
+ Density error is 1.59864030542e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786724843 -466.385265663
+ E_Harris -34.2786724843 -466.385265663
+ E_Fermi -0.163628495324 -2.22627989157
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00109593433361
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000752262512123
+
+ Density error is 5.3410687527e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786725368 -466.385266377
+ E_Harris -34.2786725368 -466.385266377
+ E_band -7.94245002151 -108.062576373
+ E_one_elec -69.0088061575 -938.912975919
+ E_Hartree +35.895602036 +488.384720829
+ E_xc -8.18639547027 -111.381624477
+ E_Ewald +7.14579206624 +97.2234888241
+ E_demet -1.54810844536e-68 -2.10630959788e-67
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194366478175 -2.64449160338
+ E_Fermi -0.16362844181 -2.22627916348
+
+ charge density convergence is achieved
+ final etot is -466.385266377 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.2653 2.00000
+ 2 -12.6089 2.00000
+ 3 -9.41466 2.00000
+ 4 -6.74240 2.00000
+ 5 1.12475 0.00000
+ 6 4.17103 0.00000
+ 7 11.1000 0.00000
+ 8 11.3794 0.00000
+
+ EFERMI = -2.226279163478385 eV
+ OUT.ABACUS/ final etot is -466.3852663768000 eV
+ correction force for each atom along direction 1 is 3.82082e-05
+ correction force for each atom along direction 2 is 4.25528e-05
+ correction force for each atom along direction 3 is 0.000120282
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.26940856 +0.88225866 +1.2024782
+ H1 +0.37319795 -0.47563888 -0.45680762
+ H2 -0.64260651 -0.40661978 -0.74567062
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3852663768000 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.0124 11 0.64 1.0e+02%
+ Run_lcao lcao_line 7.0028 1 7.0 1.e+02%
+ Potential init_pot 0.28700 2 0.14 4.1%
+ PW_Basis recip2real 0.28018 16 0.018 4.0%
+ PW_Basis gathers_scatterp 0.12868 16 0.0080 1.8%
+ Potential v_of_rho 0.97330 13 0.075 14.%
+ XC_Functional v_xc 0.28696 14 0.020 4.1%
+ H_Hartree_pw v_hartree 0.64502 13 0.050 9.2%
+ PW_Basis real2recip 0.65044 38 0.017 9.3%
+ PW_Basis gatherp_scatters 0.25324 38 0.0067 3.6%
+ ORB_control set_orb_tables 1.1106 1 1.1 16.%
+ ORB_gen_tables gen_tables 1.1106 1 1.1 16.%
+ ORB_table_phi init_Table 0.48370 1 0.48 6.9%
+ ORB_table_phi cal_ST_Phi12_R 0.47848 126 0.0038 6.8%
+ ORB_table_beta init_Table_Beta 0.19001 1 0.19 2.7%
+ ORB_table_beta VNL_PhiBeta_R 0.18840 56 0.0034 2.7%
+ ORB_table_alpha init_Table_Alpha 0.25208 1 0.25 3.6%
+ ORB_table_alpha S_PhiAlpha_R 0.25009 66 0.0038 3.6%
+ LOOP_ions opt_ions 5.3646 1 5.4 77.%
+ ESolver_KS_LCAO Run 4.8130 1 4.8 69.%
+ HSolverLCAO solve 2.5448 11 0.23 36.%
+ HamiltLCAO updateHk 1.3234 11 0.12 19.%
+ LCAO_Hamilt cal_Hgamma 1.2958 11 0.12 18.%
+ Gint_interface cal_gint 2.1782 23 0.095 31.%
+ Gint_Gamma distri_vl 2.3151 6 0.39 33.%
+ LCAO_Deepks cal_projected_DM 5.1886 13 0.40 74.%
+ LCAO_gen_fixedH add_v_delta 2.1702 6 0.36 31.%
+ LCAO_DESCRIPTOR add_v_delta 2.1702 6 0.36 31.%
+ ElecStateLCAO psiToRho 1.2042 11 0.11 17.%
+ Charge mix_rho 0.78524 10 0.079 11.%
+ LOOP_ions force_stress 0.55146 1 0.55 7.9%
+ Force_Stress_LCAO getForceStress 0.55142 1 0.55 7.9%
+ Force_LCAO_gamma ftable_gamma 0.33538 1 0.34 4.8%
+ Force_LCAO_gamma cal_fvl_dphi 0.31446 1 0.31 4.5%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:12:00 2022
+ Finish Time : Wed Sep 28 11:12:07 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..a7d6bb7a736751474ab7e3f27d49534ec32cb382
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123798 ima = 3.67231e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 1
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122876114151
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111475308958
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112194933488
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112438013078
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112399031
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112420804297
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112418150012
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112420476885
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.001124198099
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112419675775
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112419666435
+ charge after normalized = 7.99999999999998
+ charge before normalized = 7.99999999999998
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..78a152f4441a253d33e9d9068726e93417255233
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-23.577513008749 14.988496265761 6.736247150747 0 0 0
+H
+0.0
+2
+-21.912022162181 14.282162971002 6.469319490059 0 0 0
+-23.167222514526 16.067703056444 8.233498769959 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/conv
new file mode 100644
index 0000000000000000000000000000000000000000..75d753d3d85af3f7764ab761b5c2b21adeae0c73
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/conv
@@ -0,0 +1 @@
+162 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..f668ce040b9cfa469736b236ac2320216b3a08f3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.75437187 0.01268233001 1.257503957 1.343228737 1.469145525 0.009416529374 0.01650662729 0.03919721961
+9.822189691e-19 0.0008470764374 0.002741596881 0.01280122462 0.0451934603 7.764584467e-19 2.504236441e-06 6.908868243e-06
+0.001576956288 0.006103072111
+
+H atom_index 1 n_descriptor 18
+1.253499143 0.03475880111 0.1119311775 0.1512379544 0.3210792721 0.02322207027 0.02844588211 0.03791123155
+6.687437286e-17 4.747898845e-05 0.1022765572 0.115843507 0.1296089764 -1.407112439e-18 2.872544732e-06 0.0133565325
+0.02675133011 0.03088411824
+
+H atom_index 2 n_descriptor 18
+1.20486372 0.03635038808 0.09565210587 0.1297592371 0.3038348306 0.0208266535 0.02558082732 0.03968767105
+4.950505147e-17 4.305721253e-05 0.09016975351 0.1109098102 0.1135030979 6.177219399e-18 5.295774418e-06 0.01425143986
+0.02483522235 0.02847549152
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c2d08b3dc1c4ca3f08206a367340a3ddd623c5e5
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..eb118e99a1169144331fe45757325792e67d4e6d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d7dbe12e2f6f78ebde6e4f3b3f2a9aed09d7be5a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5650c39fb38952dcb7dad51b64de251d980f13b2
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..14017b60a34b61d2899e84faae2aa5205b402f50
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..0553aecb3bb78a66aa0117da9839b03b3e9e3ab8
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..8b4d604a5024b28c61463405b4ba958c8a8e85a3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:12:00 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.087222 SEC) : SETUP UNITCELL
+ DONE(0.0951636 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.113347 SEC) : INIT PLANEWAVE
+ DONE(0.163401 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.445758 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651714e+02 0.000000e+00 2.122e-01 5.335e-01
+ GE2 -4.663810e+02 -1.209632e+00 9.809e-02 4.869e-01
+ GE3 -4.663866e+02 -5.595258e-03 6.316e-02 5.524e-01
+ GE4 -4.663857e+02 9.193952e-04 1.901e-03 4.203e-01
+ GE5 -4.663850e+02 6.780032e-04 9.661e-04 4.182e-01
+ GE6 -4.663854e+02 -3.834187e-04 1.063e-04 4.158e-01
+ GE7 -4.663853e+02 1.138453e-04 3.043e-05 4.028e-01
+ GE8 -4.663853e+02 -2.670601e-05 1.468e-05 3.987e-01
+ GE9 -4.663853e+02 1.612108e-05 2.714e-06 3.986e-01
+ GE10 -4.663853e+02 -2.692311e-06 1.599e-07 3.972e-01
+ GE11 -4.663853e+02 -7.141070e-07 5.341e-08 3.266e-01
+E_delta_band = -6.95014669e-02 Ry = -9.45615969e-01 eV
+E_delta_NN= -1.94366478e-01 Ry = -2.64449160e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.0124 11 0.64 1e+02 %
+ Run_lcao lcao_line 7.0028 1 7 1e+02 %
+ Potential init_pot 0.287 2 0.14 4.1 %
+ PW_Basis recip2real 0.28018 16 0.018 4 %
+ PW_Basis gathers_scatterp 0.12868 16 0.008 1.8 %
+ Potential v_of_rho 0.9733 13 0.075 14 %
+ XC_Functional v_xc 0.28696 14 0.02 4.1 %
+ H_Hartree_pw v_hartree 0.64502 13 0.05 9.2 %
+ PW_Basis real2recip 0.65044 38 0.017 9.3 %
+ PW_Basis gatherp_scatters 0.25324 38 0.0067 3.6 %
+ ORB_control set_orb_tables 1.1106 1 1.1 16 %
+ ORB_gen_tables gen_tables 1.1106 1 1.1 16 %
+ ORB_table_phi init_Table 0.4837 1 0.48 6.9 %
+ ORB_table_phi cal_ST_Phi12_R 0.47848 126 0.0038 6.8 %
+ ORB_table_beta init_Table_Beta 0.19001 1 0.19 2.7 %
+ ORB_table_beta VNL_PhiBeta_R 0.1884 56 0.0034 2.7 %
+ ORB_table_alpha init_Table_Alpha 0.25208 1 0.25 3.6 %
+ ORB_table_alpha S_PhiAlpha_R 0.25009 66 0.0038 3.6 %
+ LOOP_ions opt_ions 5.3646 1 5.4 77 %
+ ESolver_KS_LCAO Run 4.813 1 4.8 69 %
+ HSolverLCAO solve 2.5448 11 0.23 36 %
+ HamiltLCAO updateHk 1.3234 11 0.12 19 %
+ LCAO_Hamilt cal_Hgamma 1.2958 11 0.12 18 %
+ Gint_interface cal_gint 2.1782 23 0.095 31 %
+ Gint_Gamma distri_vl 2.3151 6 0.39 33 %
+ LCAO_Deepks cal_projected_DM 5.1886 13 0.4 74 %
+ LCAO_gen_fixedH add_v_delta 2.1702 6 0.36 31 %
+ LCAO_DESCRIPTOR add_v_delta 2.1702 6 0.36 31 %
+ ElecStateLCAO psiToRho 1.2042 11 0.11 17 %
+ Charge mix_rho 0.78524 10 0.079 11 %
+ LOOP_ions force_stress 0.55146 1 0.55 7.9 %
+ Force_Stress_LCAO getForceStress 0.55142 1 0.55 7.9 %
+ Force_LCAO_gamma ftable_gamma 0.33538 1 0.34 4.8 %
+ Force_LCAO_gamma cal_fvl_dphi 0.31446 1 0.31 4.5 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:12:00 2022
+ FINISH Time : Wed Sep 28 11:12:07 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/162/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..a04ca07f8887bef0880b0f917bbcabd5f01eee03
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.160954 0.518372 0.22396
+H 0.223634 0.503102 0.216264
+H 0.151599 0.580772 0.221347
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..9c06be4c94e818e1a6fa2832c86414ab48a0429d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.3849 2
+ 2 -13.6171 2
+ 3 -8.77402 2
+ 4 -6.76332 2
+ 5 1.51651 0
+ 6 4.81164 0
+ 7 11.028 0
+ 8 11.2345 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..4311ab6f5aeacd52c5ecfbc747cb9fe99e28d72e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:07:24 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 4.50671162201 14.5144256081 6.27088014437 0 0 0 0
+ tauc_H1 6.26175636704 14.0868507957 6.05539160377 0 0 0 0
+ tauc_H2 4.24478258307 16.2616185403 6.19771946454 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0869197652553 (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.0971189447378 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.115162268207 (SEC)
+
+ DONE : INIT CHARGE Time : 0.162814652756 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.442741 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 292 ; sender_size of each process is:
+144 144 0 4
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.0018
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000656
+
+ Density error is 0.2188237999
+
+ Energy Rydberg eV
+ E_KohnSham -34.1847275315 -465.107079006
+ E_Harris -34.384718192 -467.828091536
+ E_Fermi -0.418842209398 -5.69864061072
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00143823259203
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000834344878976
+
+ Density error is 0.0975859883037
+
+ Energy Rydberg eV
+ E_KohnSham -34.2759296088 -466.347946926
+ E_Harris -34.2824276755 -466.43635766
+ E_Fermi -0.224973000363 -3.06091470109
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00131767674508
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000803804384642
+
+ Density error is 0.0622084537561
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761287169 -466.350655931
+ E_Harris -34.2802461556 -466.406676559
+ E_Fermi -0.210071501644 -2.85816940977
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00111592221194
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000760749989785
+
+ Density error is 0.00216909811306
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761848208 -466.351419263
+ E_Harris -34.2761890822 -466.351477243
+ E_Fermi -0.17479424251 -2.37819767573
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00111234813864
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00076068614555
+
+ Density error is 0.000881908939253
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761136385 -466.35045078
+ E_Harris -34.2761154795 -466.350475827
+ E_Fermi -0.173458208774 -2.3600200042
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.0011108475963
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000760068767269
+
+ Density error is 0.000222002868533
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761619008 -466.351107421
+ E_Harris -34.2761620498 -466.351109448
+ E_Fermi -0.173784148806 -2.36445464585
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00111043786071
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000760322969585
+
+ Density error is 5.20148194285e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761427719 -466.350847159
+ E_Harris -34.2761427874 -466.35084737
+ E_Fermi -0.173542948615 -2.36117294888
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00111047668718
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000760266035726
+
+ Density error is 1.92078329906e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761491928 -466.350934521
+ E_Harris -34.2761491944 -466.350934542
+ E_Fermi -0.173606422233 -2.36203655176
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00111043508669
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00076026148138
+
+ Density error is 1.39233255199e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761474431 -466.350910714
+ E_Harris -34.2761474431 -466.350910714
+ E_Fermi -0.173585098131 -2.36174642247
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00111043019439
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000760262483421
+
+ Density error is 1.62601015854e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761477292 -466.350914606
+ E_Harris -34.2761477292 -466.350914606
+ E_Fermi -0.173583890897 -2.3617299972
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.0011104306265
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000760262830884
+
+ Density error is 6.49998226925e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761477459 -466.350914834
+ E_Harris -34.2761477459 -466.350914834
+ E_band -8.01713260992 -109.078685117
+ E_one_elec -69.7593926819 -949.125229494
+ E_Hartree +36.2735873915 +493.527475425
+ E_xc -8.24704739216 -112.206836209
+ E_Ewald +7.58013566157 +103.13303661
+ E_demet -1.24924800815e-88 -1.6996891126e-87
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195510191589 -2.66005262268
+ E_Fermi -0.173583899895 -2.36173011964
+
+ charge density convergence is achieved
+ final etot is -466.350914834 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.3849 2.00000
+ 2 -13.6171 2.00000
+ 3 -8.77402 2.00000
+ 4 -6.76332 2.00000
+ 5 1.51651 0.00000
+ 6 4.81164 0.00000
+ 7 11.0280 0.00000
+ 8 11.2345 0.00000
+
+ EFERMI = -2.361730119636269 eV
+ OUT.ABACUS/ final etot is -466.3509148337922 eV
+ correction force for each atom along direction 1 is 0.000130913
+ correction force for each atom along direction 2 is 4.25282e-05
+ correction force for each atom along direction 3 is 0.000111113
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.68903861 -2.4712517 +0.25637465
+ H1 +0.52291588 +0.35535843 -0.097748812
+ H2 +0.16612273 +2.1158933 -0.15862584
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3509148337922 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.4491 11 0.59 1.0e+02%
+ Run_lcao lcao_line 6.4391 1 6.4 1.e+02%
+ Potential init_pot 0.28370 2 0.14 4.4%
+ PW_Basis recip2real 0.27047 16 0.017 4.2%
+ PW_Basis gathers_scatterp 0.11902 16 0.0074 1.8%
+ Potential v_of_rho 0.88582 13 0.068 14.%
+ XC_Functional v_xc 0.25296 14 0.018 3.9%
+ H_Hartree_pw v_hartree 0.59330 13 0.046 9.2%
+ PW_Basis real2recip 0.55802 38 0.015 8.7%
+ PW_Basis gatherp_scatters 0.21736 38 0.0057 3.4%
+ ORB_control set_orb_tables 1.1090 1 1.1 17.%
+ ORB_gen_tables gen_tables 1.1090 1 1.1 17.%
+ ORB_table_phi init_Table 0.48464 1 0.48 7.5%
+ ORB_table_phi cal_ST_Phi12_R 0.47982 126 0.0038 7.4%
+ ORB_table_beta init_Table_Beta 0.18866 1 0.19 2.9%
+ ORB_table_beta VNL_PhiBeta_R 0.18719 56 0.0033 2.9%
+ ORB_table_alpha init_Table_Alpha 0.25740 1 0.26 4.0%
+ ORB_table_alpha S_PhiAlpha_R 0.25550 66 0.0039 4.0%
+ LOOP_ions opt_ions 4.8103 1 4.8 75.%
+ ESolver_KS_LCAO Run 4.2706 1 4.3 66.%
+ HSolverLCAO solve 2.2929 11 0.21 36.%
+ HamiltLCAO updateHk 1.1998 11 0.11 19.%
+ LCAO_Hamilt cal_Hgamma 1.1662 11 0.11 18.%
+ Gint_interface cal_gint 2.1628 23 0.094 34.%
+ Gint_Gamma distri_vl 2.0470 6 0.34 32.%
+ LCAO_Deepks cal_projected_DM 4.6424 13 0.36 72.%
+ LCAO_gen_fixedH add_v_delta 1.9154 6 0.32 30.%
+ LCAO_DESCRIPTOR add_v_delta 1.9154 6 0.32 30.%
+ ElecStateLCAO psiToRho 1.0795 11 0.098 17.%
+ Charge mix_rho 0.65496 10 0.065 10.%
+ LOOP_ions force_stress 0.53946 1 0.54 8.4%
+ Force_Stress_LCAO getForceStress 0.53943 1 0.54 8.4%
+ Force_LCAO_gamma ftable_gamma 0.32754 1 0.33 5.1%
+ Force_LCAO_gamma cal_fvl_dphi 0.32073 1 0.32 5.0%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:07:24 2022
+ Finish Time : Wed Sep 28 11:07:30 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..70d5dc8167c5849cb288dc669c18d8ed0ed9ceaa
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0124158 ima = 3.70135e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 1
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123547732892
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112926201759
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113270134852
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113530700436
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011346602108
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113504832074
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113493091242
+ charge after normalized = 7.99999999999997
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113496687588
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113495919436
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113495877831
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113495872382
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..56646e8c67ea52b4fc30b80868a0756f6eb3f021
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-23.493288377982 14.514425608100 6.270880144349 0 0 0
+H
+0.0
+2
+-21.738243632980 14.086850795672 6.055391603748 0 0 0
+-23.755217416950 16.261618540298 6.197719464521 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/conv
new file mode 100644
index 0000000000000000000000000000000000000000..2c90c84e9853e20362d1789173a186d24bd0e2d5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/conv
@@ -0,0 +1 @@
+163 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..db653799f8e42d33e4843fdbefd101309f35633e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.74248226 0.01269911675 1.297814932 1.388387587 1.470009735 0.007657799072 0.02131910842 0.03883861137
+-2.069822502e-19 0.001271188382 0.002411314647 0.01300499282 0.04387234938 -2.943091413e-19 1.552985722e-06 4.931383022e-06
+0.001833841166 0.00551100665
+
+H atom_index 1 n_descriptor 18
+1.249165838 0.03343312386 0.1092137275 0.1513395557 0.3231688314 0.02190046802 0.02848836914 0.03659288689
+1.106927781e-17 3.93174677e-05 0.1034747998 0.1146979815 0.1301077878 4.418482444e-19 4.211582894e-06 0.01282165551
+0.02642398618 0.03090059794
+
+H atom_index 2 n_descriptor 18
+1.289956628 0.03204102685 0.1241717692 0.1713479144 0.3346838262 0.02359206224 0.03080039009 0.03583811594
+5.634884334e-18 4.262953235e-05 0.1081295904 0.1216367867 0.1471693374 4.90751818e-18 2.233703705e-06 0.01317377882
+0.02780267889 0.03250542167
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..9ada641182ef7fe0734f66b1864cd8d316add2f7
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..0b618f6b564ee6858b74de4c7dcfdbc28a903ad6
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1e298d5852342b270ea3593f102f233e20cc9911
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e81e52af5edc82099e7f91e349652bf9ac56fcdd
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..0c925a87be78b6c4ca3a3b4b34faacfc4aabf7f8
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5b7fbc26e532e4be742473bc85d28b70b290bc3e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..bd8d3b49d99094c2c7600bd76fe6c79fb23fe1d4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:07:24 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0869426 SEC) : SETUP UNITCELL
+ DONE(0.0971386 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.115179 SEC) : INIT PLANEWAVE
+ DONE(0.162945 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.442808 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651071e+02 0.000000e+00 2.188e-01 5.041e-01
+ GE2 -4.663479e+02 -1.240868e+00 9.759e-02 4.291e-01
+ GE3 -4.663507e+02 -2.709004e-03 6.221e-02 4.788e-01
+ GE4 -4.663514e+02 -7.633328e-04 2.169e-03 3.746e-01
+ GE5 -4.663505e+02 9.684837e-04 8.819e-04 3.712e-01
+ GE6 -4.663511e+02 -6.566416e-04 2.220e-04 3.597e-01
+ GE7 -4.663508e+02 2.602623e-04 5.201e-05 3.558e-01
+ GE8 -4.663509e+02 -8.736154e-05 1.921e-05 3.480e-01
+ GE9 -4.663509e+02 2.380660e-05 1.392e-06 3.426e-01
+ GE10 -4.663509e+02 -3.892397e-06 1.626e-07 3.517e-01
+ GE11 -4.663509e+02 -2.273978e-07 6.500e-08 2.936e-01
+E_delta_band = -7.20794668e-02 Ry = -9.80691457e-01 eV
+E_delta_NN= -1.95510192e-01 Ry = -2.66005262e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.4491 11 0.59 1e+02 %
+ Run_lcao lcao_line 6.4391 1 6.4 1e+02 %
+ Potential init_pot 0.2837 2 0.14 4.4 %
+ PW_Basis recip2real 0.27047 16 0.017 4.2 %
+ PW_Basis gathers_scatterp 0.11902 16 0.0074 1.8 %
+ Potential v_of_rho 0.88582 13 0.068 14 %
+ XC_Functional v_xc 0.25296 14 0.018 3.9 %
+ H_Hartree_pw v_hartree 0.5933 13 0.046 9.2 %
+ PW_Basis real2recip 0.55802 38 0.015 8.7 %
+ PW_Basis gatherp_scatters 0.21736 38 0.0057 3.4 %
+ ORB_control set_orb_tables 1.109 1 1.1 17 %
+ ORB_gen_tables gen_tables 1.109 1 1.1 17 %
+ ORB_table_phi init_Table 0.48464 1 0.48 7.5 %
+ ORB_table_phi cal_ST_Phi12_R 0.47982 126 0.0038 7.4 %
+ ORB_table_beta init_Table_Beta 0.18866 1 0.19 2.9 %
+ ORB_table_beta VNL_PhiBeta_R 0.18719 56 0.0033 2.9 %
+ ORB_table_alpha init_Table_Alpha 0.2574 1 0.26 4 %
+ ORB_table_alpha S_PhiAlpha_R 0.2555 66 0.0039 4 %
+ LOOP_ions opt_ions 4.8103 1 4.8 75 %
+ ESolver_KS_LCAO Run 4.2706 1 4.3 66 %
+ HSolverLCAO solve 2.2929 11 0.21 36 %
+ HamiltLCAO updateHk 1.1998 11 0.11 19 %
+ LCAO_Hamilt cal_Hgamma 1.1662 11 0.11 18 %
+ Gint_interface cal_gint 2.1628 23 0.094 34 %
+ Gint_Gamma distri_vl 2.047 6 0.34 32 %
+ LCAO_Deepks cal_projected_DM 4.6424 13 0.36 72 %
+ LCAO_gen_fixedH add_v_delta 1.9154 6 0.32 30 %
+ LCAO_DESCRIPTOR add_v_delta 1.9154 6 0.32 30 %
+ ElecStateLCAO psiToRho 1.0795 11 0.098 17 %
+ Charge mix_rho 0.65496 10 0.065 10 %
+ LOOP_ions force_stress 0.53946 1 0.54 8.4 %
+ Force_Stress_LCAO getForceStress 0.53943 1 0.54 8.4 %
+ Force_LCAO_gamma ftable_gamma 0.32754 1 0.33 5.1 %
+ Force_LCAO_gamma cal_fvl_dphi 0.32073 1 0.32 5 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:07:24 2022
+ FINISH Time : Wed Sep 28 11:07:30 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/163/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..01d065ab9b75a28bebf6b75a1b2ccfa49ebd04ad
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.15798 0.505006 0.203273
+H 0.19513 0.520087 0.257052
+H 0.127788 0.565199 0.200942
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..d885fd87694b1e36fbb75b66ffaf81d4e732fa14
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.2011 2
+ 2 -12.3124 2
+ 3 -9.58972 2
+ 4 -6.73231 2
+ 5 0.993968 0
+ 6 3.93878 0
+ 7 11.1258 0
+ 8 11.425 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..e2cb727388a9b7fec20c6be823cd3e2670107d98
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:01:55 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 4.42345177862 14.1401667114 5.69164685694 0 0 0 0
+ tauc_H1 5.46365133567 14.5624297808 7.19746113251 0 0 0 0
+ tauc_H2 3.57806387898 15.8255786557 5.62637543638 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0873530841124 (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.0969938644735 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.115240614145 (SEC)
+
+ DONE : INIT CHARGE Time : 0.166319895835 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.446507 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 388 ; sender_size of each process is:
+144 144 0 100
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00143
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101
+
+ Density error is 0.209483930078
+
+ Energy Rydberg eV
+ E_KohnSham -34.1888729739 -465.163480644
+ E_Harris -34.37041934 -467.633545674
+ E_Fermi -0.389078457453 -5.29368399041
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00132075376744
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00121441847334
+
+ Density error is 0.0979624014652
+
+ Energy Rydberg eV
+ E_KohnSham -34.2757579772 -466.345611758
+ E_Harris -34.2829656849 -466.443677653
+ E_Fermi -0.202430399088 -2.75420687601
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00122068121474
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00115383944706
+
+ Density error is 0.063204164145
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761759004 -466.351297896
+ E_Harris -34.2808057887 -466.414290758
+ E_Fermi -0.195656354961 -2.66204127738
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00103583710229
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107202536405
+
+ Density error is 0.00185138714463
+
+ Energy Rydberg eV
+ E_KohnSham -34.2760707044 -466.349866631
+ E_Harris -34.2760702633 -466.349860629
+ E_Fermi -0.160092533925 -2.17817066864
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00103602387849
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107279039204
+
+ Density error is 0.000940809139283
+
+ Energy Rydberg eV
+ E_KohnSham -34.276040979 -466.349462196
+ E_Harris -34.2760416341 -466.349471109
+ E_Fermi -0.160304401013 -2.18105326826
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00103351366712
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107165579753
+
+ Density error is 9.6563661736e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2760547932 -466.349650147
+ E_Harris -34.2760547942 -466.349650162
+ E_Fermi -0.15982655726 -2.17455187046
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00103341488447
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107162975078
+
+ Density error is 2.23088083784e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2760522299 -466.349615272
+ E_Harris -34.2760522313 -466.349615291
+ E_Fermi -0.159760161536 -2.17364851029
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00103337141611
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107156059466
+
+ Density error is 9.21675749132e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2760530348 -466.349626224
+ E_Harris -34.2760530352 -466.349626229
+ E_Fermi -0.159773753425 -2.17383343743
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00103336719263
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107156593669
+
+ Density error is 2.32781799452e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2760522866 -466.349616043
+ E_Harris -34.2760522866 -466.349616044
+ E_Fermi -0.159766913936 -2.17374038141
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00103336215203
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107156644781
+
+ Density error is 2.86431345874e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2760524141 -466.349617779
+ E_Harris -34.2760524141 -466.349617778
+ E_Fermi -0.159764717971 -2.17371050378
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00103336206472
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107156684718
+
+ Density error is 5.10523294943e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2760524463 -466.349618217
+ E_Harris -34.2760524463 -466.349618217
+ E_band -7.91367756309 -107.671106993
+ E_one_elec -68.7503398556 -935.396361472
+ E_Hartree +35.766981462 +486.634748143
+ E_xc -8.16552132509 -111.097617162
+ E_Ewald +6.99819476271 +95.2153244866
+ E_demet -1.58512916824e-61 -2.15667887541e-60
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.193895692793 -2.63808623965
+ E_Fermi -0.159764511836 -2.17370769916
+
+ charge density convergence is achieved
+ final etot is -466.349618217 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.2011 2.00000
+ 2 -12.3124 2.00000
+ 3 -9.58972 2.00000
+ 4 -6.73231 2.00000
+ 5 0.993968 0.00000
+ 6 3.93878 0.00000
+ 7 11.1258 0.00000
+ 8 11.4250 0.00000
+
+ EFERMI = -2.173707699160181 eV
+ OUT.ABACUS/ final etot is -466.3496182166348 eV
+ correction force for each atom along direction 1 is -8.65046e-05
+ correction force for each atom along direction 2 is 0.000172606
+ correction force for each atom along direction 3 is 3.57844e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.049618672 +1.6771136 +1.0203972
+ H1 -0.0090405444 -0.79317193 -0.46511434
+ H2 -0.040578128 -0.88394168 -0.55528289
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3496182166348 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.2381 11 0.66 1.0e+02%
+ Run_lcao lcao_line 7.2282 1 7.2 1.e+02%
+ Potential init_pot 0.28462 2 0.14 3.9%
+ PW_Basis recip2real 0.28699 16 0.018 4.0%
+ PW_Basis gathers_scatterp 0.11939 16 0.0075 1.6%
+ Potential v_of_rho 0.99722 13 0.077 14.%
+ XC_Functional v_xc 0.28549 14 0.020 3.9%
+ H_Hartree_pw v_hartree 0.66994 13 0.052 9.3%
+ PW_Basis real2recip 0.66399 38 0.017 9.2%
+ PW_Basis gatherp_scatters 0.25632 38 0.0067 3.5%
+ ORB_control set_orb_tables 1.0990 1 1.1 15.%
+ ORB_gen_tables gen_tables 1.0990 1 1.1 15.%
+ ORB_table_phi init_Table 0.47721 1 0.48 6.6%
+ ORB_table_phi cal_ST_Phi12_R 0.47202 126 0.0037 6.5%
+ ORB_table_beta init_Table_Beta 0.18445 1 0.18 2.5%
+ ORB_table_beta VNL_PhiBeta_R 0.18290 56 0.0033 2.5%
+ ORB_table_alpha init_Table_Alpha 0.25003 1 0.25 3.5%
+ ORB_table_alpha S_PhiAlpha_R 0.24800 66 0.0038 3.4%
+ LOOP_ions opt_ions 5.6037 1 5.6 77.%
+ ESolver_KS_LCAO Run 5.0129 1 5.0 69.%
+ HSolverLCAO solve 2.7097 11 0.25 37.%
+ HamiltLCAO updateHk 1.3945 11 0.13 19.%
+ LCAO_Hamilt cal_Hgamma 1.3604 11 0.12 19.%
+ Gint_interface cal_gint 2.5503 23 0.11 35.%
+ Gint_Gamma distri_vl 2.4006 6 0.40 33.%
+ LCAO_Deepks cal_projected_DM 5.4356 13 0.42 75.%
+ LCAO_gen_fixedH add_v_delta 2.2555 6 0.38 31.%
+ LCAO_DESCRIPTOR add_v_delta 2.2556 6 0.38 31.%
+ ElecStateLCAO psiToRho 1.2990 11 0.12 18.%
+ Charge mix_rho 0.78968 10 0.079 11.%
+ LOOP_ions force_stress 0.59060 1 0.59 8.2%
+ Force_Stress_LCAO getForceStress 0.59057 1 0.59 8.2%
+ Force_LCAO_gamma ftable_gamma 0.36216 1 0.36 5.0%
+ Force_LCAO_gamma cal_fvl_dphi 0.35439 1 0.35 4.9%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:01:55 2022
+ Finish Time : Wed Sep 28 11:02:02 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..a1a081cc955a931120672a30c471ff26fee957c0
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123579 ima = 3.68645e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 2
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122682891815
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111237117982
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112043888308
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112259562586
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112242226446
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112251074916
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112250290123
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112251771185
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112251331673
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112251239831
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112251222753
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..4757f979e6726bb5c348c28e565ef47619722a8b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-23.576548221360 14.140166711433 5.691646856945 0 0 0
+H
+0.0
+2
+-22.536348664310 14.562429780758 7.197461132497 0 0 0
+-24.421936121043 15.825578655665 5.626375436357 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/conv
new file mode 100644
index 0000000000000000000000000000000000000000..c515675dda6ee26729fd036e5fd62f4e01bd0e46
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/conv
@@ -0,0 +1 @@
+164 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..ab4ecdf061c8889dd6b2e6e329af6ed35252e7e5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.757247783 0.01266461031 1.24915601 1.324520129 1.468880028 0.01000290019 0.01523183876 0.03930426395
+3.29507727e-18 0.0007095151535 0.002777800667 0.01323695651 0.04418001879 3.933581458e-20 2.679882813e-06 7.419014381e-06
+0.001582189994 0.006110964496
+
+H atom_index 1 n_descriptor 18
+1.216564027 0.03633884104 0.1019656508 0.1347537859 0.307672302 0.02204842289 0.0262571465 0.03958142207
+-3.980750421e-17 4.179759622e-05 0.09351836728 0.1142534209 0.1150910253 4.919223664e-18 3.596073066e-06 0.01404726738
+0.02558271031 0.0290763049
+
+H atom_index 2 n_descriptor 18
+1.210012502 0.03654232922 0.09981543207 0.1319664376 0.3051983353 0.02171510582 0.02586813056 0.03983888271
+4.163904415e-18 4.124748439e-05 0.091869919 0.1126498086 0.1139071287 2.375351982e-18 3.888614236e-06 0.01421545821
+0.02531347486 0.02873245292
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..57efec32bf59eb6650e1135088ba09b62bb12f37
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..388811976bc97f5fe96defa5c3efd5283e66ba68
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3420cee039cf109d8d95ba036175758e62fb5e7c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b36f8eb8507a95f2fb13e1bdc3de7f9490e7d798
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a2c08220fe11444580194a8dd5bba49d1b74f770
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..217af934f8dde9ccc439602c92ff94c8b787f474
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..48f8c416821398dc93c08922755b0eb107f22e90
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:01:55 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0873772 SEC) : SETUP UNITCELL
+ DONE(0.0970118 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.115259 SEC) : INIT PLANEWAVE
+ DONE(0.166443 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.446573 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651635e+02 0.000000e+00 2.095e-01 5.551e-01
+ GE2 -4.663456e+02 -1.182131e+00 9.796e-02 5.041e-01
+ GE3 -4.663513e+02 -5.686137e-03 6.320e-02 5.719e-01
+ GE4 -4.663499e+02 1.431264e-03 1.851e-03 4.362e-01
+ GE5 -4.663495e+02 4.044356e-04 9.408e-04 4.331e-01
+ GE6 -4.663497e+02 -1.879518e-04 9.656e-05 4.340e-01
+ GE7 -4.663496e+02 3.487500e-05 2.231e-05 4.106e-01
+ GE8 -4.663496e+02 -1.095117e-05 9.217e-06 4.155e-01
+ GE9 -4.663496e+02 1.018030e-05 2.328e-06 4.172e-01
+ GE10 -4.663496e+02 -1.735177e-06 2.864e-07 4.193e-01
+ GE11 -4.663496e+02 -4.381307e-07 5.105e-08 3.531e-01
+E_delta_band = -6.85282025e-02 Ry = -9.32374027e-01 eV
+E_delta_NN= -1.93895693e-01 Ry = -2.63808624e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.2381 11 0.66 1e+02 %
+ Run_lcao lcao_line 7.2282 1 7.2 1e+02 %
+ Potential init_pot 0.28462 2 0.14 3.9 %
+ PW_Basis recip2real 0.28699 16 0.018 4 %
+ PW_Basis gathers_scatterp 0.11939 16 0.0075 1.6 %
+ Potential v_of_rho 0.99722 13 0.077 14 %
+ XC_Functional v_xc 0.28549 14 0.02 3.9 %
+ H_Hartree_pw v_hartree 0.66994 13 0.052 9.3 %
+ PW_Basis real2recip 0.66399 38 0.017 9.2 %
+ PW_Basis gatherp_scatters 0.25632 38 0.0067 3.5 %
+ ORB_control set_orb_tables 1.099 1 1.1 15 %
+ ORB_gen_tables gen_tables 1.099 1 1.1 15 %
+ ORB_table_phi init_Table 0.47721 1 0.48 6.6 %
+ ORB_table_phi cal_ST_Phi12_R 0.47202 126 0.0037 6.5 %
+ ORB_table_beta init_Table_Beta 0.18445 1 0.18 2.5 %
+ ORB_table_beta VNL_PhiBeta_R 0.1829 56 0.0033 2.5 %
+ ORB_table_alpha init_Table_Alpha 0.25003 1 0.25 3.5 %
+ ORB_table_alpha S_PhiAlpha_R 0.248 66 0.0038 3.4 %
+ LOOP_ions opt_ions 5.6037 1 5.6 77 %
+ ESolver_KS_LCAO Run 5.0129 1 5 69 %
+ HSolverLCAO solve 2.7097 11 0.25 37 %
+ HamiltLCAO updateHk 1.3945 11 0.13 19 %
+ LCAO_Hamilt cal_Hgamma 1.3604 11 0.12 19 %
+ Gint_interface cal_gint 2.5503 23 0.11 35 %
+ Gint_Gamma distri_vl 2.4006 6 0.4 33 %
+ LCAO_Deepks cal_projected_DM 5.4356 13 0.42 75 %
+ LCAO_gen_fixedH add_v_delta 2.2555 6 0.38 31 %
+ LCAO_DESCRIPTOR add_v_delta 2.2556 6 0.38 31 %
+ ElecStateLCAO psiToRho 1.299 11 0.12 18 %
+ Charge mix_rho 0.78968 10 0.079 11 %
+ LOOP_ions force_stress 0.5906 1 0.59 8.2 %
+ Force_Stress_LCAO getForceStress 0.59057 1 0.59 8.2 %
+ Force_LCAO_gamma ftable_gamma 0.36216 1 0.36 5 %
+ Force_LCAO_gamma cal_fvl_dphi 0.35439 1 0.35 4.9 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:01:55 2022
+ FINISH Time : Wed Sep 28 11:02:02 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/164/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..aa58f43cc374fb159c80769a927741ad42eff0f7
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.172146 0.500962 0.204936
+H 0.194401 0.483862 0.263222
+H 0.111043 0.52374 0.206084
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..d0f7e4d5469a2894d3bfc59dbc9800ed3ded7aea
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.1934 2
+ 2 -13.5543 2
+ 3 -8.65971 2
+ 4 -6.71786 2
+ 5 1.3886 0
+ 6 4.60876 0
+ 7 11.0712 0
+ 8 11.2748 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..c0a13f23721761c7c34972ed9f11af76d776c742
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:14:09 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 4.82007472172 14.0269425082 5.73819814487 0 0 0 0
+ tauc_H1 5.44322153016 13.5481233142 7.37021292453 0 0 0 0
+ tauc_H2 3.10920379981 14.6647064391 5.77035826448 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0893392772804 (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.0897687894364 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.108899013016 (SEC)
+
+ DONE : INIT CHARGE Time : 0.158638721566 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.442458 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 388 ; sender_size of each process is:
+144 144 0 100
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000932
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00176
+
+ Density error is 0.218362546546
+
+ Energy Rydberg eV
+ E_KohnSham -34.1849636518 -465.110291587
+ E_Harris -34.3835038832 -467.811570017
+ E_Fermi -0.409151333307 -5.56678947727
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00128157760231
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00144576057546
+
+ Density error is 0.098252709047
+
+ Energy Rydberg eV
+ E_KohnSham -34.276999599 -466.36250489
+ E_Harris -34.2835951794 -466.452242366
+ E_Fermi -0.214695778742 -2.92108592744
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00123016566922
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00133256889455
+
+ Density error is 0.0629322695388
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773417413 -466.367159974
+ E_Harris -34.2815593777 -466.424543862
+ E_Fermi -0.202685246176 -2.75767424853
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00115546613394
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113355641634
+
+ Density error is 0.00218852333669
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773514565 -466.367292158
+ E_Harris -34.2773567357 -466.367363984
+ E_Fermi -0.167533613166 -2.27941174559
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.001155675455
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113007072291
+
+ Density error is 0.000917214584312
+
+ Energy Rydberg eV
+ E_KohnSham -34.2772878657 -466.366426959
+ E_Harris -34.2772889021 -466.366441061
+ E_Fermi -0.166548563679 -2.26600945975
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00115454639784
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112792392735
+
+ Density error is 0.000228230409989
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773263587 -466.366950684
+ E_Harris -34.2773264828 -466.366952373
+ E_Fermi -0.166615894925 -2.26692554835
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00115486778063
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112766024473
+
+ Density error is 4.35088597376e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773109268 -466.366740722
+ E_Harris -34.2773109373 -466.366740865
+ E_Fermi -0.16642361263 -2.26430941351
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00115477737276
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112766958533
+
+ Density error is 2.00016772024e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773169977 -466.366823321
+ E_Harris -34.2773169994 -466.366823344
+ E_Fermi -0.166475688692 -2.26501794468
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00115477000838
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112762638484
+
+ Density error is 1.52456803613e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773153926 -466.366801482
+ E_Harris -34.2773153926 -466.366801482
+ E_Fermi -0.166453913246 -2.26472167454
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00115477053023
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112762224401
+
+ Density error is 1.79786503729e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773156835 -466.366805441
+ E_Harris -34.2773156835 -466.366805441
+ E_Fermi -0.166452490426 -2.26470231608
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00115477120901
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112762270329
+
+ Density error is 3.11779514108e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773157037 -466.366805715
+ E_Harris -34.2773157037 -466.366805715
+ E_band -7.95626248485 -108.250504578
+ E_one_elec -69.4327320946 -944.680784194
+ E_Hartree +36.1245080192 +491.499146507
+ E_xc -8.22251804458 -111.873097314
+ E_Ewald +7.37754744867 +100.376682567
+ E_demet -5.9133154007e-81 -8.04547835207e-80
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194790051605 -2.65025461554
+ E_Fermi -0.166452433998 -2.26470154835
+
+ charge density convergence is achieved
+ final etot is -466.366805715 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.1934 2.00000
+ 2 -13.5543 2.00000
+ 3 -8.65971 2.00000
+ 4 -6.71786 2.00000
+ 5 1.38860 0.00000
+ 6 4.60876 0.00000
+ 7 11.0712 0.00000
+ 8 11.2748 0.00000
+
+ EFERMI = -2.264701548348085 eV
+ OUT.ABACUS/ final etot is -466.3668057147171 eV
+ correction force for each atom along direction 1 is -5.65172e-05
+ correction force for each atom along direction 2 is -9.63466e-05
+ correction force for each atom along direction 3 is 1.23368e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.54712958 +0.0091308069 -1.4698313
+ H1 -0.32179058 -0.0035621845 +0.84861300
+ H2 -0.22533900 -0.0055686224 +0.62121833
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3668057147171 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.1073 11 0.65 1.0e+02%
+ Run_lcao lcao_line 7.0982 1 7.1 1.e+02%
+ Potential init_pot 0.28435 2 0.14 4.0%
+ PW_Basis recip2real 0.28895 16 0.018 4.1%
+ PW_Basis gathers_scatterp 0.12330 16 0.0077 1.7%
+ Potential v_of_rho 1.0077 13 0.078 14.%
+ XC_Functional v_xc 0.29658 14 0.021 4.2%
+ H_Hartree_pw v_hartree 0.67005 13 0.052 9.4%
+ PW_Basis real2recip 0.64552 38 0.017 9.1%
+ PW_Basis gatherp_scatters 0.24682 38 0.0065 3.5%
+ ORB_control set_orb_tables 1.1034 1 1.1 16.%
+ ORB_gen_tables gen_tables 1.1034 1 1.1 16.%
+ ORB_table_phi init_Table 0.47917 1 0.48 6.7%
+ ORB_table_phi cal_ST_Phi12_R 0.47400 126 0.0038 6.7%
+ ORB_table_beta init_Table_Beta 0.18669 1 0.19 2.6%
+ ORB_table_beta VNL_PhiBeta_R 0.18510 56 0.0033 2.6%
+ ORB_table_alpha init_Table_Alpha 0.25070 1 0.25 3.5%
+ ORB_table_alpha S_PhiAlpha_R 0.24876 66 0.0038 3.5%
+ LOOP_ions opt_ions 5.4725 1 5.5 77.%
+ ESolver_KS_LCAO Run 4.8994 1 4.9 69.%
+ HSolverLCAO solve 2.6111 11 0.24 37.%
+ HamiltLCAO updateHk 1.3549 11 0.12 19.%
+ LCAO_Hamilt cal_Hgamma 1.3217 11 0.12 19.%
+ Gint_interface cal_gint 2.4478 23 0.11 34.%
+ Gint_Gamma distri_vl 2.3626 6 0.39 33.%
+ LCAO_Deepks cal_projected_DM 5.3069 13 0.41 75.%
+ LCAO_gen_fixedH add_v_delta 2.2179 6 0.37 31.%
+ LCAO_DESCRIPTOR add_v_delta 2.2178 6 0.37 31.%
+ ElecStateLCAO psiToRho 1.2403 11 0.11 17.%
+ Charge mix_rho 0.77918 10 0.078 11.%
+ LOOP_ions force_stress 0.57285 1 0.57 8.1%
+ Force_Stress_LCAO getForceStress 0.57282 1 0.57 8.1%
+ Force_LCAO_gamma ftable_gamma 0.35359 1 0.35 5.0%
+ Force_LCAO_gamma cal_fvl_dphi 0.34577 1 0.35 4.9%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:14:09 2022
+ Finish Time : Wed Sep 28 11:14:17 2022
+ Total Time : 0 h 0 mins 8 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..af7b35237eb38206037a9e880fafe4067a9a8ab4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123469 ima = 3.68834e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 2
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00124072317004
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113188223194
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113652817342
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113893334784
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113843063959
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113873765956
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113862655136
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113865856388
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113865051633
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113864996658
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113864986231
+ charge after normalized = 7.99999999999998
+ charge before normalized = 7.99999999999998
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..9e38fe6004342517095b20ad5b7aceff4f3e0030
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-23.179925278291 14.026942508154 5.738198144854 0 0 0
+H
+0.0
+2
+-22.556778469821 13.548123314184 7.370212924550 0 0 0
+-24.890796200200 14.664706439093 5.770358264467 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/conv
new file mode 100644
index 0000000000000000000000000000000000000000..28406643c0f3bb06e6c6285cae395598d348232f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/conv
@@ -0,0 +1 @@
+165 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..a5855a6ed2ba04e594518af00de0f9a020454c2e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.740572965 0.01259281288 1.286623548 1.380068672 1.469012718 0.007278069844 0.02152408073 0.03876986766
+1.389904992e-19 0.001198536725 0.002250293572 0.0126757162 0.04126506816 2.176609977e-19 1.308881382e-06 4.30103296e-06
+0.001889151997 0.005398370567
+
+H atom_index 1 n_descriptor 18
+1.25350636 0.03313835464 0.1111049532 0.1542391147 0.325583843 0.02194459861 0.02884701731 0.0363978919
+-2.192077851e-17 3.468423447e-05 0.1038095162 0.1150377714 0.1324493084 -3.607944209e-19 3.743323386e-06 0.01269546376
+0.02630588084 0.03113521166
+
+H atom_index 2 n_descriptor 18
+1.24159148 0.03356806541 0.1070116802 0.148732403 0.3219818128 0.02144850729 0.02816557457 0.03674837518
+2.189023525e-17 3.381437976e-05 0.1009581539 0.1144875081 0.1276995183 -3.716882525e-18 4.232280111e-06 0.01275761548
+0.02586896595 0.03061596329
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..32bd4117ca90b2cfce6471cfd3d7eb8c7b36089d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..43cada54b9db43869e2e2c200588e53c8ace8857
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..9df48d3c97a6d8ebc5f1ccb37e381fce9a20e051
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3eb49927d9edc127a77c9ba846545ac4149eeebd
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..6547dd478c13687060240d52c71fc45f680e7667
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..24d9df07638262df1ab2c64a87ce0c22beefa91a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..10ee9807228cd0f045ba4b3c3ceab173e74f137c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:14:09 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0893701 SEC) : SETUP UNITCELL
+ DONE(0.0897889 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.10892 SEC) : INIT PLANEWAVE
+ DONE(0.158773 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.44252 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651103e+02 0.000000e+00 2.184e-01 5.483e-01
+ GE2 -4.663625e+02 -1.252213e+00 9.825e-02 4.954e-01
+ GE3 -4.663672e+02 -4.655084e-03 6.293e-02 5.610e-01
+ GE4 -4.663673e+02 -1.321832e-04 2.189e-03 4.260e-01
+ GE5 -4.663664e+02 8.651983e-04 9.172e-04 4.259e-01
+ GE6 -4.663670e+02 -5.237246e-04 2.282e-04 4.196e-01
+ GE7 -4.663667e+02 2.099624e-04 4.351e-05 4.154e-01
+ GE8 -4.663668e+02 -8.259913e-05 2.000e-05 4.041e-01
+ GE9 -4.663668e+02 2.183828e-05 1.525e-06 4.024e-01
+ GE10 -4.663668e+02 -3.958135e-06 1.798e-07 4.034e-01
+ GE11 -4.663668e+02 -2.741835e-07 3.118e-08 3.357e-01
+E_delta_band = -7.06690192e-02 Ry = -9.61501334e-01 eV
+E_delta_NN= -1.94790052e-01 Ry = -2.65025462e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.1073 11 0.65 1e+02 %
+ Run_lcao lcao_line 7.0982 1 7.1 1e+02 %
+ Potential init_pot 0.28435 2 0.14 4 %
+ PW_Basis recip2real 0.28895 16 0.018 4.1 %
+ PW_Basis gathers_scatterp 0.1233 16 0.0077 1.7 %
+ Potential v_of_rho 1.0077 13 0.078 14 %
+ XC_Functional v_xc 0.29658 14 0.021 4.2 %
+ H_Hartree_pw v_hartree 0.67005 13 0.052 9.4 %
+ PW_Basis real2recip 0.64552 38 0.017 9.1 %
+ PW_Basis gatherp_scatters 0.24682 38 0.0065 3.5 %
+ ORB_control set_orb_tables 1.1034 1 1.1 16 %
+ ORB_gen_tables gen_tables 1.1034 1 1.1 16 %
+ ORB_table_phi init_Table 0.47917 1 0.48 6.7 %
+ ORB_table_phi cal_ST_Phi12_R 0.474 126 0.0038 6.7 %
+ ORB_table_beta init_Table_Beta 0.18669 1 0.19 2.6 %
+ ORB_table_beta VNL_PhiBeta_R 0.1851 56 0.0033 2.6 %
+ ORB_table_alpha init_Table_Alpha 0.2507 1 0.25 3.5 %
+ ORB_table_alpha S_PhiAlpha_R 0.24876 66 0.0038 3.5 %
+ LOOP_ions opt_ions 5.4725 1 5.5 77 %
+ ESolver_KS_LCAO Run 4.8994 1 4.9 69 %
+ HSolverLCAO solve 2.6111 11 0.24 37 %
+ HamiltLCAO updateHk 1.3549 11 0.12 19 %
+ LCAO_Hamilt cal_Hgamma 1.3217 11 0.12 19 %
+ Gint_interface cal_gint 2.4478 23 0.11 34 %
+ Gint_Gamma distri_vl 2.3626 6 0.39 33 %
+ LCAO_Deepks cal_projected_DM 5.3069 13 0.41 75 %
+ LCAO_gen_fixedH add_v_delta 2.2179 6 0.37 31 %
+ LCAO_DESCRIPTOR add_v_delta 2.2178 6 0.37 31 %
+ ElecStateLCAO psiToRho 1.2403 11 0.11 17 %
+ Charge mix_rho 0.77918 10 0.078 11 %
+ LOOP_ions force_stress 0.57285 1 0.57 8.1 %
+ Force_Stress_LCAO getForceStress 0.57282 1 0.57 8.1 %
+ Force_LCAO_gamma ftable_gamma 0.35359 1 0.35 5 %
+ Force_LCAO_gamma cal_fvl_dphi 0.34577 1 0.35 4.9 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:14:09 2022
+ FINISH Time : Wed Sep 28 11:14:17 2022
+ TOTAL Time : 8
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/165/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..64cb3cef5dd69f5f32a653eaf234ad17f08d0fe0
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.190336 0.500976 0.208362
+H 0.225943 0.463131 0.24973
+H 0.132181 0.488398 0.238517
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..fb75d040f6edf00d7a5fb0da1b753b0eb7dca37e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.3106 2
+ 2 -12.4072 2
+ 3 -9.59515 2
+ 4 -6.75452 2
+ 5 1.08712 0
+ 6 4.10962 0
+ 7 11.101 0
+ 8 11.403 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..70dde41a49bbe432658d408f8f3dce50cb968424
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:02:45 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 5.32940132391 14.0273225793 5.83414654524 0 0 0 0
+ tauc_H1 6.32641180359 12.9676604587 6.99244824766 0 0 0 0
+ tauc_H2 3.70107299209 13.6751511253 6.67848038628 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.104735230336 (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.105127803252 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.123181125199 (SEC)
+
+ DONE : INIT CHARGE Time : 0.166491778673 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.449511 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 337 ; sender_size of each process is:
+144 144 0 49
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000665
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00161
+
+ Density error is 0.211460681435
+
+ Energy Rydberg eV
+ E_KohnSham -34.1874250969 -465.143781266
+ E_Harris -34.3732692822 -467.672321126
+ E_Fermi -0.396345870403 -5.39256221624
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000770523459209
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0013759158873
+
+ Density error is 0.0979212833776
+
+ Energy Rydberg eV
+ E_KohnSham -34.2764858717 -466.355515271
+ E_Harris -34.2836474195 -466.452953128
+ E_Fermi -0.207476810173 -2.82286682122
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000781825190827
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0012709585809
+
+ Density error is 0.0631443782079
+
+ Energy Rydberg eV
+ E_KohnSham -34.2769801368 -466.362240094
+ E_Harris -34.2815910289 -466.424974498
+ E_Fermi -0.199995614705 -2.721079935
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000813503607159
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107503218354
+
+ Density error is 0.00187023865578
+
+ Energy Rydberg eV
+ E_KohnSham -34.276897751 -466.361119177
+ E_Harris -34.2768973745 -466.361114055
+ E_Fermi -0.164209571555 -2.23418583929
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000813759936765
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107610713442
+
+ Density error is 0.00109552238939
+
+ Energy Rydberg eV
+ E_KohnSham -34.2768450159 -466.360401679
+ E_Harris -34.2768463722 -466.360420133
+ E_Fermi -0.164221714753 -2.23435105598
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000814058785958
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107292361125
+
+ Density error is 0.000103918308122
+
+ Energy Rydberg eV
+ E_KohnSham -34.2768749327 -466.360808718
+ E_Harris -34.276874941 -466.360808831
+ E_Fermi -0.163872859844 -2.22960464144
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000813982968545
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107245985196
+
+ Density error is 3.22035280967e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2768670032 -466.360700832
+ E_Harris -34.2768670084 -466.360700903
+ E_Fermi -0.163766534822 -2.22815801529
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000814005016708
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107249938969
+
+ Density error is 1.11997300813e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2768678839 -466.360712814
+ E_Harris -34.2768678845 -466.360712822
+ E_Fermi -0.163805595788 -2.228689467
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000814020613249
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107249653814
+
+ Density error is 2.29535494924e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.276866856 -466.360698829
+ E_Harris -34.276866856 -466.36069883
+ E_Fermi -0.163796806178 -2.22856987822
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000814020941223
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107249243144
+
+ Density error is 4.52936648658e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2768670292 -466.360701185
+ E_Harris -34.2768670292 -466.360701185
+ E_Fermi -0.163794780251 -2.22854231407
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.00081402130504
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107249264721
+
+ Density error is 8.64226456074e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2768670579 -466.360701576
+ E_Harris -34.2768670579 -466.360701576
+ E_band -7.94777288049 -108.134997585
+ E_one_elec -68.9754902432 -938.459689651
+ E_Hartree +35.873763623 +488.087593979
+ E_xc -8.18258131591 -111.329730245
+ E_Ewald +7.13235239229 +97.0406326791
+ E_demet -3.74063712373e-67 -5.0893979033e-66
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194279901092 -2.64331366173
+ E_Fermi -0.16379449966 -2.22853849644
+
+ charge density convergence is achieved
+ final etot is -466.360701576 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.3106 2.00000
+ 2 -12.4072 2.00000
+ 3 -9.59515 2.00000
+ 4 -6.75452 2.00000
+ 5 1.08712 0.00000
+ 6 4.10962 0.00000
+ 7 11.1010 0.00000
+ 8 11.4030 0.00000
+
+ EFERMI = -2.228538496437905 eV
+ OUT.ABACUS/ final etot is -466.3607015764818 eV
+ correction force for each atom along direction 1 is -7.72147e-05
+ correction force for each atom along direction 2 is -0.000118232
+ correction force for each atom along direction 3 is 0.000194652
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.48990006 -0.75116117 +1.1024136
+ H1 +0.56635562 +0.24782217 -0.45872482
+ H2 -0.076455566 +0.50333899 -0.64368877
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3607015764818 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.1310 11 0.65 1.0e+02%
+ Run_lcao lcao_line 7.1219 1 7.1 1.e+02%
+ Potential init_pot 0.28386 2 0.14 4.0%
+ PW_Basis recip2real 0.28856 16 0.018 4.0%
+ PW_Basis gathers_scatterp 0.12440 16 0.0078 1.7%
+ Potential v_of_rho 1.0124 13 0.078 14.%
+ XC_Functional v_xc 0.28668 14 0.020 4.0%
+ H_Hartree_pw v_hartree 0.68098 13 0.052 9.5%
+ PW_Basis real2recip 0.70394 38 0.019 9.9%
+ PW_Basis gatherp_scatters 0.27106 38 0.0071 3.8%
+ ORB_control set_orb_tables 1.0996 1 1.1 15.%
+ ORB_gen_tables gen_tables 1.0995 1 1.1 15.%
+ ORB_table_phi init_Table 0.47562 1 0.48 6.7%
+ ORB_table_phi cal_ST_Phi12_R 0.47043 126 0.0037 6.6%
+ ORB_table_beta init_Table_Beta 0.18350 1 0.18 2.6%
+ ORB_table_beta VNL_PhiBeta_R 0.18195 56 0.0032 2.6%
+ ORB_table_alpha init_Table_Alpha 0.25064 1 0.25 3.5%
+ ORB_table_alpha S_PhiAlpha_R 0.24864 66 0.0038 3.5%
+ LOOP_ions opt_ions 5.4969 1 5.5 77.%
+ ESolver_KS_LCAO Run 4.9322 1 4.9 69.%
+ HSolverLCAO solve 2.4728 11 0.22 35.%
+ HamiltLCAO updateHk 1.2987 11 0.12 18.%
+ LCAO_Hamilt cal_Hgamma 1.2711 11 0.12 18.%
+ Gint_interface cal_gint 2.2876 23 0.099 32.%
+ Gint_Gamma distri_vl 2.3747 6 0.40 33.%
+ LCAO_Deepks cal_projected_DM 5.3377 13 0.41 75.%
+ LCAO_gen_fixedH add_v_delta 2.2265 6 0.37 31.%
+ LCAO_DESCRIPTOR add_v_delta 2.2265 6 0.37 31.%
+ ElecStateLCAO psiToRho 1.1566 11 0.11 16.%
+ Charge mix_rho 0.90516 10 0.091 13.%
+ LOOP_ions force_stress 0.56452 1 0.56 7.9%
+ Force_Stress_LCAO getForceStress 0.56449 1 0.56 7.9%
+ Force_LCAO_gamma ftable_gamma 0.34584 1 0.35 4.8%
+ Force_LCAO_gamma cal_fvl_dphi 0.33766 1 0.34 4.7%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:02:45 2022
+ Finish Time : Wed Sep 28 11:02:52 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..a356c5e54a44053438a3343ec2da6e5785cc180d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123721 ima = 3.67993e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 1
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122705449875
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111132597526
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111916018617
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112169275434
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112125208567
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011214844371
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112148098178
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112150208213
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112149655737
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112149563902
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011214953973
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..baa7c0c41d90afe892da6a7e37ef1c8e6ddb2015
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-22.670598676090 14.027322579321 5.834146545224 0 0 0
+H
+0.0
+2
+-21.673588196401 12.967660458714 6.992448247662 0 0 0
+-24.298927007920 13.675151125308 6.678480386288 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/conv
new file mode 100644
index 0000000000000000000000000000000000000000..145fe01fca993f69d4f0c84fedbf8073df53a1fa
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/conv
@@ -0,0 +1 @@
+166 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..4a80cff847b282954f82825edc83f5b41675e10e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.756900326 0.01275408049 1.257705014 1.333417722 1.469273235 0.01000511383 0.01545202621 0.0392710121
+8.290960028e-18 0.0007519818527 0.002857860431 0.01355947128 0.04546127722 -8.948903088e-19 2.898789875e-06 7.80360066e-06
+0.001591989193 0.006158584019
+
+H atom_index 1 n_descriptor 18
+1.230797823 0.03588469896 0.1068938776 0.140929521 0.3126821713 0.02284140953 0.02709830264 0.03902469318
+4.076401505e-17 4.500222893e-05 0.09817401306 0.1147763987 0.1205484955 -9.289632247e-18 3.028537922e-06 0.01375116121
+0.02640853413 0.02981188463
+
+H atom_index 2 n_descriptor 18
+1.224566634 0.03608638963 0.1047637063 0.1381782421 0.3104274122 0.02252230789 0.02672883218 0.0392576311
+2.86267981e-17 4.44630886e-05 0.09663878765 0.1144407975 0.1181524564 -1.107119858e-18 3.335078034e-06 0.01387547782
+0.02616128365 0.0294985903
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..76d4517a7e50ac9a7d63e5f439a0e2fb3fde5b38
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..db46c90e0f46bc19319114242a2f9c5ae2d9abca
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2f64b6e0e453123bfd916ba0744ecb99f7e9efe8
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..51a96f15074c89626c0df9012ba64fcab9254643
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..75fae238f4e68f013d8cc56c5a59f80c89c397f9
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..8a3a29ca53610256f4a7234e5718cd3f6b754596
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..df3eda6e8e57084636577e3797430b5c2b7a0471
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:02:45 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.104788 SEC) : SETUP UNITCELL
+ DONE(0.105143 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.123201 SEC) : INIT PLANEWAVE
+ DONE(0.166629 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.449574 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651438e+02 0.000000e+00 2.115e-01 5.408e-01
+ GE2 -4.663555e+02 -1.211734e+00 9.792e-02 5.048e-01
+ GE3 -4.663622e+02 -6.724822e-03 6.314e-02 5.738e-01
+ GE4 -4.663611e+02 1.120917e-03 1.870e-03 4.329e-01
+ GE5 -4.663604e+02 7.174980e-04 1.096e-03 4.299e-01
+ GE6 -4.663608e+02 -4.070392e-04 1.039e-04 4.116e-01
+ GE7 -4.663607e+02 1.078861e-04 3.220e-05 4.085e-01
+ GE8 -4.663607e+02 -1.198264e-05 1.120e-05 4.096e-01
+ GE9 -4.663607e+02 1.398516e-05 2.295e-06 4.113e-01
+ GE10 -4.663607e+02 -2.355942e-06 4.529e-07 4.096e-01
+ GE11 -4.663607e+02 -3.911996e-07 8.642e-08 3.372e-01
+E_delta_band = -6.93683869e-02 Ry = -9.43805323e-01 eV
+E_delta_NN= -1.94279901e-01 Ry = -2.64331366e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.131 11 0.65 1e+02 %
+ Run_lcao lcao_line 7.1219 1 7.1 1e+02 %
+ Potential init_pot 0.28386 2 0.14 4 %
+ PW_Basis recip2real 0.28856 16 0.018 4 %
+ PW_Basis gathers_scatterp 0.1244 16 0.0078 1.7 %
+ Potential v_of_rho 1.0124 13 0.078 14 %
+ XC_Functional v_xc 0.28668 14 0.02 4 %
+ H_Hartree_pw v_hartree 0.68098 13 0.052 9.5 %
+ PW_Basis real2recip 0.70394 38 0.019 9.9 %
+ PW_Basis gatherp_scatters 0.27106 38 0.0071 3.8 %
+ ORB_control set_orb_tables 1.0996 1 1.1 15 %
+ ORB_gen_tables gen_tables 1.0995 1 1.1 15 %
+ ORB_table_phi init_Table 0.47562 1 0.48 6.7 %
+ ORB_table_phi cal_ST_Phi12_R 0.47043 126 0.0037 6.6 %
+ ORB_table_beta init_Table_Beta 0.1835 1 0.18 2.6 %
+ ORB_table_beta VNL_PhiBeta_R 0.18195 56 0.0032 2.6 %
+ ORB_table_alpha init_Table_Alpha 0.25064 1 0.25 3.5 %
+ ORB_table_alpha S_PhiAlpha_R 0.24864 66 0.0038 3.5 %
+ LOOP_ions opt_ions 5.4969 1 5.5 77 %
+ ESolver_KS_LCAO Run 4.9322 1 4.9 69 %
+ HSolverLCAO solve 2.4728 11 0.22 35 %
+ HamiltLCAO updateHk 1.2987 11 0.12 18 %
+ LCAO_Hamilt cal_Hgamma 1.2711 11 0.12 18 %
+ Gint_interface cal_gint 2.2876 23 0.099 32 %
+ Gint_Gamma distri_vl 2.3747 6 0.4 33 %
+ LCAO_Deepks cal_projected_DM 5.3377 13 0.41 75 %
+ LCAO_gen_fixedH add_v_delta 2.2265 6 0.37 31 %
+ LCAO_DESCRIPTOR add_v_delta 2.2265 6 0.37 31 %
+ ElecStateLCAO psiToRho 1.1566 11 0.11 16 %
+ Charge mix_rho 0.90516 10 0.091 13 %
+ LOOP_ions force_stress 0.56452 1 0.56 7.9 %
+ Force_Stress_LCAO getForceStress 0.56449 1 0.56 7.9 %
+ Force_LCAO_gamma ftable_gamma 0.34584 1 0.35 4.8 %
+ Force_LCAO_gamma cal_fvl_dphi 0.33766 1 0.34 4.7 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:02:45 2022
+ FINISH Time : Wed Sep 28 11:02:52 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/166/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..34bf8f9632515b6af6a1fc4d88f7025d26291797
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.195596 0.503158 0.205416
+H 0.221885 0.447424 0.230392
+H 0.145675 0.523312 0.241139
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..dd32fa3e0fd2855bf1645a8a5c4dac73bc9c2e3a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.145 2
+ 2 -13.357 2
+ 3 -8.76396 2
+ 4 -6.70706 2
+ 5 1.29392 0
+ 6 4.45908 0
+ 7 11.0905 0
+ 8 11.3072 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..1cf6f6f6f7673518e4f651df69d09ed862b5ddd5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:14:01 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 5.47668361874 14.0884138144 5.75164698459 0 0 0 0
+ tauc_H1 6.21276876179 12.527871616 6.45096429507 0 0 0 0
+ tauc_H2 4.07888617749 14.6527332343 6.75188585936 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0865907612407 (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.0998659122182 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.118348441212 (SEC)
+
+ DONE : INIT CHARGE Time : 0.16843003998 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.449687 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 337 ; sender_size of each process is:
+144 144 0 49
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000357
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00152
+
+ Density error is 0.216005346833
+
+ Energy Rydberg eV
+ E_KohnSham -34.1887111164 -465.161278459
+ E_Harris -34.3822024202 -467.793862704
+ E_Fermi -0.403126793697 -5.48482141075
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000529955270886
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00140778406839
+
+ Density error is 0.0982662200225
+
+ Energy Rydberg eV
+ E_KohnSham -34.2783973381 -466.381522106
+ E_Harris -34.2850602865 -466.47217617
+ E_Fermi -0.211173311879 -2.87316030708
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.00057994780338
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00131260592
+
+ Density error is 0.0629759346163
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786412263 -466.384840375
+ E_Harris -34.2829139687 -466.442974018
+ E_Fermi -0.19973668341 -2.71755699399
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000677778120476
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00115000291184
+
+ Density error is 0.00213070647562
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786357381 -466.384765705
+ E_Harris -34.2786399765 -466.384823371
+ E_Fermi -0.164614444905 -2.23969442381
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000672279284529
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00114819865184
+
+ Density error is 0.000856173511181
+
+ Energy Rydberg eV
+ E_KohnSham -34.2785847265 -466.384071656
+ E_Harris -34.2785854238 -466.384081143
+ E_Fermi -0.163788697408 -2.22845955274
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000673444755248
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00114629188747
+
+ Density error is 0.000212195867927
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786168214 -466.38450833
+ E_Harris -34.27861692 -466.384509671
+ E_Fermi -0.163767940944 -2.22817714656
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000673585052391
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00114626605902
+
+ Density error is 3.79587332436e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786038145 -466.384331362
+ E_Harris -34.2786038218 -466.384331461
+ E_Fermi -0.163614386314 -2.22608792864
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000673529268284
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00114624569497
+
+ Density error is 1.8638865949e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786092303 -466.384405048
+ E_Harris -34.2786092318 -466.384405068
+ E_Fermi -0.163656372683 -2.2266591825
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.00067353006141
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00114622365541
+
+ Density error is 2.64146063393e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786077698 -466.384385176
+ E_Harris -34.2786077698 -466.384385177
+ E_Fermi -0.163637680137 -2.22640485736
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000673530313853
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00114621498356
+
+ Density error is 4.9929648644e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786080456 -466.384388929
+ E_Harris -34.2786080456 -466.384388929
+ E_Fermi -0.163635132484 -2.22637019477
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.00067353118963
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00114621535501
+
+ Density error is 1.85134627128e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786080678 -466.384389231
+ E_Harris -34.2786080678 -466.384389231
+ E_Fermi -0.163634922797 -2.22636734183
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000673531421476
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00114621520212
+
+ Density error is 9.61908757304e-09
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786080701 -466.384389263
+ E_Harris -34.2786080701 -466.384389263
+ E_band -7.93389316751 -107.946154401
+ E_one_elec -69.2396048998 -942.053153905
+ E_Hartree +36.0291754877 +490.202080875
+ E_xc -8.20743386074 -111.667866464
+ E_Ewald +7.26375520114 +98.8284596127
+ E_demet -2.33593092274e-75 -3.17819706837e-74
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194528759306 -2.64669955143
+ E_Fermi -0.163634740797 -2.22636486559
+
+ charge density convergence is achieved
+ final etot is -466.384389263 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.1450 2.00000
+ 2 -13.3570 2.00000
+ 3 -8.76396 2.00000
+ 4 -6.70706 2.00000
+ 5 1.29392 0.00000
+ 6 4.45908 0.00000
+ 7 11.0905 0.00000
+ 8 11.3072 0.00000
+
+ EFERMI = -2.226364865592311 eV
+ OUT.ABACUS/ final etot is -466.3843892627266 eV
+ correction force for each atom along direction 1 is -4.56194e-05
+ correction force for each atom along direction 2 is -0.000107999
+ correction force for each atom along direction 3 is 9.08176e-06
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +1.1385516 -0.42429906 -0.85654524
+ H1 -0.58239223 +0.55628500 +0.10855520
+ H2 -0.55615934 -0.13198593 +0.74799004
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3843892627266 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.6508 11 0.70 1.0e+02%
+ Run_lcao lcao_line 7.6414 1 7.6 1.e+02%
+ Potential init_pot 0.28246 2 0.14 3.7%
+ PW_Basis recip2real 0.30059 17 0.018 3.9%
+ PW_Basis gathers_scatterp 0.13031 17 0.0077 1.7%
+ Potential v_of_rho 1.0543 14 0.075 14.%
+ XC_Functional v_xc 0.29921 15 0.020 3.9%
+ H_Hartree_pw v_hartree 0.70887 14 0.051 9.3%
+ PW_Basis real2recip 0.70532 41 0.017 9.2%
+ PW_Basis gatherp_scatters 0.27130 41 0.0066 3.5%
+ ORB_control set_orb_tables 1.1087 1 1.1 14.%
+ ORB_gen_tables gen_tables 1.1087 1 1.1 14.%
+ ORB_table_phi init_Table 0.48372 1 0.48 6.3%
+ ORB_table_phi cal_ST_Phi12_R 0.47829 126 0.0038 6.3%
+ ORB_table_beta init_Table_Beta 0.18696 1 0.19 2.4%
+ ORB_table_beta VNL_PhiBeta_R 0.18533 56 0.0033 2.4%
+ ORB_table_alpha init_Table_Alpha 0.25199 1 0.25 3.3%
+ ORB_table_alpha S_PhiAlpha_R 0.24995 66 0.0038 3.3%
+ LOOP_ions opt_ions 6.0029 1 6.0 78.%
+ ESolver_KS_LCAO Run 5.4383 1 5.4 71.%
+ HSolverLCAO solve 2.9797 12 0.25 39.%
+ HamiltLCAO updateHk 1.5182 12 0.13 20.%
+ LCAO_Hamilt cal_Hgamma 1.4887 12 0.12 19.%
+ Gint_interface cal_gint 2.8029 25 0.11 37.%
+ Gint_Gamma distri_vl 2.8338 6 0.47 37.%
+ LCAO_Deepks cal_projected_DM 5.8315 14 0.42 76.%
+ LCAO_gen_fixedH add_v_delta 2.6883 6 0.45 35.%
+ LCAO_DESCRIPTOR add_v_delta 2.6883 6 0.45 35.%
+ ElecStateLCAO psiToRho 1.4436 12 0.12 19.%
+ Charge mix_rho 0.85373 11 0.078 11.%
+ LOOP_ions force_stress 0.56445 1 0.56 7.4%
+ Force_Stress_LCAO getForceStress 0.56442 1 0.56 7.4%
+ Force_LCAO_gamma ftable_gamma 0.34976 1 0.35 4.6%
+ Force_LCAO_gamma cal_fvl_dphi 0.34184 1 0.34 4.5%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:14:01 2022
+ Finish Time : Wed Sep 28 11:14:09 2022
+ Total Time : 0 h 0 mins 8 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..6a217bf181d3693fff2511c011d22a9a0eb40e0e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123604 ima = 3.69174e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 1
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123772558988
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112926125463
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113417919411
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011363479955
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113594297425
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113620345313
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113610311992
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113613189635
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113612400023
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113612331621
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113612316183
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113612306953
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..d105aff0ffb18905d5324e39efb4eabd2d4a438a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-22.523316381253 14.088413814417 5.751646984587 0 0 0
+H
+0.0
+2
+-21.787231238200 12.527871615965 6.450964295052 0 0 0
+-23.921113822518 14.652733234335 6.751885859348 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/conv
new file mode 100644
index 0000000000000000000000000000000000000000..1662137751fd30dc91f891638b99e9c4b1f73528
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/conv
@@ -0,0 +1 @@
+167 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..e9d1f7296d57b2c9fc0106fc6eccb0ff38c0f9ce
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.7430087 0.01255382824 1.275191564 1.371558703 1.468721802 0.007528513615 0.02060406461 0.03884158639
+-1.202451665e-17 0.001136594226 0.002302839211 0.0122216838 0.04171677268 2.828279992e-20 1.384228221e-06 4.499844445e-06
+0.001808735946 0.005552715917
+
+H atom_index 1 n_descriptor 18
+1.21607539 0.03474665851 0.09755819548 0.1367488805 0.3127151685 0.02028452806 0.0265948025 0.0379660688
+-1.21779925e-17 3.382404259e-05 0.0929188355 0.1139679859 0.117222787 9.655020015e-19 5.364265457e-06 0.01329352289
+0.02467890166 0.02932499754
+
+H atom_index 2 n_descriptor 18
+1.258282918 0.03324901233 0.1115851351 0.1557350431 0.3262357708 0.02210598689 0.0290293554 0.03654921889
+-3.913664507e-17 3.706290833e-05 0.103738577 0.1153117257 0.1336837694 -2.742283371e-19 3.6688979e-06 0.01280464734
+0.02628110117 0.03126808357
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a7cb37a63983a520901cd32e8e5bc636d596d9f3
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..7c5ee0db3c2a1bab7a25757eb0a3e13348b1fb13
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e84f42ec5ce174d140b24e4022d2e1b8988eb133
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..83fa14b5148421996e8abce55e82272f5f15be0f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..9ff0fc9d6dd3fef3f847dcfb55bfa119f7669810
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..eee5313f6adcdfa5a7fae31dc123917e47bd320a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..52c473e28b1bb04c5499eb90148f5258ed0baf84
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:14:01 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0866132 SEC) : SETUP UNITCELL
+ DONE(0.0998854 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.118368 SEC) : INIT PLANEWAVE
+ DONE(0.168565 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.449751 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651613e+02 0.000000e+00 2.160e-01 5.554e-01
+ GE2 -4.663815e+02 -1.220244e+00 9.827e-02 5.057e-01
+ GE3 -4.663848e+02 -3.318269e-03 6.298e-02 5.747e-01
+ GE4 -4.663848e+02 7.467041e-05 2.131e-03 4.373e-01
+ GE5 -4.663841e+02 6.940493e-04 8.562e-04 4.376e-01
+ GE6 -4.663845e+02 -4.366740e-04 2.122e-04 4.305e-01
+ GE7 -4.663843e+02 1.769682e-04 3.796e-05 4.217e-01
+ GE8 -4.663844e+02 -7.368629e-05 1.864e-05 4.150e-01
+ GE9 -4.663844e+02 1.987158e-05 2.641e-06 4.176e-01
+ GE10 -4.663844e+02 -3.752729e-06 4.993e-07 4.154e-01
+ GE11 -4.663844e+02 -3.019728e-07 1.851e-07 4.171e-01
+ GE12 -4.663844e+02 -3.177588e-08 9.619e-09 3.475e-01
+E_delta_band = -7.00287608e-02 Ry = -9.52790170e-01 eV
+E_delta_NN= -1.94528759e-01 Ry = -2.64669955e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.6508 11 0.7 1e+02 %
+ Run_lcao lcao_line 7.6414 1 7.6 1e+02 %
+ Potential init_pot 0.28246 2 0.14 3.7 %
+ PW_Basis recip2real 0.30059 17 0.018 3.9 %
+ PW_Basis gathers_scatterp 0.13031 17 0.0077 1.7 %
+ Potential v_of_rho 1.0543 14 0.075 14 %
+ XC_Functional v_xc 0.29921 15 0.02 3.9 %
+ H_Hartree_pw v_hartree 0.70887 14 0.051 9.3 %
+ PW_Basis real2recip 0.70532 41 0.017 9.2 %
+ PW_Basis gatherp_scatters 0.2713 41 0.0066 3.5 %
+ ORB_control set_orb_tables 1.1087 1 1.1 14 %
+ ORB_gen_tables gen_tables 1.1087 1 1.1 14 %
+ ORB_table_phi init_Table 0.48372 1 0.48 6.3 %
+ ORB_table_phi cal_ST_Phi12_R 0.47829 126 0.0038 6.3 %
+ ORB_table_beta init_Table_Beta 0.18696 1 0.19 2.4 %
+ ORB_table_beta VNL_PhiBeta_R 0.18533 56 0.0033 2.4 %
+ ORB_table_alpha init_Table_Alpha 0.25199 1 0.25 3.3 %
+ ORB_table_alpha S_PhiAlpha_R 0.24995 66 0.0038 3.3 %
+ LOOP_ions opt_ions 6.0029 1 6 78 %
+ ESolver_KS_LCAO Run 5.4383 1 5.4 71 %
+ HSolverLCAO solve 2.9797 12 0.25 39 %
+ HamiltLCAO updateHk 1.5182 12 0.13 20 %
+ LCAO_Hamilt cal_Hgamma 1.4887 12 0.12 19 %
+ Gint_interface cal_gint 2.8029 25 0.11 37 %
+ Gint_Gamma distri_vl 2.8338 6 0.47 37 %
+ LCAO_Deepks cal_projected_DM 5.8315 14 0.42 76 %
+ LCAO_gen_fixedH add_v_delta 2.6883 6 0.45 35 %
+ LCAO_DESCRIPTOR add_v_delta 2.6883 6 0.45 35 %
+ ElecStateLCAO psiToRho 1.4436 12 0.12 19 %
+ Charge mix_rho 0.85373 11 0.078 11 %
+ LOOP_ions force_stress 0.56445 1 0.56 7.4 %
+ Force_Stress_LCAO getForceStress 0.56442 1 0.56 7.4 %
+ Force_LCAO_gamma ftable_gamma 0.34976 1 0.35 4.6 %
+ Force_LCAO_gamma cal_fvl_dphi 0.34184 1 0.34 4.5 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:14:01 2022
+ FINISH Time : Wed Sep 28 11:14:09 2022
+ TOTAL Time : 8
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/167/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..9ab6b01aadec105c0b55fff124efedecb90bc409
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.186442 0.508606 0.207322
+H 0.227511 0.486028 0.253842
+H 0.167858 0.563666 0.234846
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..0c654b3117f6592dc4ffaf5e69259b4d26c9fcef
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.4384 2
+ 2 -12.8765 2
+ 3 -9.34712 2
+ 4 -6.77847 2
+ 5 1.3178 0
+ 6 4.48781 0
+ 7 11.0535 0
+ 8 11.3261 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..4a6c4cc5a1e1d4905f6aa12d59613ef7b0577398
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:02:43 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 5.22036727708 14.2409755771 5.80502679559 0 0 0 0
+ tauc_H1 6.37030350439 13.6087910378 7.10756687701 0 0 0 0
+ tauc_H2 4.70003377381 15.7826571153 6.57568894614 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.087320032789 (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.0971489905925 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.115317194128 (SEC)
+
+ DONE : INIT CHARGE Time : 0.163952405882 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.443125 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 337 ; sender_size of each process is:
+144 144 0 49
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000329
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000941
+
+ Density error is 0.214350593737
+
+ Energy Rydberg eV
+ E_KohnSham -34.1901600423 -465.180992107
+ E_Harris -34.381190115 -467.780089586
+ E_Fermi -0.409344660702 -5.56941983142
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000460423411291
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00120229930991
+
+ Density error is 0.0975487021702
+
+ Energy Rydberg eV
+ E_KohnSham -34.2792337846 -466.392902545
+ E_Harris -34.2859961995 -466.484909919
+ E_Fermi -0.219313581098 -2.98391435172
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000489063535359
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00114837209607
+
+ Density error is 0.0624888611701
+
+ Energy Rydberg eV
+ E_KohnSham -34.2794785694 -466.396233012
+ E_Harris -34.2838533184 -466.455754526
+ E_Fermi -0.207424961757 -2.82216138733
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000553150245419
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107596148068
+
+ Density error is 0.00195626993192
+
+ Energy Rydberg eV
+ E_KohnSham -34.2794756173 -466.396192847
+ E_Harris -34.2794762378 -466.39620129
+ E_Fermi -0.171627966257 -2.33511827724
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000553276739387
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107856113623
+
+ Density error is 0.000872800271482
+
+ Energy Rydberg eV
+ E_KohnSham -34.2794132613 -466.395344451
+ E_Harris -34.2794150086 -466.395368223
+ E_Fermi -0.1708755513 -2.32488114657
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000553702773471
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107719046479
+
+ Density error is 9.39912719697e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2794556225 -466.395920804
+ E_Harris -34.2794556241 -466.395920826
+ E_Fermi -0.170921090518 -2.32550073941
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000553751831294
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107708443041
+
+ Density error is 4.03413473621e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.279442879 -466.39574742
+ E_Harris -34.2794428878 -466.39574754
+ E_Fermi -0.170809803506 -2.32398660195
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.00055371508609
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107703287468
+
+ Density error is 8.44721347731e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2794447404 -466.395772746
+ E_Harris -34.2794447408 -466.395772751
+ E_Fermi -0.170855878165 -2.32461347984
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000553719995836
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107704122623
+
+ Density error is 6.9402185278e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2794435329 -466.395756316
+ E_Harris -34.2794435329 -466.395756316
+ E_Fermi -0.170847899453 -2.32450492389
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.00055372047444
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107704010583
+
+ Density error is 2.60753047902e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2794437361 -466.395759081
+ E_Harris -34.2794437361 -466.395759081
+ E_Fermi -0.170847498091 -2.32449946308
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000553720384994
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107704062905
+
+ Density error is 4.56356868164e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2794437227 -466.395758899
+ E_Harris -34.2794437227 -466.395758899
+ E_band -8.00260115373 -108.880974512
+ E_one_elec -69.4289835581 -944.629782738
+ E_Hartree +36.0970209688 +491.125166001
+ E_xc -8.21883852787 -111.823034921
+ E_Ewald +7.39537309821 +100.619212972
+ E_demet -1.74834516583e-80 -2.37874563261e-79
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.19510917946 -2.65459657276
+ E_Fermi -0.170847424591 -2.32449846306
+
+ charge density convergence is achieved
+ final etot is -466.395758899 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.4384 2.00000
+ 2 -12.8765 2.00000
+ 3 -9.34712 2.00000
+ 4 -6.77847 2.00000
+ 5 1.31780 0.00000
+ 6 4.48781 0.00000
+ 7 11.0535 0.00000
+ 8 11.3261 0.00000
+
+ EFERMI = -2.324498463061217 eV
+ OUT.ABACUS/ final etot is -466.3957588987216 eV
+ correction force for each atom along direction 1 is 9.12555e-05
+ correction force for each atom along direction 2 is -5.10458e-06
+ correction force for each atom along direction 3 is 0.000166203
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.56611775 -0.94049674 -0.039976074
+ H1 +0.050325165 -0.29368477 -0.23128839
+ H2 -0.61644292 +1.2341815 +0.27126446
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3957588987216 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.3111 11 0.57 1.0e+02%
+ Run_lcao lcao_line 6.3013 1 6.3 1.e+02%
+ Potential init_pot 0.28378 2 0.14 4.5%
+ PW_Basis recip2real 0.26923 16 0.017 4.3%
+ PW_Basis gathers_scatterp 0.11180 16 0.0070 1.8%
+ Potential v_of_rho 0.85430 13 0.066 14.%
+ XC_Functional v_xc 0.22401 14 0.016 3.5%
+ H_Hartree_pw v_hartree 0.59058 13 0.045 9.4%
+ PW_Basis real2recip 0.55703 38 0.015 8.8%
+ PW_Basis gatherp_scatters 0.21699 38 0.0057 3.4%
+ ORB_control set_orb_tables 1.1055 1 1.1 18.%
+ ORB_gen_tables gen_tables 1.1055 1 1.1 18.%
+ ORB_table_phi init_Table 0.48490 1 0.48 7.7%
+ ORB_table_phi cal_ST_Phi12_R 0.47999 126 0.0038 7.6%
+ ORB_table_beta init_Table_Beta 0.18819 1 0.19 3.0%
+ ORB_table_beta VNL_PhiBeta_R 0.18668 56 0.0033 3.0%
+ ORB_table_alpha init_Table_Alpha 0.25494 1 0.25 4.0%
+ ORB_table_alpha S_PhiAlpha_R 0.25307 66 0.0038 4.0%
+ LOOP_ions opt_ions 4.6771 1 4.7 74.%
+ ESolver_KS_LCAO Run 4.1421 1 4.1 66.%
+ HSolverLCAO solve 2.1919 11 0.20 35.%
+ HamiltLCAO updateHk 1.1475 11 0.10 18.%
+ LCAO_Hamilt cal_Hgamma 1.1122 11 0.10 18.%
+ Gint_interface cal_gint 2.0562 23 0.089 33.%
+ Gint_Gamma distri_vl 1.9953 6 0.33 32.%
+ LCAO_Deepks cal_projected_DM 4.5152 13 0.35 72.%
+ LCAO_gen_fixedH add_v_delta 1.8633 6 0.31 30.%
+ LCAO_DESCRIPTOR add_v_delta 1.8633 6 0.31 30.%
+ ElecStateLCAO psiToRho 1.0308 11 0.094 16.%
+ Charge mix_rho 0.65798 10 0.066 10.%
+ LOOP_ions force_stress 0.53477 1 0.53 8.5%
+ Force_Stress_LCAO getForceStress 0.53474 1 0.53 8.5%
+ Force_LCAO_gamma ftable_gamma 0.32300 1 0.32 5.1%
+ Force_LCAO_gamma cal_fvl_dphi 0.31634 1 0.32 5.0%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:02:43 2022
+ Finish Time : Wed Sep 28 11:02:50 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..7ddda99c513cb19d69c47c4bafd8cf2141c0b2a6
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123836 ima = 3.69554e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 1
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122639535383
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111618275939
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112154760455
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112414304815
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112354210105
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112386808756
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112384616656
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112387192675
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112386714869
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112386735684
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112386721659
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..873eebc58c9247dfc17f0a61d582722cb4065ba3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-22.779632722926 14.240975577157 5.805026795578 0 0 0
+H
+0.0
+2
+-21.629696495623 13.608791037845 7.107566877003 0 0 0
+-23.299966226180 15.782657115336 6.575688946148 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/conv
new file mode 100644
index 0000000000000000000000000000000000000000..93cd1187476dc604cf89164f3ddc1725d6483586
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/conv
@@ -0,0 +1 @@
+168 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..e69bb0aadf7527215ae47ee3f0a3d6af73312941
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.752707507 0.01279647272 1.27551031 1.360570469 1.46989644 0.009220137689 0.01741087731 0.0391249836
+6.606805057e-18 0.0009810858931 0.002815444613 0.01311848312 0.04711238774 -5.095625907e-19 2.64449088e-06 7.10236556e-06
+0.001599254764 0.006111183206
+
+H atom_index 1 n_descriptor 18
+1.23623022 0.03515348101 0.1053333364 0.1432526733 0.3152218522 0.02224296222 0.02743696962 0.03826178303
+1.964403432e-17 4.896901104e-05 0.09971650683 0.1144631462 0.1228964654 -4.439302895e-19 4.294472478e-06 0.01351124066
+0.02636414278 0.03009908851
+
+H atom_index 2 n_descriptor 18
+1.274422477 0.03387609759 0.1190351485 0.1613172467 0.3275789432 0.02410326751 0.02966622434 0.03715935803
+-2.114617546e-17 5.263920953e-05 0.1072016856 0.1180926231 0.1384389968 -1.037967475e-17 2.139143141e-06 0.01334082591
+0.02775085644 0.03180385215
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..863e0cdbdcf8deb538c56fadae0d3885ca60528c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a423a0185d82af10a53b11a184216747ca040ca0
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..01f1d3ebbb27dc25b64c877b260cba8990df0525
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5e833aa3f4d5c1c13b642445bec3b5ffc65064bc
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5e39cdc8d1f0937d8f2b6c94683e5d5a6880d92b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..9fef345577ee560ab668e023ebfa4ea44d8b3525
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..95aeb434f54e9c47c37ad1982b14fe06894c199c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:02:43 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0873493 SEC) : SETUP UNITCELL
+ DONE(0.0971681 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.115336 SEC) : INIT PLANEWAVE
+ DONE(0.164082 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.443187 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651810e+02 0.000000e+00 2.144e-01 4.928e-01
+ GE2 -4.663929e+02 -1.211910e+00 9.755e-02 4.200e-01
+ GE3 -4.663962e+02 -3.330468e-03 6.249e-02 4.721e-01
+ GE4 -4.663962e+02 4.016488e-05 1.956e-03 3.588e-01
+ GE5 -4.663953e+02 8.483968e-04 8.728e-04 3.664e-01
+ GE6 -4.663959e+02 -5.763536e-04 9.399e-05 3.399e-01
+ GE7 -4.663957e+02 1.733845e-04 4.034e-05 3.368e-01
+ GE8 -4.663958e+02 -2.532640e-05 8.447e-06 3.384e-01
+ GE9 -4.663958e+02 1.642958e-05 6.940e-07 3.352e-01
+ GE10 -4.663958e+02 -2.764992e-06 2.608e-07 3.385e-01
+ GE11 -4.663958e+02 1.826736e-07 4.564e-08 2.824e-01
+E_delta_band = -7.10934757e-02 Ry = -9.67276361e-01 eV
+E_delta_NN= -1.95109179e-01 Ry = -2.65459657e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.3111 11 0.57 1e+02 %
+ Run_lcao lcao_line 6.3013 1 6.3 1e+02 %
+ Potential init_pot 0.28378 2 0.14 4.5 %
+ PW_Basis recip2real 0.26923 16 0.017 4.3 %
+ PW_Basis gathers_scatterp 0.1118 16 0.007 1.8 %
+ Potential v_of_rho 0.8543 13 0.066 14 %
+ XC_Functional v_xc 0.22401 14 0.016 3.5 %
+ H_Hartree_pw v_hartree 0.59058 13 0.045 9.4 %
+ PW_Basis real2recip 0.55703 38 0.015 8.8 %
+ PW_Basis gatherp_scatters 0.21699 38 0.0057 3.4 %
+ ORB_control set_orb_tables 1.1055 1 1.1 18 %
+ ORB_gen_tables gen_tables 1.1055 1 1.1 18 %
+ ORB_table_phi init_Table 0.4849 1 0.48 7.7 %
+ ORB_table_phi cal_ST_Phi12_R 0.47999 126 0.0038 7.6 %
+ ORB_table_beta init_Table_Beta 0.18819 1 0.19 3 %
+ ORB_table_beta VNL_PhiBeta_R 0.18668 56 0.0033 3 %
+ ORB_table_alpha init_Table_Alpha 0.25494 1 0.25 4 %
+ ORB_table_alpha S_PhiAlpha_R 0.25307 66 0.0038 4 %
+ LOOP_ions opt_ions 4.6771 1 4.7 74 %
+ ESolver_KS_LCAO Run 4.1421 1 4.1 66 %
+ HSolverLCAO solve 2.1919 11 0.2 35 %
+ HamiltLCAO updateHk 1.1475 11 0.1 18 %
+ LCAO_Hamilt cal_Hgamma 1.1122 11 0.1 18 %
+ Gint_interface cal_gint 2.0562 23 0.089 33 %
+ Gint_Gamma distri_vl 1.9953 6 0.33 32 %
+ LCAO_Deepks cal_projected_DM 4.5152 13 0.35 72 %
+ LCAO_gen_fixedH add_v_delta 1.8633 6 0.31 30 %
+ LCAO_DESCRIPTOR add_v_delta 1.8633 6 0.31 30 %
+ ElecStateLCAO psiToRho 1.0308 11 0.094 16 %
+ Charge mix_rho 0.65798 10 0.066 10 %
+ LOOP_ions force_stress 0.53477 1 0.53 8.5 %
+ Force_Stress_LCAO getForceStress 0.53474 1 0.53 8.5 %
+ Force_LCAO_gamma ftable_gamma 0.323 1 0.32 5.1 %
+ Force_LCAO_gamma cal_fvl_dphi 0.31634 1 0.32 5 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:02:43 2022
+ FINISH Time : Wed Sep 28 11:02:50 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/168/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..2233bca59048e263140b806e4edec28b4201e685
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.18714 0.5134 0.217815
+H 0.253316 0.509424 0.21088
+H 0.175753 0.579764 0.218634
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..853acb3eba0f3024a5d683864383dc9791d0943b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.0564 2
+ 2 -12.7895 2
+ 3 -9.12817 2
+ 4 -6.69441 2
+ 5 1.08574 0
+ 6 4.04587 0
+ 7 11.133 0
+ 8 11.3878 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..3fb9b859f6ee8e32ae36b1baa6eb1ab0bfe26175
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:04:17 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 5.23993111427 14.3752113134 6.09883379668 0 0 0 0
+ tauc_H1 7.09285800467 14.2638740132 5.90463901927 0 0 0 0
+ tauc_H2 4.92109434045 16.2333973802 6.12176580012 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0865549588825 (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.0868956902501 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.10504520717 (SEC)
+
+ DONE : INIT CHARGE Time : 0.155761195041 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.438375 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00156
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000597
+
+ Density error is 0.211594666649
+
+ Energy Rydberg eV
+ E_KohnSham -34.1927534807 -465.216277647
+ E_Harris -34.3773805498 -467.728257792
+ E_Fermi -0.390181375824 -5.30868996468
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0013733783585
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000785135037792
+
+ Density error is 0.0984253063192
+
+ Energy Rydberg eV
+ E_KohnSham -34.2802463898 -466.406679745
+ E_Harris -34.2872470915 -466.501929178
+ E_Fermi -0.201254154012 -2.73820324074
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00126395024569
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000757382543973
+
+ Density error is 0.0633837947611
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805711154 -466.411097863
+ E_Harris -34.2850795746 -466.472438598
+ E_Fermi -0.193319016994 -2.63024016288
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00105571241338
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000727116691111
+
+ Density error is 0.00197345195059
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804957059 -466.410071865
+ E_Harris -34.2804977095 -466.410099125
+ E_Fermi -0.158076078565 -2.15073538598
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00105358561495
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000725864915584
+
+ Density error is 0.000875817700478
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804629109 -466.409625666
+ E_Harris -34.2804631532 -466.409628962
+ E_Fermi -0.157886190837 -2.1481518309
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00105094135812
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000725596126316
+
+ Density error is 0.000175138451445
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804780585 -466.409831759
+ E_Harris -34.2804780505 -466.409831651
+ E_Fermi -0.157545422204 -2.14351543579
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00105080712293
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000725779062792
+
+ Density error is 2.70224916876e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.280474142 -466.409778472
+ E_Harris -34.2804741438 -466.409778497
+ E_Fermi -0.15748478716 -2.14269045369
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00105076364847
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000725724364854
+
+ Density error is 1.29170262364e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804763921 -466.409809087
+ E_Harris -34.2804763929 -466.409809098
+ E_Fermi -0.157501549197 -2.14291851291
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00105075012283
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000725731405076
+
+ Density error is 2.33904450622e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804754209 -466.409795874
+ E_Harris -34.2804754209 -466.409795874
+ E_Fermi -0.157489847777 -2.14275930692
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00105074313406
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000725731413314
+
+ Density error is 5.4853840709e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804756616 -466.409799148
+ E_Harris -34.2804756616 -466.409799148
+ E_Fermi -0.157488072246 -2.14273514959
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00105074271707
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0007257319816
+
+ Density error is 1.84774285639e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804756613 -466.409799144
+ E_Harris -34.2804756613 -466.409799144
+ E_Fermi -0.157487802108 -2.14273147417
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0010507422957
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000725732212591
+
+ Density error is 1.13271621957e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804756659 -466.409799207
+ E_Harris -34.2804756659 -466.409799207
+ E_band -7.88911984555 -107.336982104
+ E_one_elec -68.7812382611 -935.816755847
+ E_Hartree +35.798185444 +487.059300099
+ E_xc -8.17077392252 -111.169082416
+ E_Ewald +6.99872084951 +95.2224822648
+ E_demet -8.30789697016e-64 -1.13034737191e-62
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.193899965219 -2.63814436899
+ E_Fermi -0.157487626604 -2.14272908631
+
+ charge density convergence is achieved
+ final etot is -466.409799207 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.0564 2.00000
+ 2 -12.7895 2.00000
+ 3 -9.12817 2.00000
+ 4 -6.69441 2.00000
+ 5 1.08574 0.00000
+ 6 4.04587 0.00000
+ 7 11.1330 0.00000
+ 8 11.3878 0.00000
+
+ EFERMI = -2.142729086313782 eV
+ OUT.ABACUS/ final etot is -466.4097992066590 eV
+ correction force for each atom along direction 1 is 7.45281e-05
+ correction force for each atom along direction 2 is 0.000155017
+ correction force for each atom along direction 3 is 0.000116513
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.38442499 +0.96581529 -0.039651975
+ H1 -0.53108996 +0.0096152864 +0.052633561
+ H2 +0.14666497 -0.97543058 -0.012981585
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4097992066590 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.7696 11 0.71 1.0e+02%
+ Run_lcao lcao_line 7.7607 1 7.8 1.e+02%
+ Potential init_pot 0.28511 2 0.14 3.7%
+ PW_Basis recip2real 0.30344 17 0.018 3.9%
+ PW_Basis gathers_scatterp 0.13336 17 0.0078 1.7%
+ Potential v_of_rho 1.0461 14 0.075 13.%
+ XC_Functional v_xc 0.29705 15 0.020 3.8%
+ H_Hartree_pw v_hartree 0.70629 14 0.050 9.1%
+ PW_Basis real2recip 0.69341 41 0.017 8.9%
+ PW_Basis gatherp_scatters 0.25796 41 0.0063 3.3%
+ ORB_control set_orb_tables 1.1004 1 1.1 14.%
+ ORB_gen_tables gen_tables 1.1004 1 1.1 14.%
+ ORB_table_phi init_Table 0.47607 1 0.48 6.1%
+ ORB_table_phi cal_ST_Phi12_R 0.47083 126 0.0037 6.1%
+ ORB_table_beta init_Table_Beta 0.18501 1 0.19 2.4%
+ ORB_table_beta VNL_PhiBeta_R 0.18347 56 0.0033 2.4%
+ ORB_table_alpha init_Table_Alpha 0.25477 1 0.25 3.3%
+ ORB_table_alpha S_PhiAlpha_R 0.25273 66 0.0038 3.3%
+ LOOP_ions opt_ions 6.1416 1 6.1 79.%
+ ESolver_KS_LCAO Run 5.5739 1 5.6 72.%
+ HSolverLCAO solve 3.1314 12 0.26 40.%
+ HamiltLCAO updateHk 1.5866 12 0.13 20.%
+ LCAO_Hamilt cal_Hgamma 1.5566 12 0.13 20.%
+ Gint_interface cal_gint 2.9608 25 0.12 38.%
+ Gint_Gamma distri_vl 2.8903 6 0.48 37.%
+ LCAO_Deepks cal_projected_DM 5.9644 14 0.43 77.%
+ LCAO_gen_fixedH add_v_delta 2.7459 6 0.46 35.%
+ LCAO_DESCRIPTOR add_v_delta 2.7460 6 0.46 35.%
+ ElecStateLCAO psiToRho 1.5259 12 0.13 20.%
+ Charge mix_rho 0.85338 11 0.078 11.%
+ LOOP_ions force_stress 0.56749 1 0.57 7.3%
+ Force_Stress_LCAO getForceStress 0.56746 1 0.57 7.3%
+ Force_LCAO_gamma ftable_gamma 0.35497 1 0.35 4.6%
+ Force_LCAO_gamma cal_fvl_dphi 0.34714 1 0.35 4.5%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:04:17 2022
+ Finish Time : Wed Sep 28 11:04:24 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..37c7a7560b9851133d80683feecbdf3495b80043
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123351 ima = 3.71019e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123343325946
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011212045568
+ charge after normalized = 7.99999999999997
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112813584137
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113007238357
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112989166474
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112999513899
+ charge after normalized = 7.99999999999997
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112996226333
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112998033851
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112997378525
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011299736103
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112997339645
+ charge after normalized = 8.00000000000003
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112997330375
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..4da130e6b8b4f347f3b6859f9d9b2b1e34dc26f6
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-22.760068885734 14.375211313380 6.098833796696 0 0 0
+H
+0.0
+2
+-20.907141995335 14.263874013163 5.904639019257 0 0 0
+-23.078905659538 16.233397380181 6.121765800096 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/conv
new file mode 100644
index 0000000000000000000000000000000000000000..19b8471d3832991716d5ea10d17f9889b0496ae8
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/conv
@@ -0,0 +1 @@
+169 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..bd0f94164065cdd4bae2d17276bb4ac1f0f71ea4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.750306416 0.01251009538 1.252244297 1.342554418 1.468324761 0.008507912691 0.01783908178 0.03908837184
+-6.17633016e-19 0.0009188432482 0.002468424635 0.01177839668 0.0425814105 1.970001747e-19 1.789320927e-06 5.370766149e-06
+0.00161599729 0.005922178762
+
+H atom_index 1 n_descriptor 18
+1.22050871 0.03536367382 0.09812102376 0.1369042323 0.3114186265 0.02074779949 0.02659989292 0.03862162959
+-2.149692151e-17 3.951166456e-05 0.09202392013 0.1143624512 0.1172085838 1.052835362e-18 5.262227231e-06 0.0136193598
+0.02469705893 0.02933353522
+
+H atom_index 2 n_descriptor 18
+1.205466355 0.03585559532 0.09343652741 0.1305569845 0.3059529657 0.02004749827 0.02571733943 0.03922132394
+1.493859383e-17 3.822061759e-05 0.08809097685 0.1116417163 0.1138228953 2.338252122e-18 5.842103863e-06 0.01399081392
+0.02408478006 0.02855934229
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a2d5723833e2b53cd9fb13592db7d5a98cdff8c5
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c05d5ba73776cd4cc940bff6a1b3dcdd946946b6
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..9435ea504b1e8185c00254fe90bd331e53361020
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1e6ad422865be617e351d17200cfeb1930a8000d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..11d262ab21de2a6064a4a4bff222e56df0537426
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..4410db2fe4bc7eae40f7ceaf2cf8e9cc73fc7753
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..f8b91faadccf0968ade47a9a2d4b36c98fc6b22d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:04:17 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.086578 SEC) : SETUP UNITCELL
+ DONE(0.0869114 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.105065 SEC) : INIT PLANEWAVE
+ DONE(0.155891 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.438442 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.652163e+02 0.000000e+00 2.116e-01 5.675e-01
+ GE2 -4.664067e+02 -1.190402e+00 9.843e-02 5.199e-01
+ GE3 -4.664111e+02 -4.418119e-03 6.338e-02 5.857e-01
+ GE4 -4.664101e+02 1.025998e-03 1.973e-03 4.506e-01
+ GE5 -4.664096e+02 4.461997e-04 8.758e-04 4.506e-01
+ GE6 -4.664098e+02 -2.060935e-04 1.751e-04 4.463e-01
+ GE7 -4.664098e+02 5.328678e-05 2.702e-05 4.273e-01
+ GE8 -4.664098e+02 -3.061450e-05 1.292e-05 4.267e-01
+ GE9 -4.664098e+02 1.321333e-05 2.339e-06 4.262e-01
+ GE10 -4.664098e+02 -3.274415e-06 5.485e-07 4.256e-01
+ GE11 -4.664098e+02 3.902838e-09 1.848e-07 4.230e-01
+ GE12 -4.664098e+02 -6.255185e-08 1.133e-08 3.617e-01
+E_delta_band = -6.85301894e-02 Ry = -9.32401061e-01 eV
+E_delta_NN= -1.93899965e-01 Ry = -2.63814437e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.7696 11 0.71 1e+02 %
+ Run_lcao lcao_line 7.7607 1 7.8 1e+02 %
+ Potential init_pot 0.28511 2 0.14 3.7 %
+ PW_Basis recip2real 0.30344 17 0.018 3.9 %
+ PW_Basis gathers_scatterp 0.13336 17 0.0078 1.7 %
+ Potential v_of_rho 1.0461 14 0.075 13 %
+ XC_Functional v_xc 0.29705 15 0.02 3.8 %
+ H_Hartree_pw v_hartree 0.70629 14 0.05 9.1 %
+ PW_Basis real2recip 0.69341 41 0.017 8.9 %
+ PW_Basis gatherp_scatters 0.25796 41 0.0063 3.3 %
+ ORB_control set_orb_tables 1.1004 1 1.1 14 %
+ ORB_gen_tables gen_tables 1.1004 1 1.1 14 %
+ ORB_table_phi init_Table 0.47607 1 0.48 6.1 %
+ ORB_table_phi cal_ST_Phi12_R 0.47083 126 0.0037 6.1 %
+ ORB_table_beta init_Table_Beta 0.18501 1 0.19 2.4 %
+ ORB_table_beta VNL_PhiBeta_R 0.18347 56 0.0033 2.4 %
+ ORB_table_alpha init_Table_Alpha 0.25477 1 0.25 3.3 %
+ ORB_table_alpha S_PhiAlpha_R 0.25273 66 0.0038 3.3 %
+ LOOP_ions opt_ions 6.1416 1 6.1 79 %
+ ESolver_KS_LCAO Run 5.5739 1 5.6 72 %
+ HSolverLCAO solve 3.1314 12 0.26 40 %
+ HamiltLCAO updateHk 1.5866 12 0.13 20 %
+ LCAO_Hamilt cal_Hgamma 1.5566 12 0.13 20 %
+ Gint_interface cal_gint 2.9608 25 0.12 38 %
+ Gint_Gamma distri_vl 2.8903 6 0.48 37 %
+ LCAO_Deepks cal_projected_DM 5.9644 14 0.43 77 %
+ LCAO_gen_fixedH add_v_delta 2.7459 6 0.46 35 %
+ LCAO_DESCRIPTOR add_v_delta 2.746 6 0.46 35 %
+ ElecStateLCAO psiToRho 1.5259 12 0.13 20 %
+ Charge mix_rho 0.85338 11 0.078 11 %
+ LOOP_ions force_stress 0.56749 1 0.57 7.3 %
+ Force_Stress_LCAO getForceStress 0.56746 1 0.57 7.3 %
+ Force_LCAO_gamma ftable_gamma 0.35497 1 0.35 4.6 %
+ Force_LCAO_gamma cal_fvl_dphi 0.34714 1 0.35 4.5 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:04:17 2022
+ FINISH Time : Wed Sep 28 11:04:24 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/169/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..9dd933a79105e8b6245c400d7e8ed6c5097b94c4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.579467 0.290794 0.42553
+H 0.533631 0.250273 0.453044
+H 0.549587 0.345412 0.41975
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..289559a42bef6fad6b4fe3197a3c236ff1f0e7ff
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.4387 2
+ 2 -13.13 2
+ 3 -9.14992 2
+ 4 -6.77363 2
+ 5 1.34046 0
+ 6 4.62958 0
+ 7 11.0413 0
+ 8 11.2799 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..401f32610da39d4008726791700848a2b76a9540
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/OUT.ABACUS/running_scf.log
@@ -0,0 +1,777 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:03:26 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 16.2250710616 8.14223143136 11.9148273107 0 0 0 0
+ tauc_H1 14.9416771318 7.00764100791 12.6852216443 0 0 0 0
+ tauc_H2 15.3884320037 9.67152200113 11.7530092016 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0873520657187 (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.0880191598111 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.106224324087 (SEC)
+
+ DONE : INIT CHARGE Time : 0.155795491908 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.437258 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 144 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00159
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000954
+
+ Density error is 0.216124915921
+
+ Energy Rydberg eV
+ E_KohnSham -34.1857317987 -465.120742762
+ E_Harris -34.3806634685 -467.772924192
+ E_Fermi -0.414508141133 -5.63967258679
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0014824992812
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00103562071039
+
+ Density error is 0.0977322633354
+
+ Energy Rydberg eV
+ E_KohnSham -34.2757427842 -466.345405047
+ E_Harris -34.2824251587 -466.436323417
+ E_Fermi -0.222773933927 -3.03099486728
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00135697304661
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000983144410711
+
+ Density error is 0.062489789543
+
+ Energy Rydberg eV
+ E_KohnSham -34.2759252445 -466.347887548
+ E_Harris -34.2802225231 -466.406355022
+ E_Fermi -0.209662439367 -2.85260383198
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0011403424262
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000909369231914
+
+ Density error is 0.00202148522523
+
+ Energy Rydberg eV
+ E_KohnSham -34.2759451263 -466.348158053
+ E_Harris -34.2759466784 -466.348179171
+ E_Fermi -0.173907023421 -2.36612644075
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00113821948965
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000911420811516
+
+ Density error is 0.000856359971645
+
+ Energy Rydberg eV
+ E_KohnSham -34.2758825609 -466.347306807
+ E_Harris -34.2758838794 -466.347324746
+ E_Fermi -0.172991759058 -2.35367363024
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00113609701832
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000910373132681
+
+ Density error is 0.000139246878201
+
+ Energy Rydberg eV
+ E_KohnSham -34.2759232905 -466.347860961
+ E_Harris -34.2759233446 -466.347861698
+ E_Fermi -0.173091759737 -2.35503420927
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00113588073252
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000910426727736
+
+ Density error is 4.72624090437e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2759087621 -466.347663292
+ E_Harris -34.2759087749 -466.347663467
+ E_Fermi -0.172947107135 -2.35306610965
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00113589446659
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000910396849844
+
+ Density error is 1.65308810632e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2759132202 -466.347723948
+ E_Harris -34.2759132212 -466.347723962
+ E_Fermi -0.17300005135 -2.35378645265
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00113585171196
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000910395572223
+
+ Density error is 2.1560870769e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2759116157 -466.347702117
+ E_Harris -34.2759116157 -466.347702118
+ E_Fermi -0.172982209419 -2.35354370073
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00113584944119
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000910393941543
+
+ Density error is 6.53890318986e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2759118208 -466.347704908
+ E_Harris -34.2759118208 -466.347704908
+ E_Fermi -0.172980900138 -2.35352588704
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00113584873385
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000910394010725
+
+ Density error is 7.88787150611e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2759118392 -466.347705158
+ E_Harris -34.2759118392 -466.347705158
+ E_band -8.01021069318 -108.984507608
+ E_one_elec -69.5508271692 -946.287550114
+ E_Hartree +36.1612997593 +491.999723813
+ E_xc -8.22968074492 -111.970550852
+ E_Ewald +7.46711663187 +101.595333824
+ E_demet -1.04499170595e-82 -1.42178415637e-81
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195367869804 -2.65811623546
+ E_Fermi -0.172980297668 -2.35351769002
+
+ charge density convergence is achieved
+ final etot is -466.347705158 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.4387 2.00000
+ 2 -13.1300 2.00000
+ 3 -9.14992 2.00000
+ 4 -6.77363 2.00000
+ 5 1.34046 0.00000
+ 6 4.62958 0.00000
+ 7 11.0413 0.00000
+ 8 11.2799 0.00000
+
+ EFERMI = -2.353517690017300 eV
+ OUT.ABACUS/ final etot is -466.3477051582510 eV
+ correction force for each atom along direction 1 is -0.000154188
+ correction force for each atom along direction 2 is -2.44886e-05
+ correction force for each atom along direction 3 is 2.50236e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.68856590 -3.0703404 +0.66142224
+ H1 +0.64869232 +0.48202186 -0.36140001
+ H2 -1.3372582 +2.5883186 -0.30002223
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3477051582510 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.1309 11 0.56 1.0e+02%
+ Run_lcao lcao_line 6.1212 1 6.1 1.e+02%
+ Potential init_pot 0.28780 2 0.14 4.7%
+ PW_Basis recip2real 0.26624 16 0.017 4.3%
+ PW_Basis gathers_scatterp 0.12200 16 0.0076 2.0%
+ Potential v_of_rho 0.88202 13 0.068 14.%
+ XC_Functional v_xc 0.25626 14 0.018 4.2%
+ H_Hartree_pw v_hartree 0.59170 13 0.046 9.7%
+ PW_Basis real2recip 0.57179 38 0.015 9.3%
+ PW_Basis gatherp_scatters 0.23559 38 0.0062 3.8%
+ ORB_control set_orb_tables 1.1093 1 1.1 18.%
+ ORB_gen_tables gen_tables 1.1093 1 1.1 18.%
+ ORB_table_phi init_Table 0.48821 1 0.49 8.0%
+ ORB_table_phi cal_ST_Phi12_R 0.48329 126 0.0038 7.9%
+ ORB_table_beta init_Table_Beta 0.18997 1 0.19 3.1%
+ ORB_table_beta VNL_PhiBeta_R 0.18843 56 0.0034 3.1%
+ ORB_table_alpha init_Table_Alpha 0.25164 1 0.25 4.1%
+ ORB_table_alpha S_PhiAlpha_R 0.24975 66 0.0038 4.1%
+ LOOP_ions opt_ions 4.4971 1 4.5 73.%
+ ESolver_KS_LCAO Run 3.9658 1 4.0 65.%
+ HSolverLCAO solve 1.9651 11 0.18 32.%
+ HamiltLCAO updateHk 1.0407 11 0.095 17.%
+ LCAO_Hamilt cal_Hgamma 1.0122 11 0.092 17.%
+ Gint_Gamma distri_vl_value 0.61635 11 0.056 10.%
+ Gint_Gamma distri_vl 1.9153 6 0.32 31.%
+ LCAO_Deepks cal_projected_DM 4.1232 13 0.32 67.%
+ LCAO_gen_fixedH add_v_delta 1.7826 6 0.30 29.%
+ LCAO_DESCRIPTOR add_v_delta 1.7826 6 0.30 29.%
+ ElecStateLCAO psiToRho 0.90596 11 0.082 15.%
+ Charge mix_rho 0.66279 10 0.066 11.%
+ LOOP_ions force_stress 0.53105 1 0.53 8.7%
+ Force_Stress_LCAO getForceStress 0.53102 1 0.53 8.7%
+ Force_LCAO_gamma ftable_gamma 0.31950 1 0.32 5.2%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1031.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:03:26 2022
+ Finish Time : Wed Sep 28 11:03:32 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..cafaebdbbcfa316170d122152abe4891a0766a5d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123946 ima = 3.68639e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 3
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123003085218
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112122371968
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112589042775
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112851017221
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112794001287
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112826570485
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112819014752
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112822400567
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112821796626
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112821717297
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112821681847
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..b3dae1615a6d8e2d8ae70d603fed3281235911e9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-11.774928938393 8.142231431337 11.914827310757 0 0 0
+H
+0.0
+2
+-13.058322868225 7.007641007921 12.685221644238 0 0 0
+-12.611567996281 9.671522001112 11.753009201563 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/conv
new file mode 100644
index 0000000000000000000000000000000000000000..197b75185763b4532c663e0cd150875856c0e154
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/conv
@@ -0,0 +1 @@
+17 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..dc10352e138458bd324f08353b44c03d24e43926
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.749719711 0.01269939011 1.276082414 1.376978179 1.470065503 0.008720012017 0.01880540945 0.03905907179
+1.990446844e-18 0.001101041854 0.002699359626 0.01266695431 0.04665051584 -5.517096162e-19 2.158131702e-06 6.234566285e-06
+0.001630046823 0.005902707935
+
+H atom_index 1 n_descriptor 18
+1.210045027 0.03560715275 0.0954680318 0.1323276571 0.3071502885 0.02049077793 0.02597001648 0.03884418549
+-2.680991627e-17 4.414015757e-05 0.092229825 0.1134589054 0.1134717082 -5.633012604e-18 6.143888842e-06 0.01387376426
+0.0249829479 0.02883918422
+
+H atom_index 2 n_descriptor 18
+1.310826051 0.03234584582 0.1317429206 0.1807357584 0.3383398983 0.02514131796 0.03177388715 0.0365127548
+2.94683209e-18 5.361190149e-05 0.1077762778 0.1270039319 0.1549117225 -4.164487135e-18 9.521032114e-07 0.01405200939
+0.02852761888 0.03311324905
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3a738f86986bd56397ae1e7ffaeec3fb460ff7f2
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ab66d7e619ab499259b5cc298fd2c08f728a693c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..42c53bff255bc8362fb64705da7f65c78ad4d40f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5e3038d2fa9526ca987e5f8edd88ac710662af14
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5746c0b6897616adefa0d893a3156fc3628b5e2f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..fe1fa0c3e946b086ca41cacdf33197da90cb50bd
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..c2ed1478cd88edac4d747811b6128d419085369e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/log.scf
@@ -0,0 +1,100 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:03:26 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0873976 SEC) : SETUP UNITCELL
+ DONE(0.0880353 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.106244 SEC) : INIT PLANEWAVE
+ DONE(0.155921 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.437327 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651207e+02 0.000000e+00 2.161e-01 4.740e-01
+ GE2 -4.663454e+02 -1.224662e+00 9.773e-02 3.973e-01
+ GE3 -4.663479e+02 -2.482501e-03 6.249e-02 4.536e-01
+ GE4 -4.663482e+02 -2.705053e-04 2.021e-03 3.451e-01
+ GE5 -4.663473e+02 8.512453e-04 8.564e-04 3.421e-01
+ GE6 -4.663479e+02 -5.541536e-04 1.392e-04 3.347e-01
+ GE7 -4.663477e+02 1.976688e-04 4.726e-05 3.309e-01
+ GE8 -4.663477e+02 -6.065601e-05 1.653e-05 3.200e-01
+ GE9 -4.663477e+02 2.183100e-05 2.156e-06 3.219e-01
+ GE10 -4.663477e+02 -2.790938e-06 6.539e-07 3.217e-01
+ GE11 -4.663477e+02 -2.499376e-07 7.888e-08 2.630e-01
+E_delta_band = -7.15475536e-02 Ry = -9.73454407e-01 eV
+E_delta_NN= -1.95367870e-01 Ry = -2.65811624e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.1309 11 0.56 1e+02 %
+ Run_lcao lcao_line 6.1212 1 6.1 1e+02 %
+ Potential init_pot 0.2878 2 0.14 4.7 %
+ PW_Basis recip2real 0.26624 16 0.017 4.3 %
+ PW_Basis gathers_scatterp 0.122 16 0.0076 2 %
+ Potential v_of_rho 0.88202 13 0.068 14 %
+ XC_Functional v_xc 0.25626 14 0.018 4.2 %
+ H_Hartree_pw v_hartree 0.5917 13 0.046 9.7 %
+ PW_Basis real2recip 0.57179 38 0.015 9.3 %
+ PW_Basis gatherp_scatters 0.23559 38 0.0062 3.8 %
+ ORB_control set_orb_tables 1.1093 1 1.1 18 %
+ ORB_gen_tables gen_tables 1.1093 1 1.1 18 %
+ ORB_table_phi init_Table 0.48821 1 0.49 8 %
+ ORB_table_phi cal_ST_Phi12_R 0.48329 126 0.0038 7.9 %
+ ORB_table_beta init_Table_Beta 0.18997 1 0.19 3.1 %
+ ORB_table_beta VNL_PhiBeta_R 0.18843 56 0.0034 3.1 %
+ ORB_table_alpha init_Table_Alpha 0.25164 1 0.25 4.1 %
+ ORB_table_alpha S_PhiAlpha_R 0.24975 66 0.0038 4.1 %
+ LOOP_ions opt_ions 4.4971 1 4.5 73 %
+ ESolver_KS_LCAO Run 3.9658 1 4 65 %
+ HSolverLCAO solve 1.9651 11 0.18 32 %
+ HamiltLCAO updateHk 1.0407 11 0.095 17 %
+ LCAO_Hamilt cal_Hgamma 1.0122 11 0.092 17 %
+ Gint_Gamma distri_vl_value 0.61635 11 0.056 10 %
+ Gint_Gamma distri_vl 1.9153 6 0.32 31 %
+ LCAO_Deepks cal_projected_DM 4.1232 13 0.32 67 %
+ LCAO_gen_fixedH add_v_delta 1.7826 6 0.3 29 %
+ LCAO_DESCRIPTOR add_v_delta 1.7826 6 0.3 29 %
+ ElecStateLCAO psiToRho 0.90596 11 0.082 15 %
+ Charge mix_rho 0.66279 10 0.066 11 %
+ LOOP_ions force_stress 0.53105 1 0.53 8.7 %
+ Force_Stress_LCAO getForceStress 0.53102 1 0.53 8.7 %
+ Force_LCAO_gamma ftable_gamma 0.3195 1 0.32 5.2 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:03:26 2022
+ FINISH Time : Wed Sep 28 11:03:32 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/17/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..0508c6aee63a29146a976a8ed2afde67ea49e87b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.205136 0.520963 0.232115
+H 0.261083 0.494521 0.208598
+H 0.157652 0.497324 0.196241
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..3a86c4444d8e7e42b43be073fe31758851f96a42
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.314 2
+ 2 -13.2038 2
+ 3 -9.0173 2
+ 4 -6.74855 2
+ 5 1.35226 0
+ 6 4.53352 0
+ 7 11.0627 0
+ 8 11.301 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..a6812e45f554b49cab8840afd138fac4779ede42
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:14:48 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 5.74379693862 14.5869763469 6.4992175253 0 0 0 0
+ tauc_H1 7.31033367711 13.8465929738 5.84074115045 0 0 0 0
+ tauc_H2 4.41426735099 13.9250850244 5.49475631072 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0874466974028 (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.101461625276 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.119652469498 (SEC)
+
+ DONE : INIT CHARGE Time : 0.169018552624 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.450709 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 313 ; sender_size of each process is:
+144 144 0 25
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00089
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00138
+
+ Density error is 0.216615792876
+
+ Energy Rydberg eV
+ E_KohnSham -34.1882304747 -465.154738993
+ E_Harris -34.3835716878 -467.812492546
+ E_Fermi -0.409257487046 -5.56823377299
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00119157521706
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00124178323217
+
+ Density error is 0.0980944551983
+
+ Energy Rydberg eV
+ E_KohnSham -34.2795967647 -466.397841142
+ E_Harris -34.2863135331 -466.489227465
+ E_Fermi -0.216445113258 -2.94488684457
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00113922278455
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00114920608214
+
+ Density error is 0.0629284863226
+
+ Energy Rydberg eV
+ E_KohnSham -34.2799669803 -466.402878183
+ E_Harris -34.2842984857 -466.461811339
+ E_Fermi -0.205049882347 -2.78984677415
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00106807875277
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000984928228744
+
+ Density error is 0.00203933305604
+
+ Energy Rydberg eV
+ E_KohnSham -34.2799634134 -466.402829654
+ E_Harris -34.2799655402 -466.40285859
+ E_Fermi -0.169466461473 -2.30570949593
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.0010703745944
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000982899668603
+
+ Density error is 0.00094609892233
+
+ Energy Rydberg eV
+ E_KohnSham -34.2798969423 -466.401925269
+ E_Harris -34.2798981692 -466.401941961
+ E_Fermi -0.168685152855 -2.29507924683
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00106915275334
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000980987583794
+
+ Density error is 0.000174805813524
+
+ Energy Rydberg eV
+ E_KohnSham -34.2799360006 -466.402456683
+ E_Harris -34.2799360635 -466.40245754
+ E_Fermi -0.16869201434 -2.29517260212
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.001069365765
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000980897135839
+
+ Density error is 4.24680603077e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2799215634 -466.402260255
+ E_Harris -34.2799215731 -466.402260387
+ E_Fermi -0.168546809012 -2.29319698228
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00106930186536
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000980879400597
+
+ Density error is 1.77702716527e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2799263715 -466.402325672
+ E_Harris -34.2799263727 -466.402325689
+ E_Fermi -0.168593632577 -2.29383404957
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00106930132638
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000980851061175
+
+ Density error is 2.53560073451e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2799248645 -466.402305169
+ E_Harris -34.2799248645 -466.40230517
+ E_Fermi -0.168575806182 -2.29359150901
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.0010692988856
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000980846836081
+
+ Density error is 3.66011821809e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2799250785 -466.40230808
+ E_Harris -34.2799250785 -466.40230808
+ E_Fermi -0.168573220444 -2.29355632824
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00106929962547
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000980847337296
+
+ Density error is 1.50951524435e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2799251176 -466.402308613
+ E_Harris -34.2799251176 -466.402308613
+ E_Fermi -0.168573133958 -2.29355515155
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.00106929980589
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00098084725683
+
+ Density error is 1.02214362694e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2799251187 -466.402308628
+ E_Harris -34.2799251187 -466.402308628
+ E_band -7.97953711404 -108.567172153
+ E_one_elec -69.4141226507 -944.42758972
+ E_Hartree +36.1016067561 +491.187558839
+ E_xc -8.21955992294 -111.832850004
+ E_Ewald +7.37624724286 +100.35899236
+ E_demet -1.23769988087e-80 -1.68397707938e-79
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195001132879 -2.65312652361
+ E_Fermi -0.168572991389 -2.29355321179
+
+ charge density convergence is achieved
+ final etot is -466.402308628 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.3140 2.00000
+ 2 -13.2038 2.00000
+ 3 -9.01730 2.00000
+ 4 -6.74855 2.00000
+ 5 1.35226 0.00000
+ 6 4.53352 0.00000
+ 7 11.0627 0.00000
+ 8 11.3010 0.00000
+
+ EFERMI = -2.293553211788812 eV
+ OUT.ABACUS/ final etot is -466.4023086280749 eV
+ correction force for each atom along direction 1 is -3.06563e-05
+ correction force for each atom along direction 2 is 1.73853e-05
+ correction force for each atom along direction 3 is -3.42997e-06
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +1.3059276 +0.52300238 +0.83152569
+ H1 -0.35085816 +0.068188207 +0.029817474
+ H2 -0.95506946 -0.59119059 -0.86134317
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4023086280749 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.7610 11 0.71 1.0e+02%
+ Run_lcao lcao_line 7.7511 1 7.8 1.e+02%
+ Potential init_pot 0.28445 2 0.14 3.7%
+ PW_Basis recip2real 0.29737 17 0.017 3.8%
+ PW_Basis gathers_scatterp 0.12982 17 0.0076 1.7%
+ Potential v_of_rho 1.0478 14 0.075 14.%
+ XC_Functional v_xc 0.29561 15 0.020 3.8%
+ H_Hartree_pw v_hartree 0.70567 14 0.050 9.1%
+ PW_Basis real2recip 0.69972 41 0.017 9.0%
+ PW_Basis gatherp_scatters 0.26912 41 0.0066 3.5%
+ ORB_control set_orb_tables 1.1011 1 1.1 14.%
+ ORB_gen_tables gen_tables 1.1011 1 1.1 14.%
+ ORB_table_phi init_Table 0.47413 1 0.47 6.1%
+ ORB_table_phi cal_ST_Phi12_R 0.46887 126 0.0037 6.0%
+ ORB_table_beta init_Table_Beta 0.19322 1 0.19 2.5%
+ ORB_table_beta VNL_PhiBeta_R 0.19157 56 0.0034 2.5%
+ ORB_table_alpha init_Table_Alpha 0.24796 1 0.25 3.2%
+ ORB_table_alpha S_PhiAlpha_R 0.24594 66 0.0037 3.2%
+ LOOP_ions opt_ions 6.1213 1 6.1 79.%
+ ESolver_KS_LCAO Run 5.5454 1 5.5 71.%
+ HSolverLCAO solve 3.1026 12 0.26 40.%
+ HamiltLCAO updateHk 1.5785 12 0.13 20.%
+ LCAO_Hamilt cal_Hgamma 1.5477 12 0.13 20.%
+ Gint_interface cal_gint 2.9358 25 0.12 38.%
+ Gint_Gamma distri_vl 2.8811 6 0.48 37.%
+ LCAO_Deepks cal_projected_DM 5.9473 14 0.42 77.%
+ LCAO_gen_fixedH add_v_delta 2.7365 6 0.46 35.%
+ LCAO_DESCRIPTOR add_v_delta 2.7365 6 0.46 35.%
+ ElecStateLCAO psiToRho 1.5072 12 0.13 19.%
+ Charge mix_rho 0.84808 11 0.077 11.%
+ LOOP_ions force_stress 0.57577 1 0.58 7.4%
+ Force_Stress_LCAO getForceStress 0.57574 1 0.58 7.4%
+ Force_LCAO_gamma ftable_gamma 0.35857 1 0.36 4.6%
+ Force_LCAO_gamma cal_fvl_dphi 0.35073 1 0.35 4.5%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:14:48 2022
+ Finish Time : Wed Sep 28 11:14:56 2022
+ Total Time : 0 h 0 mins 8 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..2755d3ae2d2fcbb6934cc741eb2cbe9a4c585f3d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.012384 ima = 3.67573e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 2
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123389076649
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112272438395
+ charge after normalized = 8.00000000000003
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112806655052
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113064842157
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113011245194
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113042656807
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113034128254
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113037254837
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113036583016
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113036478735
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113036468307
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113036461084
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..e1c1a019942df286cbcf2545bc84fec5afdd2977
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-22.256203061398 14.586976346884 6.499217525299 0 0 0
+H
+0.0
+2
+-20.689666322867 13.846592973762 5.840741150448 0 0 0
+-23.585732648995 13.925085024332 5.494756310735 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/conv
new file mode 100644
index 0000000000000000000000000000000000000000..f3c6fa7c253dba9d5669b5ed01e17b9c51b5c604
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/conv
@@ -0,0 +1 @@
+170 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..043de26178dd85c956c4a871caa8e7ab87f4ee22
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.747401426 0.01268027828 1.278299744 1.370476745 1.469480519 0.008242312081 0.01932151823 0.03897403243
+-9.072665851e-18 0.001119205287 0.002547184822 0.01245148272 0.04486569725 -7.517756363e-20 1.871748645e-06 5.599508303e-06
+0.001691275069 0.005843975384
+
+H atom_index 1 n_descriptor 18
+1.227574574 0.03478996458 0.1007149821 0.1402918942 0.3143430371 0.02106030475 0.02706540301 0.03794066368
+-2.646800537e-17 4.203088427e-05 0.09623337644 0.1141331653 0.1203992542 2.904856961e-18 5.345459499e-06 0.01335241487
+0.02542191696 0.02975863479
+
+H atom_index 2 n_descriptor 18
+1.275754515 0.03312841129 0.1174560121 0.1627987392 0.3295347835 0.02323616606 0.02985273303 0.03654028459
+-7.980764865e-17 4.635330528e-05 0.1068360226 0.1174095034 0.1397962151 -5.753340487e-18 2.857881652e-06 0.01311232499
+0.02718386708 0.03189349319
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..9d0fcf3ade35a7370243db0076051d7817ec84a7
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d8be57ba8edae9cb194a1c3be7e05e2c119dddda
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d2056f809e6bd15f624da311004a5ec1fca6130f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e8c91d724f10d048b66ba9abb5ed23f592006f5e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5e271d4c844fc5c8bf33c6054d967de8ed757fba
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..66d8ecb6aaa59da9cefedcdea4751f8506514db2
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..844f45151d8d2bd7aa6ce2246f0cbc2abd771820
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:14:48 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0874688 SEC) : SETUP UNITCELL
+ DONE(0.101481 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.119673 SEC) : INIT PLANEWAVE
+ DONE(0.16915 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.450768 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651547e+02 0.000000e+00 2.166e-01 5.612e-01
+ GE2 -4.663978e+02 -1.243102e+00 9.809e-02 5.168e-01
+ GE3 -4.664029e+02 -5.037041e-03 6.293e-02 5.841e-01
+ GE4 -4.664028e+02 4.852965e-05 2.039e-03 4.466e-01
+ GE5 -4.664019e+02 9.043851e-04 9.461e-04 4.470e-01
+ GE6 -4.664025e+02 -5.314143e-04 1.748e-04 4.401e-01
+ GE7 -4.664023e+02 1.964277e-04 4.247e-05 4.312e-01
+ GE8 -4.664023e+02 -6.541715e-05 1.777e-05 4.235e-01
+ GE9 -4.664023e+02 2.050307e-05 2.536e-06 4.250e-01
+ GE10 -4.664023e+02 -2.910826e-06 3.660e-07 4.246e-01
+ GE11 -4.664023e+02 -5.328466e-07 1.510e-07 4.249e-01
+ GE12 -4.664023e+02 -1.517158e-08 1.022e-08 3.585e-01
+E_delta_band = -7.09045887e-02 Ry = -9.64706421e-01 eV
+E_delta_NN= -1.95001133e-01 Ry = -2.65312652e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.761 11 0.71 1e+02 %
+ Run_lcao lcao_line 7.7511 1 7.8 1e+02 %
+ Potential init_pot 0.28445 2 0.14 3.7 %
+ PW_Basis recip2real 0.29737 17 0.017 3.8 %
+ PW_Basis gathers_scatterp 0.12982 17 0.0076 1.7 %
+ Potential v_of_rho 1.0478 14 0.075 14 %
+ XC_Functional v_xc 0.29561 15 0.02 3.8 %
+ H_Hartree_pw v_hartree 0.70567 14 0.05 9.1 %
+ PW_Basis real2recip 0.69972 41 0.017 9 %
+ PW_Basis gatherp_scatters 0.26912 41 0.0066 3.5 %
+ ORB_control set_orb_tables 1.1011 1 1.1 14 %
+ ORB_gen_tables gen_tables 1.1011 1 1.1 14 %
+ ORB_table_phi init_Table 0.47413 1 0.47 6.1 %
+ ORB_table_phi cal_ST_Phi12_R 0.46887 126 0.0037 6 %
+ ORB_table_beta init_Table_Beta 0.19322 1 0.19 2.5 %
+ ORB_table_beta VNL_PhiBeta_R 0.19157 56 0.0034 2.5 %
+ ORB_table_alpha init_Table_Alpha 0.24796 1 0.25 3.2 %
+ ORB_table_alpha S_PhiAlpha_R 0.24594 66 0.0037 3.2 %
+ LOOP_ions opt_ions 6.1213 1 6.1 79 %
+ ESolver_KS_LCAO Run 5.5454 1 5.5 71 %
+ HSolverLCAO solve 3.1026 12 0.26 40 %
+ HamiltLCAO updateHk 1.5785 12 0.13 20 %
+ LCAO_Hamilt cal_Hgamma 1.5477 12 0.13 20 %
+ Gint_interface cal_gint 2.9358 25 0.12 38 %
+ Gint_Gamma distri_vl 2.8811 6 0.48 37 %
+ LCAO_Deepks cal_projected_DM 5.9473 14 0.42 77 %
+ LCAO_gen_fixedH add_v_delta 2.7365 6 0.46 35 %
+ LCAO_DESCRIPTOR add_v_delta 2.7365 6 0.46 35 %
+ ElecStateLCAO psiToRho 1.5072 12 0.13 19 %
+ Charge mix_rho 0.84808 11 0.077 11 %
+ LOOP_ions force_stress 0.57577 1 0.58 7.4 %
+ Force_Stress_LCAO getForceStress 0.57574 1 0.58 7.4 %
+ Force_LCAO_gamma ftable_gamma 0.35857 1 0.36 4.6 %
+ Force_LCAO_gamma cal_fvl_dphi 0.35073 1 0.35 4.5 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:14:48 2022
+ FINISH Time : Wed Sep 28 11:14:56 2022
+ TOTAL Time : 8
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/170/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..d35dc364a4818171b1bdcb8d6f7fcb2d00f9b8cb
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.222177 0.517723 0.238807
+H 0.259584 0.566582 0.221081
+H 0.206761 0.534752 0.301655
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..cb521b8053e92240ed5b9131e928728909d5f783
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.3543 2
+ 2 -12.9212 2
+ 3 -9.24977 2
+ 4 -6.75884 2
+ 5 1.27082 0
+ 6 4.42996 0
+ 7 11.068 0
+ 8 11.3277 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..d4891e4c8c36a2a2387107bb39df961d6c407021
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:12:54 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 6.22094870362 14.4962497228 6.68660788536 0 0 0 0
+ tauc_H1 7.26834845697 15.8643095887 6.19027329505 0 0 0 0
+ tauc_H2 5.78931325904 14.9730522963 8.44633060619 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.073284331971 (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.0735640035969 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.0893183590338 (SEC)
+
+ DONE : INIT CHARGE Time : 0.130733978996 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.374246 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 297 ; sender_size of each process is:
+144 144 9 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000599
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000821
+
+ Density error is 0.214454748808
+
+ Energy Rydberg eV
+ E_KohnSham -34.1895956219 -465.173312774
+ E_Harris -34.3806926254 -467.773320892
+ E_Fermi -0.406311878893 -5.52815671803
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000895908236661
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111368009865
+
+ Density error is 0.0978682987986
+
+ Energy Rydberg eV
+ E_KohnSham -34.2790460021 -466.390347632
+ E_Harris -34.285840711 -466.482794391
+ E_Fermi -0.215988541037 -2.93867486081
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000862163556759
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107069892142
+
+ Density error is 0.062769153338
+
+ Energy Rydberg eV
+ E_KohnSham -34.2793416402 -466.394369996
+ E_Harris -34.2837386652 -466.45419459
+ E_Fermi -0.204940139972 -2.78835365253
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000826574646353
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101888209541
+
+ Density error is 0.00195938211537
+
+ Energy Rydberg eV
+ E_KohnSham -34.2793245415 -466.394137355
+ E_Harris -34.2793254109 -466.394149185
+ E_Fermi -0.16921662371 -2.30231027878
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000828196312857
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102041433997
+
+ Density error is 0.000884202524494
+
+ Energy Rydberg eV
+ E_KohnSham -34.2792663235 -466.393345259
+ E_Harris -34.2792674942 -466.393361188
+ E_Fermi -0.168587067845 -2.2937447318
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000827431458943
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101935615734
+
+ Density error is 0.000124944383487
+
+ Energy Rydberg eV
+ E_KohnSham -34.2793030528 -466.393844987
+ E_Harris -34.2793030759 -466.393845302
+ E_Fermi -0.168540646242 -2.29311313349
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000827626364889
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101952123254
+
+ Density error is 3.9264880563e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2792904973 -466.393674161
+ E_Harris -34.2792905056 -466.393674273
+ E_Fermi -0.168433196484 -2.29165120453
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000827544260679
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101942192496
+
+ Density error is 1.37298739123e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2792938832 -466.393720228
+ E_Harris -34.2792938839 -466.393720238
+ E_Fermi -0.168473124238 -2.29219444949
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000827546933567
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101942111153
+
+ Density error is 2.20966731613e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2792925551 -466.393702159
+ E_Harris -34.2792925552 -466.393702159
+ E_Fermi -0.168459173172 -2.2920046355
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000827550464241
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101942480589
+
+ Density error is 1.93713318684e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2792927071 -466.393704226
+ E_Harris -34.2792927071 -466.393704226
+ E_Fermi -0.168457010812 -2.29197521509
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000827550736918
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101942524953
+
+ Density error is 9.01840562793e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.27929275 -466.39370481
+ E_Harris -34.27929275 -466.39370481
+ E_band -7.97960227496 -108.568058713
+ E_one_elec -69.3165881055 -943.100564153
+ E_Hartree +36.0471000801 +490.445957466
+ E_xc -8.21091693876 -111.715256172
+ E_Ewald +7.32537774981 +99.6668773998
+ E_demet -4.0038704176e-77 -5.4475451733e-76
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194910477044 -2.6518930877
+ E_Fermi -0.16845702603 -2.29197542215
+
+ charge density convergence is achieved
+ final etot is -466.39370481 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.3543 2.00000
+ 2 -12.9212 2.00000
+ 3 -9.24977 2.00000
+ 4 -6.75884 2.00000
+ 5 1.27082 0.00000
+ 6 4.42996 0.00000
+ 7 11.0680 0.00000
+ 8 11.3277 0.00000
+
+ EFERMI = -2.291975422147655 eV
+ OUT.ABACUS/ final etot is -466.3937048097598 eV
+ correction force for each atom along direction 1 is 3.73849e-06
+ correction force for each atom along direction 2 is 2.49049e-05
+ correction force for each atom along direction 3 is 9.73618e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.96606257 -0.72796547 +1.2589514
+ H1 +0.92530402 +1.0812501 -0.63010451
+ H2 +0.040758553 -0.35328467 -0.62884687
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3937048097598 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.4983 11 0.59 1.0e+02%
+ Run_lcao lcao_line 6.4907 1 6.5 1.e+02%
+ Potential init_pot 0.24280 2 0.12 3.7%
+ PW_Basis recip2real 0.26343 16 0.016 4.1%
+ PW_Basis gathers_scatterp 0.11129 16 0.0070 1.7%
+ Potential v_of_rho 0.92735 13 0.071 14.%
+ XC_Functional v_xc 0.27391 14 0.020 4.2%
+ H_Hartree_pw v_hartree 0.61447 13 0.047 9.5%
+ PW_Basis real2recip 0.60413 38 0.016 9.3%
+ PW_Basis gatherp_scatters 0.22767 38 0.0060 3.5%
+ ORB_control set_orb_tables 0.89072 1 0.89 14.%
+ ORB_gen_tables gen_tables 0.89072 1 0.89 14.%
+ ORB_table_phi init_Table 0.37378 1 0.37 5.8%
+ ORB_table_phi cal_ST_Phi12_R 0.36957 126 0.0029 5.7%
+ ORB_table_beta init_Table_Beta 0.15159 1 0.15 2.3%
+ ORB_table_beta VNL_PhiBeta_R 0.15033 56 0.0027 2.3%
+ ORB_table_alpha init_Table_Alpha 0.20767 1 0.21 3.2%
+ ORB_table_alpha S_PhiAlpha_R 0.20601 66 0.0031 3.2%
+ LOOP_ions opt_ions 5.1569 1 5.2 79.%
+ ESolver_KS_LCAO Run 4.6492 1 4.6 72.%
+ HSolverLCAO solve 2.4693 11 0.22 38.%
+ HamiltLCAO updateHk 1.2640 11 0.11 19.%
+ LCAO_Hamilt cal_Hgamma 1.2350 11 0.11 19.%
+ Gint_interface cal_gint 2.2080 23 0.096 34.%
+ Gint_Gamma distri_vl 2.2267 6 0.37 34.%
+ LCAO_Deepks cal_projected_DM 5.0097 13 0.39 77.%
+ LCAO_gen_fixedH add_v_delta 2.0988 6 0.35 32.%
+ LCAO_DESCRIPTOR add_v_delta 2.0988 6 0.35 32.%
+ ElecStateLCAO psiToRho 1.1882 11 0.11 18.%
+ Charge mix_rho 0.76515 10 0.077 12.%
+ LOOP_ions force_stress 0.50754 1 0.51 7.8%
+ Force_Stress_LCAO getForceStress 0.50752 1 0.51 7.8%
+ Force_LCAO_gamma ftable_gamma 0.31129 1 0.31 4.8%
+ Force_LCAO_gamma cal_fvl_dphi 0.30395 1 0.30 4.7%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:12:54 2022
+ Finish Time : Wed Sep 28 11:13:01 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..537150c421dbda3b6cfa8e4bdffc19704640ddd7
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0124094 ima = 3.66823e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 1
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122899879943
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111798016725
+ charge after normalized = 7.99999999999997
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112368621606
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112620768515
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112570431487
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112599678677
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112594039354
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112596884058
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112596373057
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112596266594
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112596261504
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..65cc15369df57a9e81908f42dd6fd541f5e9974c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-21.779051296376 14.496249722779 6.686607885378 0 0 0
+H
+0.0
+2
+-20.731651543019 15.864309588663 6.190273295037 0 0 0
+-22.210686740962 14.973052296271 8.446330606205 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/conv
new file mode 100644
index 0000000000000000000000000000000000000000..6e702eeccfe79359adc162934b05756babeb51e6
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/conv
@@ -0,0 +1 @@
+171 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..8b6d8e7bd1849d76d6d021b4ab4f647e9e2c00f2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.751436642 0.01271379963 1.269854273 1.361407611 1.469579242 0.008926025008 0.01784352505 0.03909775446
+-1.552136291e-18 0.0009987574576 0.002709624541 0.01266691582 0.04605782061 3.808469818e-19 2.315020426e-06 6.493916436e-06
+0.001607638286 0.006029654085
+
+H atom_index 1 n_descriptor 18
+1.279242835 0.03352635204 0.1197562458 0.1638858738 0.3295049562 0.02396095834 0.02996685622 0.03691770231
+4.536033076e-17 5.076372973e-05 0.1071105775 0.1184622433 0.1406236246 7.578576764e-18 2.186534794e-06 0.01331658075
+0.02756218171 0.03199374859
+
+H atom_index 2 n_descriptor 18
+1.215737558 0.03565473031 0.09767425033 0.1344852539 0.3086170756 0.02093735329 0.0262629739 0.03887412084
+-6.747453765e-18 4.477284833e-05 0.09328289834 0.1137905496 0.1152394559 -1.512237658e-18 5.588122968e-06 0.01383308744
+0.02520039176 0.02908710585
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..7da5c204a6ca2f53f3d879e1bdd80dd8886069a8
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..0f3a8a873bcfdc7c7cbde8c091414a35b8a91b4d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f063041ee54de452bf9e572f76dde4466fa6b062
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..96ec664d6eb5d636273d9c72d9d8f2218e7ee721
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c2c5ab39cce8a2155023c8b8a425c3e3b3ad43b6
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..9afecfb330aa30c6ce7600fa56ec1708eb6b53c3
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..a549f0ff9a19ea021c9631d00e5ccb83ed78941f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:12:54 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0732993 SEC) : SETUP UNITCELL
+ DONE(0.0735729 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.0893309 SEC) : INIT PLANEWAVE
+ DONE(0.130837 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.374288 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651733e+02 0.000000e+00 2.145e-01 4.935e-01
+ GE2 -4.663903e+02 -1.217035e+00 9.787e-02 4.683e-01
+ GE3 -4.663944e+02 -4.022364e-03 6.277e-02 5.285e-01
+ GE4 -4.663941e+02 2.326409e-04 1.959e-03 4.105e-01
+ GE5 -4.663933e+02 7.920962e-04 8.842e-04 4.087e-01
+ GE6 -4.663938e+02 -4.997286e-04 1.249e-04 4.027e-01
+ GE7 -4.663937e+02 1.708264e-04 3.926e-05 3.922e-01
+ GE8 -4.663937e+02 -4.606735e-05 1.373e-05 3.880e-01
+ GE9 -4.663937e+02 1.806952e-05 2.210e-06 3.903e-01
+ GE10 -4.663937e+02 -2.066990e-06 1.937e-07 3.933e-01
+ GE11 -4.663937e+02 -5.838918e-07 9.018e-08 3.201e-01
+E_delta_band = -7.06449414e-02 Ry = -9.61173737e-01 eV
+E_delta_NN= -1.94910477e-01 Ry = -2.65189309e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.4983 11 0.59 1e+02 %
+ Run_lcao lcao_line 6.4907 1 6.5 1e+02 %
+ Potential init_pot 0.2428 2 0.12 3.7 %
+ PW_Basis recip2real 0.26343 16 0.016 4.1 %
+ PW_Basis gathers_scatterp 0.11129 16 0.007 1.7 %
+ Potential v_of_rho 0.92735 13 0.071 14 %
+ XC_Functional v_xc 0.27391 14 0.02 4.2 %
+ H_Hartree_pw v_hartree 0.61447 13 0.047 9.5 %
+ PW_Basis real2recip 0.60413 38 0.016 9.3 %
+ PW_Basis gatherp_scatters 0.22767 38 0.006 3.5 %
+ ORB_control set_orb_tables 0.89072 1 0.89 14 %
+ ORB_gen_tables gen_tables 0.89072 1 0.89 14 %
+ ORB_table_phi init_Table 0.37378 1 0.37 5.8 %
+ ORB_table_phi cal_ST_Phi12_R 0.36957 126 0.0029 5.7 %
+ ORB_table_beta init_Table_Beta 0.15159 1 0.15 2.3 %
+ ORB_table_beta VNL_PhiBeta_R 0.15033 56 0.0027 2.3 %
+ ORB_table_alpha init_Table_Alpha 0.20767 1 0.21 3.2 %
+ ORB_table_alpha S_PhiAlpha_R 0.20601 66 0.0031 3.2 %
+ LOOP_ions opt_ions 5.1569 1 5.2 79 %
+ ESolver_KS_LCAO Run 4.6492 1 4.6 72 %
+ HSolverLCAO solve 2.4693 11 0.22 38 %
+ HamiltLCAO updateHk 1.264 11 0.11 19 %
+ LCAO_Hamilt cal_Hgamma 1.235 11 0.11 19 %
+ Gint_interface cal_gint 2.208 23 0.096 34 %
+ Gint_Gamma distri_vl 2.2267 6 0.37 34 %
+ LCAO_Deepks cal_projected_DM 5.0097 13 0.39 77 %
+ LCAO_gen_fixedH add_v_delta 2.0988 6 0.35 32 %
+ LCAO_DESCRIPTOR add_v_delta 2.0988 6 0.35 32 %
+ ElecStateLCAO psiToRho 1.1882 11 0.11 18 %
+ Charge mix_rho 0.76515 10 0.077 12 %
+ LOOP_ions force_stress 0.50754 1 0.51 7.8 %
+ Force_Stress_LCAO getForceStress 0.50752 1 0.51 7.8 %
+ Force_LCAO_gamma ftable_gamma 0.31129 1 0.31 4.8 %
+ Force_LCAO_gamma cal_fvl_dphi 0.30395 1 0.3 4.7 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:12:54 2022
+ FINISH Time : Wed Sep 28 11:13:01 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/171/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..e17920acfe70437325cd6d5db7fcf96ebf1c1436
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.248007 0.530384 0.265445
+H 0.232787 0.463154 0.26419
+H 0.223543 0.54314 0.325848
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..426c1e8d6c56bd14abf4af49cd17bf17e8118e77
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.077 2
+ 2 -12.3992 2
+ 3 -9.4333 2
+ 4 -6.70365 2
+ 5 0.936993 0
+ 6 3.85663 0
+ 7 11.1453 0
+ 8 11.4226 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..1afba15ddb8a0875c78a5fb038260aa6dedb27f2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/OUT.ABACUS/running_scf.log
@@ -0,0 +1,801 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:09:14 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 6.94418289589 14.8507554017 7.43245422294 0 0 0 0
+ tauc_H1 6.518027247 12.9683043217 7.39733322508 0 0 0 0
+ tauc_H2 6.25920751597 15.2079078874 9.12373059168 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.105024001152 (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.105393479192 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.123493438163 (SEC)
+
+ DONE : INIT CHARGE Time : 0.166854295409 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.449548 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 297 ; sender_size of each process is:
+144 144 9 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00063
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102
+
+ Density error is 0.209007376985
+
+ Energy Rydberg eV
+ E_KohnSham -34.1899550134 -465.178202545
+ E_Harris -34.370148083 -467.629855033
+ E_Fermi -0.384876142117 -5.23650855705
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000910614070957
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00126269736004
+
+ Density error is 0.0982799254672
+
+ Energy Rydberg eV
+ E_KohnSham -34.2760309878 -466.349326258
+ E_Harris -34.2832443572 -466.447469184
+ E_Fermi -0.198580682031 -2.70182878834
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000870946861394
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00120291248142
+
+ Density error is 0.0633910229563
+
+ Energy Rydberg eV
+ E_KohnSham -34.2763947342 -466.354275283
+ E_Harris -34.2810155644 -466.417144902
+ E_Fermi -0.192162267616 -2.61450178018
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000826538981907
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113016077718
+
+ Density error is 0.00188107133131
+
+ Energy Rydberg eV
+ E_KohnSham -34.2762787754 -466.352697582
+ E_Harris -34.2762791151 -466.352702204
+ E_Fermi -0.156804992645 -2.13344137482
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000827389598699
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0011324064544
+
+ Density error is 0.000836462417867
+
+ Energy Rydberg eV
+ E_KohnSham -34.276262043 -466.352469925
+ E_Harris -34.2762623852 -466.352474582
+ E_Fermi -0.15700255321 -2.13612932421
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000827011408326
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0011315090297
+
+ Density error is 0.000137590928173
+
+ Energy Rydberg eV
+ E_KohnSham -34.2762661398 -466.352525666
+ E_Harris -34.2762661353 -466.352525604
+ E_Fermi -0.156480488801 -2.12902627352
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000827031883032
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113144394286
+
+ Density error is 2.35934231599e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2762669884 -466.352537212
+ E_Harris -34.2762669887 -466.352537215
+ E_Fermi -0.156462351474 -2.12877950253
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000827007423185
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113141814934
+
+ Density error is 5.58503541755e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2762676701 -466.352546486
+ E_Harris -34.2762676702 -466.352546488
+ E_Fermi -0.156462487147 -2.12878134845
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000827009877637
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113142008741
+
+ Density error is 2.24935760596e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2762672256 -466.352540438
+ E_Harris -34.2762672256 -466.352540438
+ E_Fermi -0.156458284015 -2.12872416191
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000827007526439
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113141436778
+
+ Density error is 3.70126834741e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2762673073 -466.35254155
+ E_Harris -34.2762673073 -466.35254155
+ E_Fermi -0.156456569475 -2.12870083439
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000827008092931
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113141495935
+
+ Density error is 1.30203203612e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2762673131 -466.352541629
+ E_Harris -34.2762673131 -466.352541629
+ E_Fermi -0.15645636341 -2.12869803073
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000827008395339
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113141519559
+
+ Density error is 1.15322884175e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2762673172 -466.352541685
+ E_Harris -34.2762673172 -466.352541685
+ E_band -7.88099770774 -107.22647475
+ E_one_elec -68.5919243479 -933.241007917
+ E_Hartree +35.6969714838 +485.682213524
+ E_xc -8.15468732034 -110.950212965
+ E_Ewald +6.89906066279 +93.8665358616
+ E_demet -8.48484541395e-58 -1.15442244279e-56
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.193662313163 -2.63491094688
+ E_Fermi -0.156456292603 -2.12869706735
+
+ charge density convergence is achieved
+ final etot is -466.352541685 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.0770 2.00000
+ 2 -12.3992 2.00000
+ 3 -9.43330 2.00000
+ 4 -6.70365 2.00000
+ 5 0.936993 0.00000
+ 6 3.85663 0.00000
+ 7 11.1453 0.00000
+ 8 11.4226 0.00000
+
+ EFERMI = -2.128697067352264 eV
+ OUT.ABACUS/ final etot is -466.3525416846557 eV
+ correction force for each atom along direction 1 is 9.21131e-05
+ correction force for each atom along direction 2 is -2.24881e-05
+ correction force for each atom along direction 3 is 6.63545e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.75649933 -2.0861650 +0.60087266
+ H1 +0.56447991 +1.6643271 -0.38905135
+ H2 +0.19201941 +0.42183791 -0.21182131
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3525416846557 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.4893 11 0.68 1.0e+02%
+ Run_lcao lcao_line 7.4794 1 7.5 1.e+02%
+ Potential init_pot 0.28427 2 0.14 3.8%
+ PW_Basis recip2real 0.27498 17 0.016 3.7%
+ PW_Basis gathers_scatterp 0.12346 17 0.0073 1.6%
+ Potential v_of_rho 0.94353 14 0.067 13.%
+ XC_Functional v_xc 0.26427 15 0.018 3.5%
+ H_Hartree_pw v_hartree 0.63442 14 0.045 8.5%
+ PW_Basis real2recip 0.71878 41 0.018 9.6%
+ PW_Basis gatherp_scatters 0.28638 41 0.0070 3.8%
+ ORB_control set_orb_tables 1.1003 1 1.1 15.%
+ ORB_gen_tables gen_tables 1.1003 1 1.1 15.%
+ ORB_table_phi init_Table 0.47781 1 0.48 6.4%
+ ORB_table_phi cal_ST_Phi12_R 0.47246 126 0.0037 6.3%
+ ORB_table_beta init_Table_Beta 0.18557 1 0.19 2.5%
+ ORB_table_beta VNL_PhiBeta_R 0.18401 56 0.0033 2.5%
+ ORB_table_alpha init_Table_Alpha 0.24716 1 0.25 3.3%
+ ORB_table_alpha S_PhiAlpha_R 0.24518 66 0.0037 3.3%
+ LOOP_ions opt_ions 5.8540 1 5.9 78.%
+ ESolver_KS_LCAO Run 5.2665 1 5.3 70.%
+ HSolverLCAO solve 2.7376 12 0.23 37.%
+ HamiltLCAO updateHk 1.4083 12 0.12 19.%
+ LCAO_Hamilt cal_Hgamma 1.3789 12 0.11 18.%
+ Gint_interface cal_gint 1.5813 25 0.063 21.%
+ Gint_Gamma distri_vl_value 0.36113 12 0.030 4.8%
+ Gint_Gamma distri_vl 2.7364 6 0.46 37.%
+ LCAO_Deepks cal_projected_DM 5.5800 14 0.40 75.%
+ LCAO_gen_fixedH add_v_delta 2.5885 6 0.43 35.%
+ LCAO_DESCRIPTOR add_v_delta 2.5885 6 0.43 35.%
+ ElecStateLCAO psiToRho 1.3046 12 0.11 17.%
+ Charge mix_rho 0.97747 11 0.089 13.%
+ LOOP_ions force_stress 0.58734 1 0.59 7.8%
+ Force_Stress_LCAO getForceStress 0.58731 1 0.59 7.8%
+ Force_LCAO_gamma ftable_gamma 0.38491 1 0.38 5.1%
+ Force_LCAO_gamma cal_fvl_dphi 0.26242 1 0.26 3.5%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:09:14 2022
+ Finish Time : Wed Sep 28 11:09:21 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..b603723e7a50b1a3fcdd1616380c2a0c6a82d4cd
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123439 ima = 3.63769e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 1
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122923024161
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111600456328
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112407659605
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112600388119
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112599333499
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112599727979
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011259909237
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112599936832
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112599687866
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112599665656
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112599650948
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112599646909
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..bda62526ab61554faac89852ced7c377b10fe6f3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-21.055817104120 14.850755401649 7.432454222967 0 0 0
+H
+0.0
+2
+-21.481972753015 12.968304321664 7.397333225092 0 0 0
+-21.740792484050 15.207907887433 9.123730591698 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/conv
new file mode 100644
index 0000000000000000000000000000000000000000..a52361aed1986bda335c75eae1524f6c9c89d90c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/conv
@@ -0,0 +1 @@
+172 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..10231c79bfffceae89a5bd2b200f373785144884
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.755490859 0.01251938073 1.240476873 1.326716689 1.468474576 0.009514072368 0.01593719282 0.03927570474
+-6.158524382e-18 0.0007477448752 0.002624899168 0.01232214561 0.0429956597 5.84399794e-19 2.219607011e-06 6.401050672e-06
+0.001552869743 0.006024264177
+
+H atom_index 1 n_descriptor 18
+1.174793676 0.0372745979 0.08669264288 0.1178333207 0.2921431039 0.01933191367 0.02381071337 0.04100625359
+-1.635040861e-17 3.72425953e-05 0.08101503562 0.1002343361 0.1120749932 -3.188276367e-18 5.903155619e-06 0.01522182691
+0.02318616809 0.0267998238
+
+H atom_index 2 n_descriptor 18
+1.230151311 0.03561469494 0.1039053907 0.1406491686 0.3133399415 0.02203910018 0.027074572 0.03881874402
+-2.656703245e-17 4.193472922e-05 0.09494089569 0.1149777113 0.1202957274 -8.768042017e-18 3.762697943e-06 0.01365821036
+0.02549238173 0.02975604291
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..54c0da7c9689bf40a92680acd65d61d703b45ba8
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..6869e12cf830530de0404f49531f6679793a4712
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..957467c55a4c3141f3f9500a8ce20cfc4ca6376c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..9d85b54fb18de6d45166b605a19ee660061e3d02
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..9f8acf7f49fb5fc8332d9892f9ceb3e56b533afa
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..9bbcda0f4e35a6425801916b94a3e9630ac29f3c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..7c4b6512cd11d4618aa114e80d71f9b5097bd7d9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/log.scf
@@ -0,0 +1,103 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:09:14 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.105047 SEC) : SETUP UNITCELL
+ DONE(0.105409 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.123515 SEC) : INIT PLANEWAVE
+ DONE(0.166995 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.449614 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651782e+02 0.000000e+00 2.090e-01 5.319e-01
+ GE2 -4.663493e+02 -1.171124e+00 9.828e-02 4.939e-01
+ GE3 -4.663543e+02 -4.949025e-03 6.339e-02 5.663e-01
+ GE4 -4.663527e+02 1.577701e-03 1.881e-03 4.214e-01
+ GE5 -4.663525e+02 2.276570e-04 8.365e-04 4.207e-01
+ GE6 -4.663525e+02 -5.574080e-05 1.376e-04 4.185e-01
+ GE7 -4.663525e+02 -1.154611e-05 2.359e-05 4.023e-01
+ GE8 -4.663525e+02 -9.274087e-06 5.585e-06 4.025e-01
+ GE9 -4.663525e+02 6.048056e-06 2.249e-06 4.025e-01
+ GE10 -4.663525e+02 -1.111689e-06 3.701e-07 4.035e-01
+ GE11 -4.663525e+02 -7.935926e-08 1.302e-07 4.009e-01
+ GE12 -4.663525e+02 -5.537223e-08 1.153e-08 3.394e-01
+E_delta_band = -6.79745176e-02 Ry = -9.24840759e-01 eV
+E_delta_NN= -1.93662313e-01 Ry = -2.63491095e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.4893 11 0.68 1e+02 %
+ Run_lcao lcao_line 7.4794 1 7.5 1e+02 %
+ Potential init_pot 0.28427 2 0.14 3.8 %
+ PW_Basis recip2real 0.27498 17 0.016 3.7 %
+ PW_Basis gathers_scatterp 0.12346 17 0.0073 1.6 %
+ Potential v_of_rho 0.94353 14 0.067 13 %
+ XC_Functional v_xc 0.26427 15 0.018 3.5 %
+ H_Hartree_pw v_hartree 0.63442 14 0.045 8.5 %
+ PW_Basis real2recip 0.71878 41 0.018 9.6 %
+ PW_Basis gatherp_scatters 0.28638 41 0.007 3.8 %
+ ORB_control set_orb_tables 1.1003 1 1.1 15 %
+ ORB_gen_tables gen_tables 1.1003 1 1.1 15 %
+ ORB_table_phi init_Table 0.47781 1 0.48 6.4 %
+ ORB_table_phi cal_ST_Phi12_R 0.47246 126 0.0037 6.3 %
+ ORB_table_beta init_Table_Beta 0.18557 1 0.19 2.5 %
+ ORB_table_beta VNL_PhiBeta_R 0.18401 56 0.0033 2.5 %
+ ORB_table_alpha init_Table_Alpha 0.24716 1 0.25 3.3 %
+ ORB_table_alpha S_PhiAlpha_R 0.24518 66 0.0037 3.3 %
+ LOOP_ions opt_ions 5.854 1 5.9 78 %
+ ESolver_KS_LCAO Run 5.2665 1 5.3 70 %
+ HSolverLCAO solve 2.7376 12 0.23 37 %
+ HamiltLCAO updateHk 1.4083 12 0.12 19 %
+ LCAO_Hamilt cal_Hgamma 1.3789 12 0.11 18 %
+ Gint_interface cal_gint 1.5813 25 0.063 21 %
+ Gint_Gamma distri_vl_value 0.36113 12 0.03 4.8 %
+ Gint_Gamma distri_vl 2.7364 6 0.46 37 %
+ LCAO_Deepks cal_projected_DM 5.58 14 0.4 75 %
+ LCAO_gen_fixedH add_v_delta 2.5885 6 0.43 35 %
+ LCAO_DESCRIPTOR add_v_delta 2.5885 6 0.43 35 %
+ ElecStateLCAO psiToRho 1.3046 12 0.11 17 %
+ Charge mix_rho 0.97747 11 0.089 13 %
+ LOOP_ions force_stress 0.58734 1 0.59 7.8 %
+ Force_Stress_LCAO getForceStress 0.58731 1 0.59 7.8 %
+ Force_LCAO_gamma ftable_gamma 0.38491 1 0.38 5.1 %
+ Force_LCAO_gamma cal_fvl_dphi 0.26242 1 0.26 3.5 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:09:14 2022
+ FINISH Time : Wed Sep 28 11:09:21 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/172/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..c3b8195d47c378e7d1d077b120da79ae94b41754
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.255654 0.53369 0.294576
+H 0.318413 0.526578 0.278353
+H 0.236935 0.592498 0.272291
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..ece2fda619829569c058b91a7de2835002368175
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.2487 2
+ 2 -13.1817 2
+ 3 -8.98647 2
+ 4 -6.73451 2
+ 5 1.32444 0
+ 6 4.45558 0
+ 7 11.077 0
+ 8 11.3159 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..c9cbc962d72b09620d389961e3a6a596abd310f4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/OUT.ABACUS/running_scf.log
@@ -0,0 +1,801 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:09:48 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 7.15829948925 14.9433307624 8.24812132597 0 0 0 0
+ tauc_H1 8.91555051407 14.7441759853 7.79389594261 0 0 0 0
+ tauc_H2 6.63417388526 16.589947192 7.6241344439 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0727306081665 (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.0730473587392 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.0888042876861 (SEC)
+
+ DONE : INIT CHARGE Time : 0.130396001822 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.374233 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 337 ; sender_size of each process is:
+144 144 49 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000651
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000706
+
+ Density error is 0.215326992366
+
+ Energy Rydberg eV
+ E_KohnSham -34.1912978514 -465.196472794
+ E_Harris -34.3835761321 -467.812553013
+ E_Fermi -0.405368902656 -5.51532686813
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.000969658618401
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000873599279357
+
+ Density error is 0.0980066059412
+
+ Energy Rydberg eV
+ E_KohnSham -34.2808501648 -466.414894525
+ E_Harris -34.2875466596 -466.506005012
+ E_Fermi -0.213842210668 -2.909472538
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.00103700438643
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000837653533871
+
+ Density error is 0.0628721546205
+
+ Energy Rydberg eV
+ E_KohnSham -34.2811165015 -466.418518222
+ E_Harris -34.2854327787 -466.477244187
+ E_Fermi -0.202369714725 -2.7533812229
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.0011668575538
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000786594297412
+
+ Density error is 0.00203980096257
+
+ Energy Rydberg eV
+ E_KohnSham -34.2811106415 -466.418438493
+ E_Harris -34.2811130723 -466.418471566
+ E_Fermi -0.166981873159 -2.27190493768
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.00115691365931
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000785722379335
+
+ Density error is 0.00087853924594
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810538467 -466.417665759
+ E_Harris -34.2810548006 -466.417678739
+ E_Fermi -0.166214520904 -2.26146457463
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.00115827914768
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000785061915431
+
+ Density error is 0.00017926582885
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810889061 -466.418142768
+ E_Harris -34.2810889558 -466.418143444
+ E_Fermi -0.166207933336 -2.26137494617
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.00115870043183
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000785253655515
+
+ Density error is 3.86592924995e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810759539 -466.417966543
+ E_Harris -34.2810759616 -466.417966649
+ E_Fermi -0.166068801748 -2.2594819638
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.00115861499
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000785188719669
+
+ Density error is 1.8580689298e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810805178 -466.418028639
+ E_Harris -34.2810805194 -466.41802866
+ E_Fermi -0.166111547391 -2.26006354811
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.00115861518668
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000785188609858
+
+ Density error is 2.44824272017e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810789982 -466.418007963
+ E_Harris -34.2810789982 -466.418007964
+ E_Fermi -0.166093007136 -2.259811295
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.00115861486128
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000785188995708
+
+ Density error is 4.61145960339e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810792894 -466.418011926
+ E_Harris -34.2810792894 -466.418011926
+ E_Fermi -0.166090630584 -2.25977896035
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.00115861655648
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000785189547038
+
+ Density error is 1.67870361347e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810793127 -466.418012242
+ E_Harris -34.2810793127 -466.418012242
+ E_Fermi -0.166090444764 -2.25977643214
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 337
+ sender_size = 337
+ last sender_buffer = 0.0011586170454
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00078518971379
+
+ Density error is 1.03601994616e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810793157 -466.418012284
+ E_Harris -34.2810793157 -466.418012284
+ E_band -7.96011254035 -108.30288727
+ E_one_elec -69.3048623598 -942.941027198
+ E_Hartree +36.0512295737 +490.502142109
+ E_xc -8.21128611997 -111.72027914
+ E_Ewald +7.30816313787 +99.4326605886
+ E_demet -5.0644910585e-78 -6.89059358657e-77
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194767428091 -2.64994680684
+ E_Fermi -0.166090283887 -2.2597742433
+
+ charge density convergence is achieved
+ final etot is -466.418012284 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.2487 2.00000
+ 2 -13.1817 2.00000
+ 3 -8.98647 2.00000
+ 4 -6.73451 2.00000
+ 5 1.32444 0.00000
+ 6 4.45558 0.00000
+ 7 11.0770 0.00000
+ 8 11.3159 0.00000
+
+ EFERMI = -2.259774243300376 eV
+ OUT.ABACUS/ final etot is -466.4180122839947 eV
+ correction force for each atom along direction 1 is 0.000119764
+ correction force for each atom along direction 2 is 2.20961e-05
+ correction force for each atom along direction 3 is 6.16320e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.52324177 -0.22744693 +0.27806080
+ H1 +0.39002202 +0.11583848 -0.18022377
+ H2 +0.13321975 +0.11160845 -0.097837025
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4180122839947 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.3676 11 0.67 1.0e+02%
+ Run_lcao lcao_line 7.3598 1 7.4 1.e+02%
+ Potential init_pot 0.24226 2 0.12 3.3%
+ PW_Basis recip2real 0.24219 17 0.014 3.3%
+ PW_Basis gathers_scatterp 0.11123 17 0.0065 1.5%
+ Potential v_of_rho 0.93796 14 0.067 13.%
+ XC_Functional v_xc 0.29163 15 0.019 4.0%
+ H_Hartree_pw v_hartree 0.60813 14 0.043 8.3%
+ PW_Basis real2recip 0.64580 41 0.016 8.8%
+ PW_Basis gatherp_scatters 0.25943 41 0.0063 3.5%
+ ORB_control set_orb_tables 0.89913 1 0.90 12.%
+ ORB_gen_tables gen_tables 0.89913 1 0.90 12.%
+ ORB_table_phi init_Table 0.37748 1 0.38 5.1%
+ ORB_table_phi cal_ST_Phi12_R 0.37324 126 0.0030 5.1%
+ ORB_table_beta init_Table_Beta 0.15626 1 0.16 2.1%
+ ORB_table_beta VNL_PhiBeta_R 0.15494 56 0.0028 2.1%
+ ORB_table_alpha init_Table_Alpha 0.20812 1 0.21 2.8%
+ ORB_table_alpha S_PhiAlpha_R 0.20649 66 0.0031 2.8%
+ LOOP_ions opt_ions 6.0142 1 6.0 82.%
+ ESolver_KS_LCAO Run 5.4716 1 5.5 74.%
+ HSolverLCAO solve 3.0948 12 0.26 42.%
+ HamiltLCAO updateHk 1.5550 12 0.13 21.%
+ LCAO_Hamilt cal_Hgamma 1.5299 12 0.13 21.%
+ Gint_interface cal_gint 1.9468 25 0.078 26.%
+ Gint_Gamma distri_vl_value 0.40428 12 0.034 5.5%
+ Gint_Gamma distri_vl 2.8442 6 0.47 39.%
+ LCAO_Deepks cal_projected_DM 5.7924 14 0.41 79.%
+ LCAO_gen_fixedH add_v_delta 2.7158 6 0.45 37.%
+ LCAO_DESCRIPTOR add_v_delta 2.7158 6 0.45 37.%
+ ElecStateLCAO psiToRho 1.5196 12 0.13 21.%
+ Charge mix_rho 0.82991 11 0.075 11.%
+ LOOP_ions force_stress 0.54254 1 0.54 7.4%
+ Force_Stress_LCAO getForceStress 0.54251 1 0.54 7.4%
+ Force_LCAO_gamma ftable_gamma 0.34621 1 0.35 4.7%
+ Force_LCAO_gamma cal_fvl_dphi 0.27438 1 0.27 3.7%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:09:48 2022
+ Finish Time : Wed Sep 28 11:09:55 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..83070530415e620ce631ef0750931aab66754a14
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123775 ima = 3.65615e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 1
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.001233294791
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011239412113
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112908677742
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113145786056
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011309922667
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113126968688
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113119038485
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113122025665
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113121195722
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113121124934
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113121108642
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113121100528
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..c549c750e54a771a1b6e7aadbccc8b996ec239fd
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-20.841700510734 14.943330762396 8.248121325958 0 0 0
+H
+0.0
+2
+-19.084449485915 14.744175985272 7.793895942589 0 0 0
+-21.365826114740 16.589947192052 7.624134443896 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/conv
new file mode 100644
index 0000000000000000000000000000000000000000..308edcb8aabb5f08639e9027a430429d29ac29fe
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/conv
@@ -0,0 +1 @@
+173 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..5b45b5256df839df0f7f04692c6174b730d95fd3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.746946758 0.01265357772 1.27583221 1.366012258 1.469158618 0.008118720004 0.01933705974 0.03895571948
+1.889807435e-18 0.001101130181 0.002493542055 0.01231831655 0.04406947926 1.883061298e-19 1.781072787e-06 5.38272558e-06
+0.00170357382 0.005830723552
+
+H atom_index 1 n_descriptor 18
+1.249247831 0.03399780663 0.1078490338 0.1502003105 0.3217569033 0.02197091234 0.02834591642 0.0371750117
+-4.941261665e-17 4.252958187e-05 0.101434882 0.1148915719 0.1289582027 -3.916021289e-18 4.25452389e-06 0.01304852634
+0.02612778081 0.03077946739
+
+H atom_index 2 n_descriptor 18
+1.240234326 0.034313908 0.1047859852 0.1460704826 0.3188531836 0.02156442598 0.0278228279 0.03746694582
+-1.376869415e-17 4.174053668e-05 0.09916203737 0.1145631883 0.1253854052 -8.088990385e-18 4.70183156e-06 0.01313315284
+0.02579024404 0.030367576
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e0cc450684d543067282e1cb6250845d2e83bf00
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b93cdda3747ccc25158efebb382c361c0785c46b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d36e43de7e7138a8cade542c7142d151dcc25f4c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f2cc2bc9ecc179edf3b046214c78770120d6c3b5
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e5a966e842eefa1e47cb3c6a2d247a76bf99874e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..72e35c92386492681b62f2bdee46a0212557afb8
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..85c9222acf3433ede818263bfe2a5045cfe55a08
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/log.scf
@@ -0,0 +1,103 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:09:48 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0727463 SEC) : SETUP UNITCELL
+ DONE(0.0730558 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.0888195 SEC) : INIT PLANEWAVE
+ DONE(0.130528 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.374278 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651965e+02 0.000000e+00 2.153e-01 5.263e-01
+ GE2 -4.664149e+02 -1.218422e+00 9.801e-02 5.062e-01
+ GE3 -4.664185e+02 -3.623696e-03 6.287e-02 5.693e-01
+ GE4 -4.664184e+02 7.972849e-05 2.040e-03 4.468e-01
+ GE5 -4.664177e+02 7.727337e-04 8.785e-04 4.442e-01
+ GE6 -4.664181e+02 -4.770086e-04 1.793e-04 4.406e-01
+ GE7 -4.664180e+02 1.762246e-04 3.866e-05 4.330e-01
+ GE8 -4.664180e+02 -6.209553e-05 1.858e-05 4.256e-01
+ GE9 -4.664180e+02 2.067548e-05 2.448e-06 4.239e-01
+ GE10 -4.664180e+02 -3.962678e-06 4.611e-07 4.217e-01
+ GE11 -4.664180e+02 -3.161440e-07 1.679e-07 4.239e-01
+ GE12 -4.664180e+02 -4.171071e-08 1.036e-08 3.572e-01
+E_delta_band = -7.04438805e-02 Ry = -9.58438164e-01 eV
+E_delta_NN= -1.94767428e-01 Ry = -2.64994681e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.3676 11 0.67 1e+02 %
+ Run_lcao lcao_line 7.3598 1 7.4 1e+02 %
+ Potential init_pot 0.24226 2 0.12 3.3 %
+ PW_Basis recip2real 0.24219 17 0.014 3.3 %
+ PW_Basis gathers_scatterp 0.11123 17 0.0065 1.5 %
+ Potential v_of_rho 0.93796 14 0.067 13 %
+ XC_Functional v_xc 0.29163 15 0.019 4 %
+ H_Hartree_pw v_hartree 0.60813 14 0.043 8.3 %
+ PW_Basis real2recip 0.6458 41 0.016 8.8 %
+ PW_Basis gatherp_scatters 0.25943 41 0.0063 3.5 %
+ ORB_control set_orb_tables 0.89913 1 0.9 12 %
+ ORB_gen_tables gen_tables 0.89913 1 0.9 12 %
+ ORB_table_phi init_Table 0.37748 1 0.38 5.1 %
+ ORB_table_phi cal_ST_Phi12_R 0.37324 126 0.003 5.1 %
+ ORB_table_beta init_Table_Beta 0.15626 1 0.16 2.1 %
+ ORB_table_beta VNL_PhiBeta_R 0.15494 56 0.0028 2.1 %
+ ORB_table_alpha init_Table_Alpha 0.20812 1 0.21 2.8 %
+ ORB_table_alpha S_PhiAlpha_R 0.20649 66 0.0031 2.8 %
+ LOOP_ions opt_ions 6.0142 1 6 82 %
+ ESolver_KS_LCAO Run 5.4716 1 5.5 74 %
+ HSolverLCAO solve 3.0948 12 0.26 42 %
+ HamiltLCAO updateHk 1.555 12 0.13 21 %
+ LCAO_Hamilt cal_Hgamma 1.5299 12 0.13 21 %
+ Gint_interface cal_gint 1.9468 25 0.078 26 %
+ Gint_Gamma distri_vl_value 0.40428 12 0.034 5.5 %
+ Gint_Gamma distri_vl 2.8442 6 0.47 39 %
+ LCAO_Deepks cal_projected_DM 5.7924 14 0.41 79 %
+ LCAO_gen_fixedH add_v_delta 2.7158 6 0.45 37 %
+ LCAO_DESCRIPTOR add_v_delta 2.7158 6 0.45 37 %
+ ElecStateLCAO psiToRho 1.5196 12 0.13 21 %
+ Charge mix_rho 0.82991 11 0.075 11 %
+ LOOP_ions force_stress 0.54254 1 0.54 7.4 %
+ Force_Stress_LCAO getForceStress 0.54251 1 0.54 7.4 %
+ Force_LCAO_gamma ftable_gamma 0.34621 1 0.35 4.7 %
+ Force_LCAO_gamma cal_fvl_dphi 0.27438 1 0.27 3.7 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:09:48 2022
+ FINISH Time : Wed Sep 28 11:09:55 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/173/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..c05753b71b04140bcc4e5165155c16534d3ef098
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.26594 0.547454 0.306223
+H 0.314786 0.504832 0.291492
+H 0.206879 0.513267 0.299819
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..e878b0f13d001f6e3e8f546019e1fea9b103f24e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -24.9055 2
+ 2 -12.8948 2
+ 3 -8.91746 2
+ 4 -6.6554 2
+ 5 1.00107 0
+ 6 3.96255 0
+ 7 11.1597 0
+ 8 11.3941 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..4d4212a41cfc7327f70abf3c99331bc934081463
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/OUT.ABACUS/running_scf.log
@@ -0,0 +1,801 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:09:46 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 7.44632602169 15.3287149335 8.57423653299 0 0 0 0
+ tauc_H1 8.81401195935 14.1352831208 8.16177603413 0 0 0 0
+ tauc_H2 5.79260148946 14.3714720303 8.39493450685 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.124674856873 (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.125045164585 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.143082336165 (SEC)
+
+ DONE : INIT CHARGE Time : 0.186096047974 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.468541 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 144 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00073
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00145
+
+ Density error is 0.212294683997
+
+ Energy Rydberg eV
+ E_KohnSham -34.1894969289 -465.171969986
+ E_Harris -34.3750651339 -467.696754942
+ E_Fermi -0.384674183639 -5.23376077099
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000871776016355
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00121313048223
+
+ Density error is 0.0990387219902
+
+ Energy Rydberg eV
+ E_KohnSham -34.277766409 -466.372937875
+ E_Harris -34.2848925622 -466.469894164
+ E_Fermi -0.19521766853 -2.65607264229
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00083122608149
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112764470696
+
+ Density error is 0.0639779397346
+
+ Energy Rydberg eV
+ E_KohnSham -34.278185887 -466.378645166
+ E_Harris -34.2827292496 -466.440460786
+ E_Fermi -0.188648695075 -2.56669717329
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0007786763235
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000956659668169
+
+ Density error is 0.00205900219043
+
+ Energy Rydberg eV
+ E_KohnSham -34.2780917898 -466.377364908
+ E_Harris -34.2780959462 -466.377421459
+ E_Fermi -0.15365716296 -2.09061295477
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000778360504978
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000953150064387
+
+ Density error is 0.000919544650011
+
+ Energy Rydberg eV
+ E_KohnSham -34.2780622833 -466.376963452
+ E_Harris -34.2780624498 -466.376965718
+ E_Fermi -0.153490412803 -2.08834420249
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000777736846079
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000950502548945
+
+ Density error is 0.000200607889886
+
+ Energy Rydberg eV
+ E_KohnSham -34.2780745822 -466.377130787
+ E_Harris -34.278074585 -466.377130825
+ E_Fermi -0.153064328371 -2.08254702638
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000777910425484
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00095047301938
+
+ Density error is 2.75811855354e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2780711267 -466.377083773
+ E_Harris -34.278071129 -466.377083804
+ E_Fermi -0.153039137268 -2.08220428385
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00077785866102
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000950425919184
+
+ Density error is 1.19297062202e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2780737854 -466.377119946
+ E_Harris -34.2780737861 -466.377119955
+ E_Fermi -0.153053421988 -2.08239863743
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000777860968685
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000950407435719
+
+ Density error is 1.77467062633e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2780728387 -466.377107065
+ E_Harris -34.2780728387 -466.377107065
+ E_Fermi -0.153041734328 -2.08223961867
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000777861563768
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000950404282686
+
+ Density error is 5.14150648333e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2780730232 -466.377109576
+ E_Harris -34.2780730232 -466.377109576
+ E_Fermi -0.153040406751 -2.08222155606
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000777861815748
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000950404270651
+
+ Density error is 1.50289129313e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2780730315 -466.377109689
+ E_Harris -34.2780730315 -466.377109689
+ E_Fermi -0.153040128558 -2.08221777105
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00077786181243
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000950404059897
+
+ Density error is 1.08585302676e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2780730366 -466.377109758
+ E_Harris -34.2780730366 -466.377109758
+ E_band -7.84572085353 -106.746508525
+ E_one_elec -68.5943665848 -933.274236254
+ E_Hartree +35.7179217248 +485.967256176
+ E_xc -8.1578381446 -110.993082128
+ E_Ewald +6.88197165102 +93.6340279284
+ E_demet -1.96802556723e-58 -2.67763615241e-57
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.193504322666 -2.63276137589
+ E_Fermi -0.153039984219 -2.08221580721
+
+ charge density convergence is achieved
+ final etot is -466.377109758 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -24.9055 2.00000
+ 2 -12.8948 2.00000
+ 3 -8.91746 2.00000
+ 4 -6.65540 2.00000
+ 5 1.00107 0.00000
+ 6 3.96255 0.00000
+ 7 11.1597 0.00000
+ 8 11.3941 0.00000
+
+ EFERMI = -2.082215807209022 eV
+ OUT.ABACUS/ final etot is -466.3771097581784 eV
+ correction force for each atom along direction 1 is -2.17010e-05
+ correction force for each atom along direction 2 is -0.000109138
+ correction force for each atom along direction 3 is -0.000185740
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -1.1325286 -0.78130268 -0.16610251
+ H1 -0.55414116 +0.11221091 +0.066082126
+ H2 +1.6866697 +0.66909178 +0.10002038
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3771097581784 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.3449 11 0.67 1.0e+02%
+ Run_lcao lcao_line 7.3338 1 7.3 1.e+02%
+ Potential init_pot 0.28443 2 0.14 3.9%
+ PW_Basis recip2real 0.27310 17 0.016 3.7%
+ PW_Basis gathers_scatterp 0.12220 17 0.0072 1.7%
+ Potential v_of_rho 0.88197 14 0.063 12.%
+ XC_Functional v_xc 0.23242 15 0.015 3.2%
+ H_Hartree_pw v_hartree 0.60696 14 0.043 8.3%
+ PW_Basis real2recip 0.70450 41 0.017 9.6%
+ PW_Basis gatherp_scatters 0.28855 41 0.0070 3.9%
+ ORB_control set_orb_tables 1.0963 1 1.1 15.%
+ ORB_gen_tables gen_tables 1.0963 1 1.1 15.%
+ ORB_table_phi init_Table 0.47535 1 0.48 6.5%
+ ORB_table_phi cal_ST_Phi12_R 0.47014 126 0.0037 6.4%
+ ORB_table_beta init_Table_Beta 0.18543 1 0.19 2.5%
+ ORB_table_beta VNL_PhiBeta_R 0.18390 56 0.0033 2.5%
+ ORB_table_alpha init_Table_Alpha 0.24691 1 0.25 3.4%
+ ORB_table_alpha S_PhiAlpha_R 0.24488 66 0.0037 3.3%
+ LOOP_ions opt_ions 5.6922 1 5.7 77.%
+ ESolver_KS_LCAO Run 5.1169 1 5.1 70.%
+ HSolverLCAO solve 2.6400 12 0.22 36.%
+ HamiltLCAO updateHk 1.3620 12 0.11 19.%
+ LCAO_Hamilt cal_Hgamma 1.3324 12 0.11 18.%
+ Gint_interface cal_gint 1.1458 25 0.046 16.%
+ Gint_Gamma distri_vl_value 0.48101 12 0.040 6.5%
+ Gint_Gamma distri_vl 2.6647 6 0.44 36.%
+ LCAO_Deepks cal_projected_DM 5.3742 14 0.38 73.%
+ LCAO_gen_fixedH add_v_delta 2.5180 6 0.42 34.%
+ LCAO_DESCRIPTOR add_v_delta 2.5180 6 0.42 34.%
+ ElecStateLCAO psiToRho 1.2537 12 0.10 17.%
+ Charge mix_rho 0.97095 11 0.088 13.%
+ LOOP_ions force_stress 0.57517 1 0.58 7.8%
+ Force_Stress_LCAO getForceStress 0.57514 1 0.58 7.8%
+ Force_LCAO_gamma ftable_gamma 0.37871 1 0.38 5.2%
+ Force_LCAO_gamma cal_fvl_dphi 0.20853 1 0.21 2.8%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:09:46 2022
+ Finish Time : Wed Sep 28 11:09:53 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..0114a2163fdc7cbbb08e650b555cff4434ad342e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123118 ima = 3.64948e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 3
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123909270209
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011255366916
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113299359773
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113479210963
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113467258936
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113476061355
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113471923825
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113473790643
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.001134732534
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113473213946
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113473193038
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113473185292
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..016ecee9e88ab1a1afc2b6eacb476eda0a7cc4f7
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-20.553673978308 15.328714933505 8.574236532998 0 0 0
+H
+0.0
+2
+-19.185988040658 14.135283120744 8.161776034140 0 0 0
+-22.207398510547 14.371472030283 8.394934506867 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/conv
new file mode 100644
index 0000000000000000000000000000000000000000..8b95303caf53a871615c639f3ca6fdf201565c52
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/conv
@@ -0,0 +1 @@
+174 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..ad3466d761af4cb93cfe32f33b80e1e34fb6d561
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.747215247 0.01235024961 1.245077519 1.344045969 1.467677044 0.007929065774 0.01885075355 0.03900261328
+1.903451415e-19 0.000940385817 0.002276360279 0.0112702482 0.04026721936 -1.615472348e-19 1.355450849e-06 4.395106906e-06
+0.001673964454 0.005695705431
+
+H atom_index 1 n_descriptor 18
+1.221102285 0.03501792918 0.09771066744 0.1380452883 0.3132930168 0.0203897212 0.02676537976 0.03830898319
+-1.479154575e-17 3.446185675e-05 0.09143867212 0.1144813068 0.1181657421 -1.081237944e-17 5.13812353e-06 0.0134080837
+0.02434771869 0.02944499869
+
+H atom_index 2 n_descriptor 18
+1.175406325 0.03646511049 0.08418094061 0.1194800512 0.2964021819 0.01834085877 0.02410432203 0.04018233218
+8.47558291e-19 3.098032837e-05 0.07963490428 0.1018109973 0.1126697349 8.060015088e-18 6.348033473e-06 0.01469955024
+0.02246072053 0.02703956579
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..fa5c6a6b1340a24dee97ddcfad9521717e1af950
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..92df760857533f9449762d8103915e205ab61d08
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..191a483d683ff92a7c89170cc3727e909570d210
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5277f9f7523afd0cd5f985b33681f06f7bff9f31
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..bbbbeb6b4ac97e365e6b5c6cb5fc05d7a1c6c1cf
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5fe01f6666afe39c6aa51499c139b19e1e4761ee
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..1c4d83d92917d7b0f8c90a41285f422f1f4594ba
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/log.scf
@@ -0,0 +1,103 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:09:46 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.124699 SEC) : SETUP UNITCELL
+ DONE(0.12506 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.143103 SEC) : INIT PLANEWAVE
+ DONE(0.186232 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.468607 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651720e+02 0.000000e+00 2.123e-01 5.213e-01
+ GE2 -4.663729e+02 -1.200968e+00 9.904e-02 4.790e-01
+ GE3 -4.663786e+02 -5.707291e-03 6.398e-02 5.500e-01
+ GE4 -4.663774e+02 1.280258e-03 2.059e-03 4.067e-01
+ GE5 -4.663770e+02 4.014555e-04 9.195e-04 4.079e-01
+ GE6 -4.663771e+02 -1.673345e-04 2.006e-04 4.037e-01
+ GE7 -4.663771e+02 4.701423e-05 2.758e-05 3.924e-01
+ GE8 -4.663771e+02 -3.617388e-05 1.193e-05 3.896e-01
+ GE9 -4.663771e+02 1.288152e-05 1.775e-06 3.907e-01
+ GE10 -4.663771e+02 -2.510952e-06 5.142e-07 3.897e-01
+ GE11 -4.663771e+02 -1.133094e-07 1.503e-07 3.895e-01
+ GE12 -4.663771e+02 -6.896918e-08 1.086e-08 3.331e-01
+E_delta_band = -6.77426396e-02 Ry = -9.21685895e-01 eV
+E_delta_NN= -1.93504323e-01 Ry = -2.63276138e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.3449 11 0.67 1e+02 %
+ Run_lcao lcao_line 7.3338 1 7.3 1e+02 %
+ Potential init_pot 0.28443 2 0.14 3.9 %
+ PW_Basis recip2real 0.2731 17 0.016 3.7 %
+ PW_Basis gathers_scatterp 0.1222 17 0.0072 1.7 %
+ Potential v_of_rho 0.88197 14 0.063 12 %
+ XC_Functional v_xc 0.23242 15 0.015 3.2 %
+ H_Hartree_pw v_hartree 0.60696 14 0.043 8.3 %
+ PW_Basis real2recip 0.7045 41 0.017 9.6 %
+ PW_Basis gatherp_scatters 0.28855 41 0.007 3.9 %
+ ORB_control set_orb_tables 1.0963 1 1.1 15 %
+ ORB_gen_tables gen_tables 1.0963 1 1.1 15 %
+ ORB_table_phi init_Table 0.47535 1 0.48 6.5 %
+ ORB_table_phi cal_ST_Phi12_R 0.47014 126 0.0037 6.4 %
+ ORB_table_beta init_Table_Beta 0.18543 1 0.19 2.5 %
+ ORB_table_beta VNL_PhiBeta_R 0.1839 56 0.0033 2.5 %
+ ORB_table_alpha init_Table_Alpha 0.24691 1 0.25 3.4 %
+ ORB_table_alpha S_PhiAlpha_R 0.24488 66 0.0037 3.3 %
+ LOOP_ions opt_ions 5.6922 1 5.7 77 %
+ ESolver_KS_LCAO Run 5.1169 1 5.1 70 %
+ HSolverLCAO solve 2.64 12 0.22 36 %
+ HamiltLCAO updateHk 1.362 12 0.11 19 %
+ LCAO_Hamilt cal_Hgamma 1.3324 12 0.11 18 %
+ Gint_interface cal_gint 1.1458 25 0.046 16 %
+ Gint_Gamma distri_vl_value 0.48101 12 0.04 6.5 %
+ Gint_Gamma distri_vl 2.6647 6 0.44 36 %
+ LCAO_Deepks cal_projected_DM 5.3742 14 0.38 73 %
+ LCAO_gen_fixedH add_v_delta 2.518 6 0.42 34 %
+ LCAO_DESCRIPTOR add_v_delta 2.518 6 0.42 34 %
+ ElecStateLCAO psiToRho 1.2537 12 0.1 17 %
+ Charge mix_rho 0.97095 11 0.088 13 %
+ LOOP_ions force_stress 0.57517 1 0.58 7.8 %
+ Force_Stress_LCAO getForceStress 0.57514 1 0.58 7.8 %
+ Force_LCAO_gamma ftable_gamma 0.37871 1 0.38 5.2 %
+ Force_LCAO_gamma cal_fvl_dphi 0.20853 1 0.21 2.8 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:09:46 2022
+ FINISH Time : Wed Sep 28 11:09:53 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/174/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..f9abb8add44be388fdc70af2d505291a5c367025
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.274304 0.547706 0.301889
+H 0.328112 0.541394 0.338984
+H 0.234093 0.566447 0.350019
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..135114d40aae6eeb3daaaf8abfa62ee3c98082ac
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.4372 2
+ 2 -12.6535 2
+ 3 -9.5058 2
+ 4 -6.7796 2
+ 5 1.2453 0
+ 6 4.37155 0
+ 7 11.0651 0
+ 8 11.3578 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..7f799c1c9b5a4577f8d9852240ac957e1afdc430
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/OUT.ABACUS/running_scf.log
@@ -0,0 +1,779 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:08:12 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 7.68050295307 15.3357809042 8.45290365191 0 0 0 0
+ tauc_H1 9.1871313162 15.1590250052 9.49155018388 0 0 0 0
+ tauc_H2 6.55459689134 15.8605192361 9.80052876195 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0874720360614 (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.0991958860292 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.117732694974 (SEC)
+
+ DONE : INIT CHARGE Time : 0.168743534466 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.450557 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 144 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000916
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00115
+
+ Density error is 0.213973472278
+
+ Energy Rydberg eV
+ E_KohnSham -34.18747298 -465.14443275
+ E_Harris -34.3783907001 -467.742001592
+ E_Fermi -0.40655950647 -5.53152586406
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00133282233104
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00117596425964
+
+ Density error is 0.0977653535927
+
+ Energy Rydberg eV
+ E_KohnSham -34.2781469515 -466.378115422
+ E_Harris -34.2851101667 -466.472854825
+ E_Fermi -0.215552797324 -2.93274626345
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00127319331488
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0011002278308
+
+ Density error is 0.0628907132829
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786003258 -466.384283896
+ E_Harris -34.2831093758 -466.445632668
+ E_Fermi -0.205933577558 -2.80187006431
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0011992580198
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000976196179075
+
+ Density error is 0.00192388521754
+
+ Energy Rydberg eV
+ E_KohnSham -34.2785624434 -466.383768479
+ E_Harris -34.2785628357 -466.383773817
+ E_Fermi -0.169971860561 -2.31258580329
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00120369544938
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000978055871161
+
+ Density error is 0.00107987444095
+
+ Energy Rydberg eV
+ E_KohnSham -34.2784932282 -466.382826758
+ E_Harris -34.2784953277 -466.382855324
+ E_Fermi -0.169566516011 -2.30707080776
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00120178296146
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000975888417751
+
+ Density error is 0.000104816000404
+
+ Energy Rydberg eV
+ E_KohnSham -34.2785359291 -466.383407734
+ E_Harris -34.2785359397 -466.383407878
+ E_Fermi -0.169440186776 -2.30535201034
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00120148039231
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000975483417285
+
+ Density error is 4.10135554326e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2785238306 -466.383243125
+ E_Harris -34.2785238397 -466.383243248
+ E_Fermi -0.16932627877 -2.30380221241
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00120144458768
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000975510197141
+
+ Density error is 1.63304838968e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2785250595 -466.383259845
+ E_Harris -34.2785250607 -466.383259861
+ E_Fermi -0.16938179011 -2.30455748294
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00120145861851
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000975509300857
+
+ Density error is 2.33280529154e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2785236968 -466.383241305
+ E_Harris -34.2785236968 -466.383241305
+ E_Fermi -0.169365939249 -2.30434182091
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00120146029758
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000975508765473
+
+ Density error is 3.09962335403e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2785239408 -466.383244625
+ E_Harris -34.2785239408 -466.383244625
+ E_Fermi -0.169363628417 -2.30431038042
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.001201461327
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000975509581037
+
+ Density error is 3.35804408549e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2785239785 -466.383245137
+ E_Harris -34.2785239785 -466.383245137
+ E_band -7.99314444313 -108.752309364
+ E_one_elec -69.3082355062 -942.98692121
+ E_Hartree +36.0345819614 +490.275639722
+ E_xc -8.20854778886 -111.683022234
+ E_Ewald +7.32791611081 +99.701413573
+ E_demet -1.42041383958e-76 -1.93257217364e-75
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194877939221 -2.6514503879
+ E_Fermi -0.169363511263 -2.30430878646
+
+ charge density convergence is achieved
+ final etot is -466.383245137 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.4372 2.00000
+ 2 -12.6535 2.00000
+ 3 -9.50580 2.00000
+ 4 -6.77960 2.00000
+ 5 1.24530 0.00000
+ 6 4.37155 0.00000
+ 7 11.0651 0.00000
+ 8 11.3578 0.00000
+
+ EFERMI = -2.304308786459388 eV
+ OUT.ABACUS/ final etot is -466.3832451373469 eV
+ correction force for each atom along direction 1 is -2.30949e-05
+ correction force for each atom along direction 2 is -9.10501e-05
+ correction force for each atom along direction 3 is 0.000197133
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.16750261 +0.018413871 +0.35727040
+ H1 +0.62221212 -0.20687149 -0.31288333
+ H2 -0.78971474 +0.18845762 -0.044387075
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3832451373469 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.8633 11 0.71 1.0e+02%
+ Run_lcao lcao_line 7.8533 1 7.9 1.e+02%
+ Potential init_pot 0.28424 2 0.14 3.6%
+ PW_Basis recip2real 0.27059 16 0.017 3.4%
+ PW_Basis gathers_scatterp 0.13159 16 0.0082 1.7%
+ Potential v_of_rho 1.0238 13 0.079 13.%
+ XC_Functional v_xc 0.35162 14 0.025 4.5%
+ H_Hartree_pw v_hartree 0.63631 13 0.049 8.1%
+ PW_Basis real2recip 0.65184 38 0.017 8.3%
+ PW_Basis gatherp_scatters 0.28632 38 0.0075 3.6%
+ ORB_control set_orb_tables 1.1003 1 1.1 14.%
+ ORB_gen_tables gen_tables 1.1003 1 1.1 14.%
+ ORB_table_phi init_Table 0.48000 1 0.48 6.1%
+ ORB_table_phi cal_ST_Phi12_R 0.47471 126 0.0038 6.0%
+ ORB_table_beta init_Table_Beta 0.18637 1 0.19 2.4%
+ ORB_table_beta VNL_PhiBeta_R 0.18484 56 0.0033 2.4%
+ ORB_table_alpha init_Table_Alpha 0.24891 1 0.25 3.2%
+ ORB_table_alpha S_PhiAlpha_R 0.24690 66 0.0037 3.1%
+ LOOP_ions opt_ions 6.2231 1 6.2 79.%
+ ESolver_KS_LCAO Run 5.6048 1 5.6 71.%
+ HSolverLCAO solve 3.3161 11 0.30 42.%
+ HamiltLCAO updateHk 1.6404 11 0.15 21.%
+ LCAO_Hamilt cal_Hgamma 1.6132 11 0.15 21.%
+ Gint_interface cal_gint 1.1668 23 0.051 15.%
+ Gint_Gamma distri_vl_value 0.76473 11 0.070 9.7%
+ Gint_Gamma distri_vl 2.6859 6 0.45 34.%
+ LCAO_Deepks cal_projected_DM 5.8681 13 0.45 75.%
+ LCAO_gen_fixedH add_v_delta 2.5560 6 0.43 33.%
+ LCAO_DESCRIPTOR add_v_delta 2.5561 6 0.43 33.%
+ ElecStateLCAO psiToRho 1.6396 11 0.15 21.%
+ Charge mix_rho 0.71461 10 0.071 9.1%
+ LOOP_ions force_stress 0.61821 1 0.62 7.9%
+ Force_Stress_LCAO getForceStress 0.61818 1 0.62 7.9%
+ Force_LCAO_gamma ftable_gamma 0.39670 1 0.40 5.0%
+ Force_LCAO_gamma cal_fvl_dphi 0.22769 1 0.23 2.9%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1031.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:08:12 2022
+ Finish Time : Wed Sep 28 11:08:20 2022
+ Total Time : 0 h 0 mins 8 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..49c8c676598365bec564ca00b2a27be6bdd33f4d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.012374 ima = 3.65523e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 3
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122671376806
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111234066506
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111907661723
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112187717194
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112123803453
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011215742193
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112157029078
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112159734808
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112158976776
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112158870012
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112158850936
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..fd0e96eab074cc1ac261c017c0024077d257ec95
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-20.319497046946 15.335780904267 8.452903651923 0 0 0
+H
+0.0
+2
+-18.812868683805 15.159025005165 9.491550183856 0 0 0
+-21.445403108668 15.860519236095 9.800528761969 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/conv
new file mode 100644
index 0000000000000000000000000000000000000000..ad4a6110c8cded68a272de28f0e173e2829c927e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/conv
@@ -0,0 +1 @@
+175 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..078bb50b5b8785d77398c54e48cdf3a1620a371b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.755143307 0.01282899703 1.270858323 1.349633281 1.469805204 0.009708909933 0.01634362558 0.03919620711
+-1.996081936e-18 0.0008700454055 0.002900800893 0.01357670829 0.04708702673 -9.800284112e-19 2.978134696e-06 7.795067019e-06
+0.001591626513 0.006183831164
+
+H atom_index 1 n_descriptor 18
+1.246286768 0.0351662058 0.1108554301 0.147817301 0.3180982463 0.02330489733 0.0280098498 0.03826185243
+-3.962410871e-17 4.981853341e-05 0.1026963866 0.1152923878 0.126709974 -4.031557728e-18 2.922410928e-06 0.01348698857
+0.02707378154 0.03057008086
+
+H atom_index 2 n_descriptor 18
+1.250739385 0.03501779426 0.1124481906 0.1498874559 0.3195920402 0.02352957605 0.02827146793 0.03811916106
+3.045212615e-17 5.022655891e-05 0.1036559648 0.1156405836 0.128496767 1.388425046e-17 2.678818543e-06 0.01344573219
+0.02723959513 0.03077650648
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..6ac5be04e3c65b279125de4ee014e90c20b84111
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1e7b3ccc56ba85e47d3d3c3a67f495be12603d7e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..23034f071dbb3b80048418fab258896785ea19e3
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ac9aae82609ce6a9a0cc7e5ed543e79d9ce20265
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..7e3b4a0dea9ff51c60556eeb59bb90c0c7b3e4f2
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d6e8d92234b962f92c21c7120b4a17fab268c6a6
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..b2dc07a48b7d80c044a349d2fb859c54c2a25ace
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:08:12 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0874936 SEC) : SETUP UNITCELL
+ DONE(0.0992246 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.117754 SEC) : INIT PLANEWAVE
+ DONE(0.168876 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.450628 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651444e+02 0.000000e+00 2.140e-01 6.078e-01
+ GE2 -4.663781e+02 -1.233683e+00 9.777e-02 5.624e-01
+ GE3 -4.663843e+02 -6.168474e-03 6.289e-02 6.277e-01
+ GE4 -4.663838e+02 5.154167e-04 1.924e-03 4.915e-01
+ GE5 -4.663828e+02 9.417209e-04 1.080e-03 4.909e-01
+ GE6 -4.663834e+02 -5.809756e-04 1.048e-04 4.749e-01
+ GE7 -4.663832e+02 1.646089e-04 4.101e-05 4.736e-01
+ GE8 -4.663833e+02 -1.671981e-05 1.633e-05 4.687e-01
+ GE9 -4.663832e+02 1.854036e-05 2.333e-06 4.710e-01
+ GE10 -4.663832e+02 -3.320351e-06 3.100e-07 4.720e-01
+ GE11 -4.663832e+02 -5.124827e-07 3.358e-08 3.969e-01
+E_delta_band = -7.06391836e-02 Ry = -9.61095399e-01 eV
+E_delta_NN= -1.94877939e-01 Ry = -2.65145039e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.8633 11 0.71 1e+02 %
+ Run_lcao lcao_line 7.8533 1 7.9 1e+02 %
+ Potential init_pot 0.28424 2 0.14 3.6 %
+ PW_Basis recip2real 0.27059 16 0.017 3.4 %
+ PW_Basis gathers_scatterp 0.13159 16 0.0082 1.7 %
+ Potential v_of_rho 1.0238 13 0.079 13 %
+ XC_Functional v_xc 0.35162 14 0.025 4.5 %
+ H_Hartree_pw v_hartree 0.63631 13 0.049 8.1 %
+ PW_Basis real2recip 0.65184 38 0.017 8.3 %
+ PW_Basis gatherp_scatters 0.28632 38 0.0075 3.6 %
+ ORB_control set_orb_tables 1.1003 1 1.1 14 %
+ ORB_gen_tables gen_tables 1.1003 1 1.1 14 %
+ ORB_table_phi init_Table 0.48 1 0.48 6.1 %
+ ORB_table_phi cal_ST_Phi12_R 0.47471 126 0.0038 6 %
+ ORB_table_beta init_Table_Beta 0.18637 1 0.19 2.4 %
+ ORB_table_beta VNL_PhiBeta_R 0.18484 56 0.0033 2.4 %
+ ORB_table_alpha init_Table_Alpha 0.24891 1 0.25 3.2 %
+ ORB_table_alpha S_PhiAlpha_R 0.2469 66 0.0037 3.1 %
+ LOOP_ions opt_ions 6.2231 1 6.2 79 %
+ ESolver_KS_LCAO Run 5.6048 1 5.6 71 %
+ HSolverLCAO solve 3.3161 11 0.3 42 %
+ HamiltLCAO updateHk 1.6404 11 0.15 21 %
+ LCAO_Hamilt cal_Hgamma 1.6132 11 0.15 21 %
+ Gint_interface cal_gint 1.1668 23 0.051 15 %
+ Gint_Gamma distri_vl_value 0.76473 11 0.07 9.7 %
+ Gint_Gamma distri_vl 2.6859 6 0.45 34 %
+ LCAO_Deepks cal_projected_DM 5.8681 13 0.45 75 %
+ LCAO_gen_fixedH add_v_delta 2.556 6 0.43 33 %
+ LCAO_DESCRIPTOR add_v_delta 2.5561 6 0.43 33 %
+ ElecStateLCAO psiToRho 1.6396 11 0.15 21 %
+ Charge mix_rho 0.71461 10 0.071 9.1 %
+ LOOP_ions force_stress 0.61821 1 0.62 7.9 %
+ Force_Stress_LCAO getForceStress 0.61818 1 0.62 7.9 %
+ Force_LCAO_gamma ftable_gamma 0.3967 1 0.4 5 %
+ Force_LCAO_gamma cal_fvl_dphi 0.22769 1 0.23 2.9 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:08:12 2022
+ FINISH Time : Wed Sep 28 11:08:20 2022
+ TOTAL Time : 8
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/175/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..824025b7f7f57f506f17841bffa6d648fc87a174
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.281105 0.542467 0.306653
+H 0.344883 0.55707 0.32192
+H 0.247685 0.596408 0.318925
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..44bee17458ac36a7e7d8c10334ecd63e2a0e6a06
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.1985 2
+ 2 -13.0494 2
+ 3 -9.03839 2
+ 4 -6.72273 2
+ 5 1.23034 0
+ 6 4.34116 0
+ 7 11.0934 0
+ 8 11.3355 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..55fe36dca9440257eec4faafee7feda918e2ee19
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/OUT.ABACUS/running_scf.log
@@ -0,0 +1,779 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:08:28 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 7.87093753002 15.1890690265 8.58628897189 0 0 0 0
+ tauc_H1 9.65671558205 15.5979666983 9.01377168023 0 0 0 0
+ tauc_H2 6.93517167751 16.6994312772 8.92990924058 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.107001301497 (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.107364704665 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.125522809832 (SEC)
+
+ DONE : INIT CHARGE Time : 0.168783229042 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.45189 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 144 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00138
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000979
+
+ Density error is 0.214509205947
+
+ Energy Rydberg eV
+ E_KohnSham -34.1902553982 -465.182289491
+ E_Harris -34.3810830084 -467.778632325
+ E_Fermi -0.400919131383 -5.45478462402
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00130464865075
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00103000155526
+
+ Density error is 0.0982841787305
+
+ Energy Rydberg eV
+ E_KohnSham -34.2798406943 -466.401159975
+ E_Harris -34.2866541503 -466.493861799
+ E_Fermi -0.210106991451 -2.85865227338
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00121162426363
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000968981461215
+
+ Density error is 0.0631622925515
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801682653 -466.405616806
+ E_Harris -34.2845661946 -466.465453705
+ E_Fermi -0.200023687961 -2.72146189125
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00105146856884
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000866821367812
+
+ Density error is 0.00201082306862
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801372448 -466.405194751
+ E_Harris -34.2801391419 -466.405220563
+ E_Fermi -0.164583943352 -2.2392794289
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0010508210481
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000865530731902
+
+ Density error is 0.000904340774919
+
+ Energy Rydberg eV
+ E_KohnSham -34.2800854895 -466.404490584
+ E_Harris -34.2800861254 -466.404499237
+ E_Fermi -0.164046622428 -2.23196880268
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0010488363079
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000864283370845
+
+ Density error is 0.000170982369221
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801142242 -466.40488154
+ E_Harris -34.280114253 -466.404881931
+ E_Fermi -0.163896400871 -2.22992493353
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00104881490625
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000864369325034
+
+ Density error is 3.73950541121e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801041581 -466.404744583
+ E_Harris -34.280104165 -466.404744678
+ E_Fermi -0.163788010838 -2.22845021148
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00104878796802
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000864320373342
+
+ Density error is 1.58736755821e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.28010818 -466.404799304
+ E_Harris -34.2801081811 -466.404799319
+ E_Fermi -0.163823856749 -2.22893792012
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00104876775334
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000864306146653
+
+ Density error is 1.7399654373e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.280106795 -466.40478046
+ E_Harris -34.280106795 -466.40478046
+ E_Fermi -0.163807217011 -2.22871152488
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00104876421566
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000864306200876
+
+ Density error is 2.40820675068e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801070269 -466.404783616
+ E_Harris -34.2801070269 -466.404783616
+ E_Fermi -0.163805743044 -2.22869147052
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00104876449745
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000864306770032
+
+ Density error is 5.13238955985e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801070531 -466.404783972
+ E_Harris -34.2801070531 -466.404783972
+ E_band -7.93918661374 -108.018175432
+ E_one_elec -69.145325811 -940.770421097
+ E_Hartree +35.9738241054 +489.448986683
+ E_xc -8.19900806185 -111.553227589
+ E_Ewald +7.21504575349 +98.1657335782
+ E_demet -7.51937557023e-73 -1.02306353157e-71
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194527264938 -2.64667921952
+ E_Fermi -0.163805663917 -2.22869039395
+
+ charge density convergence is achieved
+ final etot is -466.404783972 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.1985 2.00000
+ 2 -13.0494 2.00000
+ 3 -9.03839 2.00000
+ 4 -6.72273 2.00000
+ 5 1.23034 0.00000
+ 6 4.34116 0.00000
+ 7 11.0934 0.00000
+ 8 11.3355 0.00000
+
+ EFERMI = -2.228690393945226 eV
+ OUT.ABACUS/ final etot is -466.4047839721508 eV
+ correction force for each atom along direction 1 is 3.93859e-05
+ correction force for each atom along direction 2 is 0.000102329
+ correction force for each atom along direction 3 is -0.000106847
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +1.3407027 -0.70538757 -0.019643217
+ H1 -0.94917174 -0.11769890 -0.19062158
+ H2 -0.39153093 +0.82308647 +0.21026480
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4047839721508 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.7595 11 0.61 1.0e+02%
+ Run_lcao lcao_line 6.7497 1 6.7 1.e+02%
+ Potential init_pot 0.28574 2 0.14 4.2%
+ PW_Basis recip2real 0.25674 16 0.016 3.8%
+ PW_Basis gathers_scatterp 0.11379 16 0.0071 1.7%
+ Potential v_of_rho 0.81531 13 0.063 12.%
+ XC_Functional v_xc 0.21105 14 0.015 3.1%
+ H_Hartree_pw v_hartree 0.56461 13 0.043 8.4%
+ PW_Basis real2recip 0.65229 38 0.017 9.6%
+ PW_Basis gatherp_scatters 0.26881 38 0.0071 4.0%
+ ORB_control set_orb_tables 1.1021 1 1.1 16.%
+ ORB_gen_tables gen_tables 1.1020 1 1.1 16.%
+ ORB_table_phi init_Table 0.47568 1 0.48 7.0%
+ ORB_table_phi cal_ST_Phi12_R 0.47043 126 0.0037 7.0%
+ ORB_table_beta init_Table_Beta 0.18555 1 0.19 2.7%
+ ORB_table_beta VNL_PhiBeta_R 0.18401 56 0.0033 2.7%
+ ORB_table_alpha init_Table_Alpha 0.25088 1 0.25 3.7%
+ ORB_table_alpha S_PhiAlpha_R 0.24887 66 0.0038 3.7%
+ LOOP_ions opt_ions 5.1193 1 5.1 76.%
+ ESolver_KS_LCAO Run 4.5590 1 4.6 67.%
+ HSolverLCAO solve 2.3062 11 0.21 34.%
+ HamiltLCAO updateHk 1.2177 11 0.11 18.%
+ LCAO_Hamilt cal_Hgamma 1.1902 11 0.11 18.%
+ Gint_interface cal_gint 0.80071 23 0.035 12.%
+ Gint_Gamma distri_vl_value 0.47833 11 0.043 7.1%
+ Gint_Gamma distri_vl 2.1942 6 0.37 32.%
+ LCAO_Deepks cal_projected_DM 4.7920 13 0.37 71.%
+ LCAO_gen_fixedH add_v_delta 2.0466 6 0.34 30.%
+ LCAO_DESCRIPTOR add_v_delta 2.0466 6 0.34 30.%
+ ElecStateLCAO psiToRho 1.0685 11 0.097 16.%
+ Charge mix_rho 0.88873 10 0.089 13.%
+ LOOP_ions force_stress 0.56006 1 0.56 8.3%
+ Force_Stress_LCAO getForceStress 0.56003 1 0.56 8.3%
+ Force_LCAO_gamma ftable_gamma 0.36234 1 0.36 5.4%
+ Force_LCAO_gamma cal_fvl_dphi 0.17813 1 0.18 2.6%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:08:28 2022
+ Finish Time : Wed Sep 28 11:08:35 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..52751661fd586d80afeb3f6cf3a6871eafb5520f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.012369 ima = 3.6417e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 3
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123375281483
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112227494184
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112817182483
+ charge after normalized = 8.00000000000004
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113044142393
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011300567254
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113028054315
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113021181743
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113024010103
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113023323583
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113023251294
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113023240349
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..9df04c3180739dcac893fb72b8cc9550eadb7bd9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-20.129062469983 15.189069026472 8.586288971894 0 0 0
+H
+0.0
+2
+-18.343284417944 15.597966698244 9.013771680204 0 0 0
+-21.064828322483 16.699431277164 8.929909240582 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/conv
new file mode 100644
index 0000000000000000000000000000000000000000..acdb5930bf741df45fc070d1b399b82cbcab0e17
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/conv
@@ -0,0 +1 @@
+176 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..e428804740d9fe6060d1f9964269afe8e1225871
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.748205898 0.0125982695 1.266075257 1.360930927 1.468937716 0.008279897193 0.01883570891 0.0390060923
+2.556430555e-19 0.00104113051 0.002499793185 0.01209301363 0.04380051527 -1.916231612e-19 1.788472798e-06 5.41971418e-06
+0.001665726832 0.005859073107
+
+H atom_index 1 n_descriptor 18
+1.206591653 0.03559315432 0.09384070954 0.1313110858 0.3069136594 0.02004606408 0.02583155939 0.03890104696
+-1.626420968e-17 3.89351634e-05 0.08959099416 0.1124337589 0.1136683051 -6.451376967e-19 6.060475046e-06 0.01385488918
+0.02434157779 0.02867662703
+
+H atom_index 2 n_descriptor 18
+1.263343985 0.03365143908 0.1126146541 0.1566771974 0.3259292293 0.02263686499 0.0291355866 0.03693536196
+6.671617386e-18 4.390482548e-05 0.1039528293 0.1158299655 0.1344657395 5.667839179e-18 3.443003843e-06 0.01305455504
+0.0265256639 0.0313706486
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f47a4ce201a80745841079af915fd11529a70d41
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..498795cf33a876da76fb03f72b11207f3fc977c6
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2eeee5aa3d16e143006c4c2c51dc31f671929c06
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1750e3006a2288c688104011bfd69290ad56c00b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b2dc13d3db9a1c51e93b86b76152c37794bf5d73
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e3294d80dc325ba6d9122c8118a42e1af69340d4
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..9d80dd1299de53b076a960416682193bd01cd00e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:08:28 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.107026 SEC) : SETUP UNITCELL
+ DONE(0.107381 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.125543 SEC) : INIT PLANEWAVE
+ DONE(0.168921 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.451959 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651823e+02 0.000000e+00 2.145e-01 5.069e-01
+ GE2 -4.664012e+02 -1.218870e+00 9.828e-02 4.638e-01
+ GE3 -4.664056e+02 -4.456832e-03 6.316e-02 5.330e-01
+ GE4 -4.664052e+02 4.220553e-04 2.011e-03 3.900e-01
+ GE5 -4.664045e+02 7.041671e-04 9.043e-04 3.891e-01
+ GE6 -4.664049e+02 -3.909560e-04 1.710e-04 3.866e-01
+ GE7 -4.664047e+02 1.369569e-04 3.740e-05 3.802e-01
+ GE8 -4.664048e+02 -5.472069e-05 1.587e-05 3.755e-01
+ GE9 -4.664048e+02 1.884382e-05 1.740e-06 3.761e-01
+ GE10 -4.664048e+02 -3.155970e-06 2.408e-07 3.752e-01
+ GE11 -4.664048e+02 -3.562511e-07 5.132e-08 3.207e-01
+E_delta_band = -6.98842258e-02 Ry = -9.50823671e-01 eV
+E_delta_NN= -1.94527265e-01 Ry = -2.64667922e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.7595 11 0.61 1e+02 %
+ Run_lcao lcao_line 6.7497 1 6.7 1e+02 %
+ Potential init_pot 0.28574 2 0.14 4.2 %
+ PW_Basis recip2real 0.25674 16 0.016 3.8 %
+ PW_Basis gathers_scatterp 0.11379 16 0.0071 1.7 %
+ Potential v_of_rho 0.81531 13 0.063 12 %
+ XC_Functional v_xc 0.21105 14 0.015 3.1 %
+ H_Hartree_pw v_hartree 0.56461 13 0.043 8.4 %
+ PW_Basis real2recip 0.65229 38 0.017 9.6 %
+ PW_Basis gatherp_scatters 0.26881 38 0.0071 4 %
+ ORB_control set_orb_tables 1.1021 1 1.1 16 %
+ ORB_gen_tables gen_tables 1.102 1 1.1 16 %
+ ORB_table_phi init_Table 0.47568 1 0.48 7 %
+ ORB_table_phi cal_ST_Phi12_R 0.47043 126 0.0037 7 %
+ ORB_table_beta init_Table_Beta 0.18555 1 0.19 2.7 %
+ ORB_table_beta VNL_PhiBeta_R 0.18401 56 0.0033 2.7 %
+ ORB_table_alpha init_Table_Alpha 0.25088 1 0.25 3.7 %
+ ORB_table_alpha S_PhiAlpha_R 0.24887 66 0.0038 3.7 %
+ LOOP_ions opt_ions 5.1193 1 5.1 76 %
+ ESolver_KS_LCAO Run 4.559 1 4.6 67 %
+ HSolverLCAO solve 2.3062 11 0.21 34 %
+ HamiltLCAO updateHk 1.2177 11 0.11 18 %
+ LCAO_Hamilt cal_Hgamma 1.1902 11 0.11 18 %
+ Gint_interface cal_gint 0.80071 23 0.035 12 %
+ Gint_Gamma distri_vl_value 0.47833 11 0.043 7.1 %
+ Gint_Gamma distri_vl 2.1942 6 0.37 32 %
+ LCAO_Deepks cal_projected_DM 4.792 13 0.37 71 %
+ LCAO_gen_fixedH add_v_delta 2.0466 6 0.34 30 %
+ LCAO_DESCRIPTOR add_v_delta 2.0466 6 0.34 30 %
+ ElecStateLCAO psiToRho 1.0685 11 0.097 16 %
+ Charge mix_rho 0.88873 10 0.089 13 %
+ LOOP_ions force_stress 0.56006 1 0.56 8.3 %
+ Force_Stress_LCAO getForceStress 0.56003 1 0.56 8.3 %
+ Force_LCAO_gamma ftable_gamma 0.36234 1 0.36 5.4 %
+ Force_LCAO_gamma cal_fvl_dphi 0.17813 1 0.18 2.6 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:08:28 2022
+ FINISH Time : Wed Sep 28 11:08:35 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/176/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..b104ec8265ff3a7b0fd383c3bd9fe7f21c35e755
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.292688 0.544366 0.307001
+H 0.350781 0.516752 0.317377
+H 0.298855 0.609445 0.32416
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..2a5630c34fc5d8217405b0752ff13f33679f727e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.0981 2
+ 2 -13.0389 2
+ 3 -8.96546 2
+ 4 -6.69924 2
+ 5 1.16657 0
+ 6 4.23713 0
+ 7 11.1144 0
+ 8 11.3513 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..2f4e48fa1cb9beef1e78257e4af13da54ceab5f3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/OUT.ABACUS/running_scf.log
@@ -0,0 +1,801 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:10:19 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 8.19526586495 15.2422522479 8.59602171944 0 0 0 0
+ tauc_H1 9.82187416506 14.4690523609 8.88654815711 0 0 0 0
+ tauc_H2 8.36793481121 17.0644632066 9.07647261745 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0733589841229 (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.0736839254438 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.0895133655656 (SEC)
+
+ DONE : INIT CHARGE Time : 0.132029862113 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.374495 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 144 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00154
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000546
+
+ Density error is 0.213258204249
+
+ Energy Rydberg eV
+ E_KohnSham -34.1916311265 -465.201007235
+ E_Harris -34.3796405478 -467.759006641
+ E_Fermi -0.396267665093 -5.39149817843
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00138122481535
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000749509074437
+
+ Density error is 0.0984269467029
+
+ Energy Rydberg eV
+ E_KohnSham -34.2796118342 -466.398046173
+ E_Harris -34.286434766 -466.490876923
+ E_Fermi -0.206050100266 -2.80345543708
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00127220955378
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000728609359678
+
+ Density error is 0.0631898293465
+
+ Energy Rydberg eV
+ E_KohnSham -34.2798415831 -466.401172067
+ E_Harris -34.2842394437 -466.46100803
+ E_Fermi -0.196288985292 -2.67064865461
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0010683247413
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000711665434622
+
+ Density error is 0.00203410778768
+
+ Energy Rydberg eV
+ E_KohnSham -34.2798005546 -466.400613847
+ E_Harris -34.279803427 -466.400652927
+ E_Fermi -0.161082590192 -2.19164107521
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0010644964412
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00071070819185
+
+ Density error is 0.000830410725045
+
+ Energy Rydberg eV
+ E_KohnSham -34.279762115 -466.400090849
+ E_Harris -34.2797624811 -466.400095829
+ E_Fermi -0.16059598211 -2.1850204326
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00106210893964
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000710591117389
+
+ Density error is 0.000180417154657
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797842696 -466.400392277
+ E_Harris -34.2797842958 -466.400392634
+ E_Fermi -0.160387413477 -2.18218271076
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00106201766628
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000710837525436
+
+ Density error is 3.04229540679e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797764425 -466.400285784
+ E_Harris -34.2797764458 -466.400285828
+ E_Fermi -0.160307152965 -2.18109071048
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00106198636189
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000710769038405
+
+ Density error is 1.65955463235e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797800268 -466.400334551
+ E_Harris -34.2797800281 -466.400334569
+ E_Fermi -0.160333437981 -2.18144833647
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00106196427604
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000710781629667
+
+ Density error is 2.61013459098e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797788057 -466.400317937
+ E_Harris -34.2797788057 -466.400317938
+ E_Fermi -0.160317908517 -2.18123704727
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0010619561469
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000710782768031
+
+ Density error is 5.74907006698e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797791003 -466.400321945
+ E_Harris -34.2797791003 -466.400321945
+ E_Fermi -0.160315672529 -2.1812066251
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00106195584883
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000710783311773
+
+ Density error is 1.85933516463e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797791073 -466.400322041
+ E_Harris -34.2797791073 -466.400322041
+ E_Fermi -0.160315384544 -2.18120270687
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00106195549534
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000710783548684
+
+ Density error is 1.03686023619e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797791119 -466.400322103
+ E_Harris -34.2797791119 -466.400322103
+ E_band -7.90869865511 -107.603365474
+ E_one_elec -68.981359242 -938.539541476
+ E_Hartree +35.8990932033 +488.432220598
+ E_xc -8.18689136608 -111.388371486
+ E_Ewald +7.11436263154 +96.7958694272
+ E_demet -2.07972863898e-68 -2.8296159784e-67
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194199796651 -2.64222378489
+ E_Fermi -0.160315200757 -2.18120020631
+
+ charge density convergence is achieved
+ final etot is -466.400322103 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.0981 2.00000
+ 2 -13.0389 2.00000
+ 3 -8.96546 2.00000
+ 4 -6.69924 2.00000
+ 5 1.16657 0.00000
+ 6 4.23713 0.00000
+ 7 11.1144 0.00000
+ 8 11.3513 0.00000
+
+ EFERMI = -2.181200206312925 eV
+ OUT.ABACUS/ final etot is -466.4003221028518 eV
+ correction force for each atom along direction 1 is 0.000106338
+ correction force for each atom along direction 2 is 9.66734e-05
+ correction force for each atom along direction 3 is -8.94495e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.58897402 +1.2495631 +0.11649750
+ H1 +0.50586966 -0.017160225 +0.14658467
+ H2 +0.083104355 -1.2324029 -0.26308217
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4003221028518 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.5967 11 0.69 1.0e+02%
+ Run_lcao lcao_line 7.5890 1 7.6 1.e+02%
+ Potential init_pot 0.24199 2 0.12 3.2%
+ PW_Basis recip2real 0.23874 17 0.014 3.1%
+ PW_Basis gathers_scatterp 0.11160 17 0.0066 1.5%
+ Potential v_of_rho 0.94770 14 0.068 12.%
+ XC_Functional v_xc 0.30776 15 0.021 4.1%
+ H_Hartree_pw v_hartree 0.60573 14 0.043 8.0%
+ PW_Basis real2recip 0.64893 41 0.016 8.5%
+ PW_Basis gatherp_scatters 0.28888 41 0.0070 3.8%
+ ORB_control set_orb_tables 0.90221 1 0.90 12.%
+ ORB_gen_tables gen_tables 0.90221 1 0.90 12.%
+ ORB_table_phi init_Table 0.37787 1 0.38 5.0%
+ ORB_table_phi cal_ST_Phi12_R 0.37363 126 0.0030 4.9%
+ ORB_table_beta init_Table_Beta 0.15642 1 0.16 2.1%
+ ORB_table_beta VNL_PhiBeta_R 0.15506 56 0.0028 2.0%
+ ORB_table_alpha init_Table_Alpha 0.20947 1 0.21 2.8%
+ ORB_table_alpha S_PhiAlpha_R 0.20778 66 0.0031 2.7%
+ LOOP_ions opt_ions 6.2422 1 6.2 82.%
+ ESolver_KS_LCAO Run 5.6786 1 5.7 75.%
+ HSolverLCAO solve 3.3211 12 0.28 44.%
+ HamiltLCAO updateHk 1.6513 12 0.14 22.%
+ LCAO_Hamilt cal_Hgamma 1.6262 12 0.14 21.%
+ Gint_interface cal_gint 1.4205 25 0.057 19.%
+ Gint_Gamma distri_vl_value 0.69537 12 0.058 9.2%
+ Gint_Gamma distri_vl 2.9431 6 0.49 39.%
+ LCAO_Deepks cal_projected_DM 5.9477 14 0.42 78.%
+ LCAO_gen_fixedH add_v_delta 2.8145 6 0.47 37.%
+ LCAO_DESCRIPTOR add_v_delta 2.8144 6 0.47 37.%
+ ElecStateLCAO psiToRho 1.6522 12 0.14 22.%
+ Charge mix_rho 0.81614 11 0.074 11.%
+ LOOP_ions force_stress 0.56355 1 0.56 7.4%
+ Force_Stress_LCAO getForceStress 0.56352 1 0.56 7.4%
+ Force_LCAO_gamma ftable_gamma 0.36730 1 0.37 4.8%
+ Force_LCAO_gamma cal_fvl_dphi 0.23243 1 0.23 3.1%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:10:19 2022
+ Finish Time : Wed Sep 28 11:10:26 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..6acfdb155a25e01fe25ef1f8cfe2b80d06eb3f74
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123735 ima = 3.63732e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 3
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123485032836
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112495360659
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011308335812
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011328438726
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113257550159
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113274589134
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113268390868
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113270650161
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113269841173
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113269805701
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113269784373
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113269774794
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..774dabc4169178818e04f67635048ad0f13336f8
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-19.804734135054 15.242252247932 8.596021719438 0 0 0
+H
+0.0
+2
+-18.178125834966 14.469052360907 8.886548157137 0 0 0
+-19.632065188783 17.064463206571 9.076472617461 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/conv
new file mode 100644
index 0000000000000000000000000000000000000000..c2cf5bf8c6967a6d46b842d127d03340e0f14bda
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/conv
@@ -0,0 +1 @@
+177 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..27979bcc919f85ba96bed3ca4586f74154185aa5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.747232353 0.01251892184 1.260342578 1.357091522 1.46848891 0.008061258724 0.0190498504 0.03898062093
+-7.582962003e-19 0.001022726091 0.002404169191 0.01181564268 0.04246227431 -3.665979022e-19 1.589796291e-06 4.974887659e-06
+0.001685003147 0.005781357479
+
+H atom_index 1 n_descriptor 18
+1.250762488 0.03398186096 0.1079323873 0.1510578605 0.322594686 0.02189737765 0.02845318208 0.03721346504
+9.46264932e-18 4.011147577e-05 0.1005276949 0.115097518 0.1295833107 -3.559587544e-18 4.075317549e-06 0.01302496017
+0.0258541445 0.03084067099
+
+H atom_index 2 n_descriptor 18
+1.196696371 0.03581851426 0.09066848492 0.1275965057 0.3039668992 0.01945675192 0.02530438791 0.03923586281
+1.799419994e-17 3.562331587e-05 0.08636955072 0.1091098849 0.1134335055 -2.15125669e-18 6.213949345e-06 0.01405600155
+0.02371838856 0.02818510348
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2677912da97301b9ce5629449ff421fb465ad926
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..762649e02d0cec1066a317f54e62d7a04b4febc7
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5ebf9dcf9db6af9fbc8df38b82f3ffa4921f3231
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2fa42a479ee0b84a48e35b7ddc59ccdcda09f54d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a15b1b456c1aaa152b23d6de59e1851fb06b564a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f85d3a7b756234914efd5804b91def684cdf6cfc
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..1a8178db90f1c21b206e4f1c72d2eed7be2e9496
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/log.scf
@@ -0,0 +1,103 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:10:19 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0733741 SEC) : SETUP UNITCELL
+ DONE(0.073694 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.0895272 SEC) : INIT PLANEWAVE
+ DONE(0.13217 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.374543 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.652010e+02 0.000000e+00 2.133e-01 5.471e-01
+ GE2 -4.663980e+02 -1.197039e+00 9.843e-02 5.267e-01
+ GE3 -4.664012e+02 -3.125894e-03 6.319e-02 5.870e-01
+ GE4 -4.664006e+02 5.582209e-04 2.034e-03 4.598e-01
+ GE5 -4.664001e+02 5.229978e-04 8.304e-04 4.615e-01
+ GE6 -4.664004e+02 -3.014285e-04 1.804e-04 4.585e-01
+ GE7 -4.664003e+02 1.064933e-04 3.042e-05 4.395e-01
+ GE8 -4.664003e+02 -4.876704e-05 1.660e-05 4.388e-01
+ GE9 -4.664003e+02 1.661366e-05 2.610e-06 4.434e-01
+ GE10 -4.664003e+02 -4.007977e-06 5.749e-07 4.447e-01
+ GE11 -4.664003e+02 -9.586939e-08 1.859e-07 4.432e-01
+ GE12 -4.664003e+02 -6.162097e-08 1.037e-08 3.752e-01
+E_delta_band = -6.92154580e-02 Ry = -9.41724619e-01 eV
+E_delta_NN= -1.94199797e-01 Ry = -2.64222378e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.5967 11 0.69 1e+02 %
+ Run_lcao lcao_line 7.589 1 7.6 1e+02 %
+ Potential init_pot 0.24199 2 0.12 3.2 %
+ PW_Basis recip2real 0.23874 17 0.014 3.1 %
+ PW_Basis gathers_scatterp 0.1116 17 0.0066 1.5 %
+ Potential v_of_rho 0.9477 14 0.068 12 %
+ XC_Functional v_xc 0.30776 15 0.021 4.1 %
+ H_Hartree_pw v_hartree 0.60573 14 0.043 8 %
+ PW_Basis real2recip 0.64893 41 0.016 8.5 %
+ PW_Basis gatherp_scatters 0.28888 41 0.007 3.8 %
+ ORB_control set_orb_tables 0.90221 1 0.9 12 %
+ ORB_gen_tables gen_tables 0.90221 1 0.9 12 %
+ ORB_table_phi init_Table 0.37787 1 0.38 5 %
+ ORB_table_phi cal_ST_Phi12_R 0.37363 126 0.003 4.9 %
+ ORB_table_beta init_Table_Beta 0.15642 1 0.16 2.1 %
+ ORB_table_beta VNL_PhiBeta_R 0.15506 56 0.0028 2 %
+ ORB_table_alpha init_Table_Alpha 0.20947 1 0.21 2.8 %
+ ORB_table_alpha S_PhiAlpha_R 0.20778 66 0.0031 2.7 %
+ LOOP_ions opt_ions 6.2422 1 6.2 82 %
+ ESolver_KS_LCAO Run 5.6786 1 5.7 75 %
+ HSolverLCAO solve 3.3211 12 0.28 44 %
+ HamiltLCAO updateHk 1.6513 12 0.14 22 %
+ LCAO_Hamilt cal_Hgamma 1.6262 12 0.14 21 %
+ Gint_interface cal_gint 1.4205 25 0.057 19 %
+ Gint_Gamma distri_vl_value 0.69537 12 0.058 9.2 %
+ Gint_Gamma distri_vl 2.9431 6 0.49 39 %
+ LCAO_Deepks cal_projected_DM 5.9477 14 0.42 78 %
+ LCAO_gen_fixedH add_v_delta 2.8145 6 0.47 37 %
+ LCAO_DESCRIPTOR add_v_delta 2.8144 6 0.47 37 %
+ ElecStateLCAO psiToRho 1.6522 12 0.14 22 %
+ Charge mix_rho 0.81614 11 0.074 11 %
+ LOOP_ions force_stress 0.56355 1 0.56 7.4 %
+ Force_Stress_LCAO getForceStress 0.56352 1 0.56 7.4 %
+ Force_LCAO_gamma ftable_gamma 0.3673 1 0.37 4.8 %
+ Force_LCAO_gamma cal_fvl_dphi 0.23243 1 0.23 3.1 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:10:19 2022
+ FINISH Time : Wed Sep 28 11:10:26 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/177/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..7287c3b4172c1e479d3244431d870dcfe66f16c3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.300571 0.55299 0.308429
+H 0.361658 0.539068 0.288956
+H 0.312907 0.580971 0.363971
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..7b9e09da65cefd01f606fb11d30b8c53d3c71468
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.5566 2
+ 2 -12.9735 2
+ 3 -9.35975 2
+ 4 -6.80305 2
+ 5 1.40249 0
+ 6 4.65789 0
+ 7 11.0256 0
+ 8 11.2951 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..b47b645d201670f02a104acdceaee20eee0d130c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/OUT.ABACUS/running_scf.log
@@ -0,0 +1,779 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:04:49 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 8.4159829737 15.4837109834 8.63601560231 0 0 0 0
+ tauc_H1 10.1264229865 15.0939071605 8.09076443138 0 0 0 0
+ tauc_H2 8.76140949852 16.2672019905 10.1911787511 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0730691528564 (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.0778704893971 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.0936765137412 (SEC)
+
+ DONE : INIT CHARGE Time : 0.135182217434 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.380656 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 144 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00108
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00066
+
+ Density error is 0.216487368897
+
+ Energy Rydberg eV
+ E_KohnSham -34.1857815752 -465.121420007
+ E_Harris -34.3819307039 -467.790165815
+ E_Fermi -0.417931221365 -5.68624598266
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00140347014904
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000864690542654
+
+ Density error is 0.0975249029017
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773943794 -466.367876152
+ E_Harris -34.284149148 -466.459779494
+ E_Fermi -0.224944549831 -3.06052761175
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00133082857564
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000830015296067
+
+ Density error is 0.0624728981067
+
+ Energy Rydberg eV
+ E_KohnSham -34.2777393613 -466.372569873
+ E_Harris -34.2820997825 -466.431896447
+ E_Fermi -0.212432211147 -2.89028851034
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00122467518605
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000791540650203
+
+ Density error is 0.00200392052928
+
+ Energy Rydberg eV
+ E_KohnSham -34.277753766 -466.372765859
+ E_Harris -34.2777551272 -466.372784378
+ E_Fermi -0.176382489889 -2.39980688992
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00122844056323
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000794828579535
+
+ Density error is 0.000973578560563
+
+ Energy Rydberg eV
+ E_KohnSham -34.2776771054 -466.371722837
+ E_Harris -34.2776795426 -466.371755998
+ E_Fermi -0.175509710623 -2.3879321188
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00122652157746
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000793813724345
+
+ Density error is 0.000100110385721
+
+ Energy Rydberg eV
+ E_KohnSham -34.2777258208 -466.372385645
+ E_Harris -34.2777258307 -466.37238578
+ E_Fermi -0.175613558694 -2.3893450443
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00122621749858
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000793735755974
+
+ Density error is 4.99467614784e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2777112747 -466.372187735
+ E_Harris -34.277711289 -466.37218793
+ E_Fermi -0.175486713149 -2.38761922212
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00122620076014
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000793697139236
+
+ Density error is 1.69082257413e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2777135625 -466.372218862
+ E_Harris -34.2777135638 -466.372218879
+ E_Fermi -0.175552947516 -2.38852038692
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00122620657389
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000793713039452
+
+ Density error is 2.05559977519e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2777119451 -466.372196856
+ E_Harris -34.2777119451 -466.372196856
+ E_Fermi -0.175535460994 -2.38828247058
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00122620607374
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000793714282376
+
+ Density error is 1.61933743926e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2777121962 -466.372200272
+ E_Harris -34.2777121962 -466.372200272
+ E_Fermi -0.175533443114 -2.38825501591
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00122620684781
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000793714760154
+
+ Density error is 6.46480398894e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2777122365 -466.372200821
+ E_Harris -34.2777122365 -466.372200821
+ E_band -8.03971066495 -109.385875315
+ E_one_elec -69.6629199774 -947.81265101
+ E_Hartree +36.2072173022 +492.624464034
+ E_xc -8.2366943593 -112.065975971
+ E_Ewald +7.53822436573 +102.562804176
+ E_demet -6.01416224671e-87 -8.18268752517e-86
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.19555497172 -2.66066188761
+ E_Fermi -0.17553347439 -2.38825544144
+
+ charge density convergence is achieved
+ final etot is -466.372200821 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.5566 2.00000
+ 2 -12.9735 2.00000
+ 3 -9.35975 2.00000
+ 4 -6.80305 2.00000
+ 5 1.40249 0.00000
+ 6 4.65789 0.00000
+ 7 11.0256 0.00000
+ 8 11.2951 0.00000
+
+ EFERMI = -2.388255441444581 eV
+ OUT.ABACUS/ final etot is -466.3722008212032 eV
+ correction force for each atom along direction 1 is 0.000120123
+ correction force for each atom along direction 2 is 0.000134033
+ correction force for each atom along direction 3 is 6.45633e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.11634841 -0.77759217 -1.5265195
+ H1 +0.10953839 -0.22827672 -0.42235500
+ H2 +0.0068100197 +1.0058689 +1.9488745
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3722008212032 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.1085 11 0.65 1.0e+02%
+ Run_lcao lcao_line 7.1010 1 7.1 1.e+02%
+ Potential init_pot 0.24714 2 0.12 3.5%
+ PW_Basis recip2real 0.23150 16 0.014 3.3%
+ PW_Basis gathers_scatterp 0.11177 16 0.0070 1.6%
+ Potential v_of_rho 0.91020 13 0.070 13.%
+ XC_Functional v_xc 0.31312 14 0.022 4.4%
+ H_Hartree_pw v_hartree 0.56774 13 0.044 8.0%
+ PW_Basis real2recip 0.61834 38 0.016 8.7%
+ PW_Basis gatherp_scatters 0.28415 38 0.0075 4.0%
+ ORB_control set_orb_tables 0.89632 1 0.90 13.%
+ ORB_gen_tables gen_tables 0.89632 1 0.90 13.%
+ ORB_table_phi init_Table 0.37407 1 0.37 5.3%
+ ORB_table_phi cal_ST_Phi12_R 0.36982 126 0.0029 5.2%
+ ORB_table_beta init_Table_Beta 0.15445 1 0.15 2.2%
+ ORB_table_beta VNL_PhiBeta_R 0.15315 56 0.0027 2.2%
+ ORB_table_alpha init_Table_Alpha 0.21017 1 0.21 3.0%
+ ORB_table_alpha S_PhiAlpha_R 0.20848 66 0.0032 2.9%
+ LOOP_ions opt_ions 5.7534 1 5.8 81.%
+ ESolver_KS_LCAO Run 5.1779 1 5.2 73.%
+ HSolverLCAO solve 3.0243 11 0.27 43.%
+ HamiltLCAO updateHk 1.5058 11 0.14 21.%
+ LCAO_Hamilt cal_Hgamma 1.4821 11 0.13 21.%
+ Gint_interface cal_gint 1.2126 23 0.053 17.%
+ Gint_Gamma distri_vl_value 0.64636 11 0.059 9.1%
+ Gint_Gamma distri_vl 2.4799 6 0.41 35.%
+ LCAO_Deepks cal_projected_DM 5.4393 13 0.42 77.%
+ LCAO_gen_fixedH add_v_delta 2.3544 6 0.39 33.%
+ LCAO_DESCRIPTOR add_v_delta 2.3545 6 0.39 33.%
+ ElecStateLCAO psiToRho 1.4978 11 0.14 21.%
+ Charge mix_rho 0.71960 10 0.072 10.%
+ LOOP_ions force_stress 0.57538 1 0.58 8.1%
+ Force_Stress_LCAO getForceStress 0.57536 1 0.58 8.1%
+ Force_LCAO_gamma ftable_gamma 0.37036 1 0.37 5.2%
+ Force_LCAO_gamma cal_fvl_dphi 0.21568 1 0.22 3.0%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:04:49 2022
+ Finish Time : Wed Sep 28 11:04:56 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..ca30e74e5b705e7064013f866da7f2eda803cdf4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0124242 ima = 3.65694e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 3
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122691708851
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111510088805
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112037139032
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112332483635
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112260018063
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112297875375
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112295594479
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112298898799
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112298137888
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112298038937
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112298034446
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..ee610f5788ae3dc968bd258ac5bfd8a1332ec876
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-19.584017026324 15.483710983425 8.636015602325 0 0 0
+H
+0.0
+2
+-17.873577013561 15.093907160540 8.090764431364 0 0 0
+-19.238590501470 16.267201990490 10.191178751111 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/conv
new file mode 100644
index 0000000000000000000000000000000000000000..55a577b4eacf1b7a5cacf0822148f6f084a7e34e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/conv
@@ -0,0 +1 @@
+178 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..da07efed0b14899a0021c3cd3155b268db3b0812
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.752674266 0.01284896904 1.283887333 1.36953071 1.470443284 0.0093062359 0.01766987339 0.03912184949
+3.488973943e-18 0.001032971881 0.002894461739 0.01343642376 0.04839016487 -9.542355546e-21 2.821046006e-06 7.410772675e-06
+0.001600043089 0.006107944181
+
+H atom_index 1 n_descriptor 18
+1.245358444 0.0348436691 0.1087296947 0.1473500647 0.3181022688 0.02278651247 0.02796694104 0.03792406488
+-5.316524304e-18 5.202585777e-05 0.1031069193 0.1147446746 0.1265383909 -5.880708174e-18 3.823471723e-06 0.0134114676
+0.02698498314 0.03054620402
+
+H atom_index 2 n_descriptor 18
+1.293904327 0.03327296756 0.1269363217 0.1712360663 0.3329957513 0.02515038484 0.03077682847 0.03685584526
+-5.840209179e-18 5.675705282e-05 0.1085428038 0.1233337458 0.1469274656 -2.294057726e-18 1.14810934e-06 0.01366488806
+0.02864359536 0.0325608399
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3036a96fdb1cf307fabb59c4aa632282468fe3dd
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..cca3a86988b04e241b52ba2aed0f9f2cae512cad
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3f2c330f3ea6fc9621cce0ed3773713ee7bf003d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3933e5c47e56d924f211445177133719ae02cd22
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d8f403634ceb06f628c349c13ed92be5cea6d271
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2cdc1f5c92eb47b70d2b36f2c4905cd495a4b1c1
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..134b0cca44c387f8687c01092fff397865f234d5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:04:49 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.073086 SEC) : SETUP UNITCELL
+ DONE(0.0778826 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.0936903 SEC) : INIT PLANEWAVE
+ DONE(0.135285 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.380701 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651214e+02 0.000000e+00 2.165e-01 5.417e-01
+ GE2 -4.663679e+02 -1.246456e+00 9.752e-02 5.183e-01
+ GE3 -4.663726e+02 -4.693721e-03 6.247e-02 5.787e-01
+ GE4 -4.663728e+02 -1.959857e-04 2.004e-03 4.592e-01
+ GE5 -4.663717e+02 1.043022e-03 9.736e-04 4.520e-01
+ GE6 -4.663724e+02 -6.628083e-04 1.001e-04 4.307e-01
+ GE7 -4.663722e+02 1.979099e-04 4.995e-05 4.536e-01
+ GE8 -4.663722e+02 -3.112672e-05 1.691e-05 4.367e-01
+ GE9 -4.663722e+02 2.200659e-05 2.056e-06 4.415e-01
+ GE10 -4.663722e+02 -3.416742e-06 1.619e-07 4.493e-01
+ GE11 -4.663722e+02 -5.489353e-07 6.465e-08 3.620e-01
+E_delta_band = -7.20154039e-02 Ry = -9.79819837e-01 eV
+E_delta_NN= -1.95554972e-01 Ry = -2.66066189e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.1085 11 0.65 1e+02 %
+ Run_lcao lcao_line 7.101 1 7.1 1e+02 %
+ Potential init_pot 0.24714 2 0.12 3.5 %
+ PW_Basis recip2real 0.2315 16 0.014 3.3 %
+ PW_Basis gathers_scatterp 0.11177 16 0.007 1.6 %
+ Potential v_of_rho 0.9102 13 0.07 13 %
+ XC_Functional v_xc 0.31312 14 0.022 4.4 %
+ H_Hartree_pw v_hartree 0.56774 13 0.044 8 %
+ PW_Basis real2recip 0.61834 38 0.016 8.7 %
+ PW_Basis gatherp_scatters 0.28415 38 0.0075 4 %
+ ORB_control set_orb_tables 0.89632 1 0.9 13 %
+ ORB_gen_tables gen_tables 0.89632 1 0.9 13 %
+ ORB_table_phi init_Table 0.37407 1 0.37 5.3 %
+ ORB_table_phi cal_ST_Phi12_R 0.36982 126 0.0029 5.2 %
+ ORB_table_beta init_Table_Beta 0.15445 1 0.15 2.2 %
+ ORB_table_beta VNL_PhiBeta_R 0.15315 56 0.0027 2.2 %
+ ORB_table_alpha init_Table_Alpha 0.21017 1 0.21 3 %
+ ORB_table_alpha S_PhiAlpha_R 0.20848 66 0.0032 2.9 %
+ LOOP_ions opt_ions 5.7534 1 5.8 81 %
+ ESolver_KS_LCAO Run 5.1779 1 5.2 73 %
+ HSolverLCAO solve 3.0243 11 0.27 43 %
+ HamiltLCAO updateHk 1.5058 11 0.14 21 %
+ LCAO_Hamilt cal_Hgamma 1.4821 11 0.13 21 %
+ Gint_interface cal_gint 1.2126 23 0.053 17 %
+ Gint_Gamma distri_vl_value 0.64636 11 0.059 9.1 %
+ Gint_Gamma distri_vl 2.4799 6 0.41 35 %
+ LCAO_Deepks cal_projected_DM 5.4393 13 0.42 77 %
+ LCAO_gen_fixedH add_v_delta 2.3544 6 0.39 33 %
+ LCAO_DESCRIPTOR add_v_delta 2.3545 6 0.39 33 %
+ ElecStateLCAO psiToRho 1.4978 11 0.14 21 %
+ Charge mix_rho 0.7196 10 0.072 10 %
+ LOOP_ions force_stress 0.57538 1 0.58 8.1 %
+ Force_Stress_LCAO getForceStress 0.57536 1 0.58 8.1 %
+ Force_LCAO_gamma ftable_gamma 0.37036 1 0.37 5.2 %
+ Force_LCAO_gamma cal_fvl_dphi 0.21568 1 0.22 3 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:04:49 2022
+ FINISH Time : Wed Sep 28 11:04:56 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/178/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..9979ad8b3a296d9ee1a127bc7c5e91afc3f87b7c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.323627 0.551562 0.313414
+H 0.348134 0.608365 0.291289
+H 0.332771 0.560678 0.380942
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..fb3036d4f4ac6f6e6232d1d49dfc542197d6a978
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.1015 2
+ 2 -12.585 2
+ 3 -9.30941 2
+ 4 -6.70587 2
+ 5 1.00865 0
+ 6 3.98931 0
+ 7 11.1329 0
+ 8 11.3984 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..67c13c4098204d69bbc9a9689bce414824f1b169
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/OUT.ABACUS/running_scf.log
@@ -0,0 +1,779 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:11:05 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 9.06155006716 15.4437223328 8.7755974471 0 0 0 0
+ tauc_H1 9.74775057279 17.0342138095 8.15610016519 0 0 0 0
+ tauc_H2 9.31757544186 15.6989721061 10.666362784 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0742176517649 (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.0880342623261 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.104364383374 (SEC)
+
+ DONE : INIT CHARGE Time : 0.146057617782 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.393291 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 144 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000516
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000775
+
+ Density error is 0.210718386727
+
+ Energy Rydberg eV
+ E_KohnSham -34.1902079117 -465.181643403
+ E_Harris -34.3736040013 -467.676875214
+ E_Fermi -0.388906630619 -5.2913461664
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000816474005807
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00110777819489
+
+ Density error is 0.098392860032
+
+ Energy Rydberg eV
+ E_KohnSham -34.2775476852 -466.369961985
+ E_Harris -34.2846677448 -466.466835367
+ E_Fermi -0.201352374412 -2.73953959783
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000787126016159
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010660885916
+
+ Density error is 0.0634418536049
+
+ Energy Rydberg eV
+ E_KohnSham -34.2779232919 -466.375072377
+ E_Harris -34.2824948424 -466.437271513
+ E_Fermi -0.194130714051 -2.6412838679
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000765425349737
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102955286764
+
+ Density error is 0.00190934549909
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778292767 -466.373793235
+ E_Harris -34.2778295905 -466.373797504
+ E_Fermi -0.158707076995 -2.15932056005
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000765744238176
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00103019052718
+
+ Density error is 0.000870964807807
+
+ Energy Rydberg eV
+ E_KohnSham -34.2777993498 -466.373386057
+ E_Harris -34.2777998257 -466.373392533
+ E_Fermi -0.158701005432 -2.1592379522
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000765603687378
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102981728851
+
+ Density error is 0.000142113981049
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778121558 -466.373560292
+ E_Harris -34.2778119961 -466.37355812
+ E_Fermi -0.158267444222 -2.15333904931
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000765754296272
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102998932215
+
+ Density error is 2.7026822045e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778092474 -466.373520721
+ E_Harris -34.2778092492 -466.373520747
+ E_Fermi -0.158244674348 -2.15302924929
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000765695828972
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102990267996
+
+ Density error is 1.0443334446e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778110828 -466.373545693
+ E_Harris -34.2778110833 -466.3735457
+ E_Fermi -0.158254745086 -2.15316626871
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000765703403176
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102990998796
+
+ Density error is 1.60887133355e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.277810207 -466.373533778
+ E_Harris -34.2778102071 -466.373533778
+ E_Fermi -0.158244481431 -2.15302662452
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0007657062399
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102991318315
+
+ Density error is 3.53227457786e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778103691 -466.373535983
+ E_Harris -34.2778103691 -466.373535983
+ E_Fermi -0.158243470195 -2.15301286594
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000765706782794
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010299138634
+
+ Density error is 8.69735090516e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778103881 -466.373536241
+ E_Harris -34.2778103881 -466.373536241
+ E_band -7.89401943283 -107.403644409
+ E_one_elec -68.7300247909 -935.119960838
+ E_Hartree +35.7669520852 +486.634348451
+ E_xc -8.1659628774 -111.103624789
+ E_Ewald +6.97665373037 +94.922243706
+ E_demet -2.65036754101e-61 -3.6060100352e-60
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.193893077932 -2.63805066264
+ E_Fermi -0.158243295522 -2.1530104894
+
+ charge density convergence is achieved
+ final etot is -466.373536241 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.1015 2.00000
+ 2 -12.5850 2.00000
+ 3 -9.30941 2.00000
+ 4 -6.70587 2.00000
+ 5 1.00865 0.00000
+ 6 3.98931 0.00000
+ 7 11.1329 0.00000
+ 8 11.3984 0.00000
+
+ EFERMI = -2.153010489401165 eV
+ OUT.ABACUS/ final etot is -466.3735362412510 eV
+ correction force for each atom along direction 1 is 1.28086e-05
+ correction force for each atom along direction 2 is 0.000153804
+ correction force for each atom along direction 3 is 2.21577e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.30364072 +0.34864765 +1.9979200
+ H1 +0.036648311 +0.13339055 -0.35931517
+ H2 -0.34028903 -0.48203819 -1.6386049
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3735362412510 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.1532 11 0.65 1.0e+02%
+ Run_lcao lcao_line 7.1456 1 7.1 1.e+02%
+ Potential init_pot 0.24551 2 0.12 3.4%
+ PW_Basis recip2real 0.22864 16 0.014 3.2%
+ PW_Basis gathers_scatterp 0.10882 16 0.0068 1.5%
+ Potential v_of_rho 0.89488 13 0.069 13.%
+ XC_Functional v_xc 0.29503 14 0.021 4.1%
+ H_Hartree_pw v_hartree 0.56886 13 0.044 8.0%
+ PW_Basis real2recip 0.61633 38 0.016 8.6%
+ PW_Basis gatherp_scatters 0.28048 38 0.0074 3.9%
+ ORB_control set_orb_tables 0.90357 1 0.90 13.%
+ ORB_gen_tables gen_tables 0.90357 1 0.90 13.%
+ ORB_table_phi init_Table 0.37775 1 0.38 5.3%
+ ORB_table_phi cal_ST_Phi12_R 0.37346 126 0.0030 5.2%
+ ORB_table_beta init_Table_Beta 0.15666 1 0.16 2.2%
+ ORB_table_beta VNL_PhiBeta_R 0.15537 56 0.0028 2.2%
+ ORB_table_alpha init_Table_Alpha 0.21101 1 0.21 2.9%
+ ORB_table_alpha S_PhiAlpha_R 0.20931 66 0.0032 2.9%
+ LOOP_ions opt_ions 5.7779 1 5.8 81.%
+ ESolver_KS_LCAO Run 5.2131 1 5.2 73.%
+ HSolverLCAO solve 3.0169 11 0.27 42.%
+ HamiltLCAO updateHk 1.5154 11 0.14 21.%
+ LCAO_Hamilt cal_Hgamma 1.4920 11 0.14 21.%
+ Gint_interface cal_gint 1.1695 23 0.051 16.%
+ Gint_Gamma distri_vl_value 0.66754 11 0.061 9.3%
+ Gint_Gamma distri_vl 2.4917 6 0.42 35.%
+ LCAO_Deepks cal_projected_DM 5.4641 13 0.42 76.%
+ LCAO_gen_fixedH add_v_delta 2.3620 6 0.39 33.%
+ LCAO_DESCRIPTOR add_v_delta 2.3623 6 0.39 33.%
+ ElecStateLCAO psiToRho 1.4840 11 0.13 21.%
+ Charge mix_rho 0.75460 10 0.075 11.%
+ LOOP_ions force_stress 0.56464 1 0.56 7.9%
+ Force_Stress_LCAO getForceStress 0.56462 1 0.56 7.9%
+ Force_LCAO_gamma ftable_gamma 0.36354 1 0.36 5.1%
+ Force_LCAO_gamma cal_fvl_dphi 0.20749 1 0.21 2.9%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1031.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:11:05 2022
+ Finish Time : Wed Sep 28 11:11:12 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..2cc6745fa5733b66586b2f4fa3b12e15b066c5ad
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123769 ima = 3.66564e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 3
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123074912887
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111737996977
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112497592734
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112703497498
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011268938834
+ charge after normalized = 7.99999999999997
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112697857537
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112695057625
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112696790062
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112696299118
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112696240174
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112696224449
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..c10aab3d5833a30da3e5f65ab9486c3d91958bac
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-18.938449932824 15.443722332811 8.775597447075 0 0 0
+H
+0.0
+2
+-18.252249427196 17.034213809451 8.156100165191 0 0 0
+-18.682424558140 15.698972106068 10.666362784004 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/conv
new file mode 100644
index 0000000000000000000000000000000000000000..0badf0f9b940e381be113876de96da970a91168d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/conv
@@ -0,0 +1 @@
+179 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..bbd9d71498a8b59e138fefb0ddf132d28d816b2e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.753407431 0.01252549555 1.245414665 1.337617866 1.468543691 0.009108449733 0.0167839496 0.03919610672
+7.309841529e-19 0.0008315105228 0.002585527205 0.01206937792 0.04332549339 -1.002272136e-19 2.071026916e-06 6.044565714e-06
+0.001565950866 0.005997752706
+
+H atom_index 1 n_descriptor 18
+1.244124589 0.03490224794 0.1071796382 0.1470167175 0.3186244845 0.02231496008 0.02792012704 0.0380880449
+-5.965096058e-18 4.353923829e-05 0.098350629 0.1153393469 0.1259281735 2.758908616e-18 3.680450677e-06 0.01336495867
+0.02586455473 0.0304446519
+
+H atom_index 2 n_descriptor 18
+1.177243344 0.03699456033 0.08618426259 0.1188999605 0.2938328511 0.01911047313 0.02398889978 0.04068432624
+-1.345409722e-17 3.77045636e-05 0.08133928944 0.1012743443 0.1122877425 -1.052024755e-18 6.385377571e-06 0.01504000193
+0.02313025494 0.02696906049
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..28fc843727e75ae2bbed1cea1bedbf25af63e2e6
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..025da53ed43dcc38c5d5b5482a19677e8a32fa05
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a90753a34295e6c481ce6297960d71b5a56faabb
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1f9626b8f9b212753aeebae3e6a75cb554827742
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a459784524f580cfa8a269a4f86178b3ae6ec022
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..6741bea24c96341bbdda6c6f8f287da1aea059ef
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..713b2ab2aea80182114ccc5a7430fe411bd0a2f8
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:11:05 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0742332 SEC) : SETUP UNITCELL
+ DONE(0.088046 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.104378 SEC) : INIT PLANEWAVE
+ DONE(0.146165 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.393345 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651816e+02 0.000000e+00 2.107e-01 5.475e-01
+ GE2 -4.663700e+02 -1.188319e+00 9.839e-02 5.237e-01
+ GE3 -4.663751e+02 -5.110391e-03 6.344e-02 5.880e-01
+ GE4 -4.663738e+02 1.279142e-03 1.909e-03 4.614e-01
+ GE5 -4.663734e+02 4.071773e-04 8.710e-04 4.611e-01
+ GE6 -4.663736e+02 -1.742348e-04 1.421e-04 4.544e-01
+ GE7 -4.663735e+02 3.957116e-05 2.703e-05 4.366e-01
+ GE8 -4.663735e+02 -2.497223e-05 1.044e-05 4.367e-01
+ GE9 -4.663735e+02 1.191499e-05 1.609e-06 4.406e-01
+ GE10 -4.663735e+02 -2.204385e-06 3.532e-07 4.421e-01
+ GE11 -4.663735e+02 -2.584922e-07 8.697e-08 3.675e-01
+E_delta_band = -6.84645427e-02 Ry = -9.31507891e-01 eV
+E_delta_NN= -1.93893078e-01 Ry = -2.63805066e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.1532 11 0.65 1e+02 %
+ Run_lcao lcao_line 7.1456 1 7.1 1e+02 %
+ Potential init_pot 0.24551 2 0.12 3.4 %
+ PW_Basis recip2real 0.22864 16 0.014 3.2 %
+ PW_Basis gathers_scatterp 0.10882 16 0.0068 1.5 %
+ Potential v_of_rho 0.89488 13 0.069 13 %
+ XC_Functional v_xc 0.29503 14 0.021 4.1 %
+ H_Hartree_pw v_hartree 0.56886 13 0.044 8 %
+ PW_Basis real2recip 0.61633 38 0.016 8.6 %
+ PW_Basis gatherp_scatters 0.28048 38 0.0074 3.9 %
+ ORB_control set_orb_tables 0.90357 1 0.9 13 %
+ ORB_gen_tables gen_tables 0.90357 1 0.9 13 %
+ ORB_table_phi init_Table 0.37775 1 0.38 5.3 %
+ ORB_table_phi cal_ST_Phi12_R 0.37346 126 0.003 5.2 %
+ ORB_table_beta init_Table_Beta 0.15666 1 0.16 2.2 %
+ ORB_table_beta VNL_PhiBeta_R 0.15537 56 0.0028 2.2 %
+ ORB_table_alpha init_Table_Alpha 0.21101 1 0.21 2.9 %
+ ORB_table_alpha S_PhiAlpha_R 0.20931 66 0.0032 2.9 %
+ LOOP_ions opt_ions 5.7779 1 5.8 81 %
+ ESolver_KS_LCAO Run 5.2131 1 5.2 73 %
+ HSolverLCAO solve 3.0169 11 0.27 42 %
+ HamiltLCAO updateHk 1.5154 11 0.14 21 %
+ LCAO_Hamilt cal_Hgamma 1.492 11 0.14 21 %
+ Gint_interface cal_gint 1.1695 23 0.051 16 %
+ Gint_Gamma distri_vl_value 0.66754 11 0.061 9.3 %
+ Gint_Gamma distri_vl 2.4917 6 0.42 35 %
+ LCAO_Deepks cal_projected_DM 5.4641 13 0.42 76 %
+ LCAO_gen_fixedH add_v_delta 2.362 6 0.39 33 %
+ LCAO_DESCRIPTOR add_v_delta 2.3623 6 0.39 33 %
+ ElecStateLCAO psiToRho 1.484 11 0.13 21 %
+ Charge mix_rho 0.7546 10 0.075 11 %
+ LOOP_ions force_stress 0.56464 1 0.56 7.9 %
+ Force_Stress_LCAO getForceStress 0.56462 1 0.56 7.9 %
+ Force_LCAO_gamma ftable_gamma 0.36354 1 0.36 5.1 %
+ Force_LCAO_gamma cal_fvl_dphi 0.20749 1 0.21 2.9 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:11:05 2022
+ FINISH Time : Wed Sep 28 11:11:12 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/179/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..9daffe1ea24ea25e56451f14112eed5470b08405
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.567867 0.298167 0.436392
+H 0.520968 0.261573 0.411139
+H 0.541626 0.321638 0.496115
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..9cb3910e19cec967ffb7cddb24c6c8394e8b74b2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.0555 2
+ 2 -12.8634 2
+ 3 -9.04909 2
+ 4 -6.68882 2
+ 5 1.02458 0
+ 6 4.11645 0
+ 7 11.1301 0
+ 8 11.3673 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..4be8c0b9b73ba8333ec32e4e70a7e0b2a588cf92
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/OUT.ABACUS/running_scf.log
@@ -0,0 +1,799 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:10:42 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 15.9002762062 8.34867109948 12.2189668727 0 0 0 0
+ tauc_H1 14.5870910095 7.32403189032 11.511885798 0 0 0 0
+ tauc_H2 15.1655141483 9.00585921948 13.8912210039 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0745674933637 (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.0748592206927 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.0906564765654 (SEC)
+
+ DONE : INIT CHARGE Time : 0.131979459708 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.376324 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 2
+ Local orbitals number in sub-FFT-grid = 18
+ lgd_last = 0
+ lgd_now = 18
+ allocate DM , the dimension is 18
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 9
+ nCol_in_proc = 9
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 9
+ nCol_in_proc = 9
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 9
+ nCol_in_proc = 9
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 9
+ nCol_in_proc = 9
+receiver_size is 324 ; receiver_size of each process is:
+81 81 81 81
+sender_size is 369 ; sender_size of each process is:
+81 144 144 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.000746
+ number of non-zero elements in receiver_buffer = 324
+ receiver_size = 324
+ last receiver_buffer = 0.00116
+
+ Density error is 0.213145685124
+
+ Energy Rydberg eV
+ E_KohnSham -34.1867232408 -465.134232024
+ E_Harris -34.3749451445 -467.695122403
+ E_Fermi -0.392521529555 -5.34052938962
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.00106261812123
+ number of non-zero elements in receiver_buffer = 324
+ receiver_size = 324
+ last receiver_buffer = 0.00135530704946
+
+ Density error is 0.0988876710917
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761790695 -466.351341014
+ E_Harris -34.2832581802 -466.447657256
+ E_Fermi -0.201825403211 -2.74597548482
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.00102077513061
+ number of non-zero elements in receiver_buffer = 324
+ receiver_size = 324
+ last receiver_buffer = 0.00128040319582
+
+ Density error is 0.0637799919178
+
+ Energy Rydberg eV
+ E_KohnSham -34.2765895572 -466.356925985
+ E_Harris -34.281120921 -466.418578353
+ E_Fermi -0.194360976841 -2.64441675388
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.000969499833757
+ number of non-zero elements in receiver_buffer = 324
+ receiver_size = 324
+ last receiver_buffer = 0.00115996754511
+
+ Density error is 0.00200068903988
+
+ Energy Rydberg eV
+ E_KohnSham -34.2765086871 -466.355825691
+ E_Harris -34.2765112053 -466.355859953
+ E_Fermi -0.159012103332 -2.16347065628
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.000968143595857
+ number of non-zero elements in receiver_buffer = 324
+ receiver_size = 324
+ last receiver_buffer = 0.00116049119701
+
+ Density error is 0.000931101174295
+
+ Energy Rydberg eV
+ E_KohnSham -34.2764692212 -466.355288729
+ E_Harris -34.2764697226 -466.355295552
+ E_Fermi -0.158812273015 -2.16075182533
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.000967444540369
+ number of non-zero elements in receiver_buffer = 324
+ receiver_size = 324
+ last receiver_buffer = 0.00115868302191
+
+ Density error is 0.00018545545468
+
+ Energy Rydberg eV
+ E_KohnSham -34.276486937 -466.355529766
+ E_Harris -34.2764868075 -466.355528004
+ E_Fermi -0.158425925774 -2.15549530145
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.000967691108108
+ number of non-zero elements in receiver_buffer = 324
+ receiver_size = 324
+ last receiver_buffer = 0.00115892913214
+
+ Density error is 3.39644576397e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2764810753 -466.355450014
+ E_Harris -34.2764810788 -466.355450061
+ E_Fermi -0.158401071899 -2.15515714713
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.000967594178409
+ number of non-zero elements in receiver_buffer = 324
+ receiver_size = 324
+ last receiver_buffer = 0.00115886834344
+
+ Density error is 1.33386227512e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2764842989 -466.355493873
+ E_Harris -34.2764842996 -466.355493883
+ E_Fermi -0.158418575813 -2.15539530011
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.000967597978307
+ number of non-zero elements in receiver_buffer = 324
+ receiver_size = 324
+ last receiver_buffer = 0.00115885882325
+
+ Density error is 2.42469193992e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2764832196 -466.355479189
+ E_Harris -34.2764832197 -466.355479189
+ E_Fermi -0.158405685785 -2.15521992228
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.000967597970153
+ number of non-zero elements in receiver_buffer = 324
+ receiver_size = 324
+ last receiver_buffer = 0.00115885083315
+
+ Density error is 6.02476511422e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2764834135 -466.355481827
+ E_Harris -34.2764834135 -466.355481827
+ E_Fermi -0.158403687307 -2.15519273159
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.000967598785379
+ number of non-zero elements in receiver_buffer = 324
+ receiver_size = 324
+ last receiver_buffer = 0.00115885143484
+
+ Density error is 1.99984732025e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2764834232 -466.355481958
+ E_Harris -34.2764834232 -466.355481958
+ E_Fermi -0.158403383049 -2.15518859195
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.00096759901944
+ number of non-zero elements in receiver_buffer = 324
+ receiver_size = 324
+ last receiver_buffer = 0.00115885146409
+
+ Density error is 1.13927119179e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2764834278 -466.35548202
+ E_Harris -34.2764834277 -466.35548202
+ E_band -7.88740203918 -107.31361015
+ E_one_elec -68.7985322646 -936.052052836
+ E_Hartree +35.809135006 +487.208276533
+ E_xc -8.17295348123 -111.198736834
+ E_Ewald +7.01118342297 +95.3920442755
+ E_demet -5.62159277097e-62 -7.64856935208e-61
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.193982225124 -2.6392635724
+ E_Fermi -0.158403187833 -2.1551859359
+
+ charge density convergence is achieved
+ final etot is -466.35548202 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.0555 2.00000
+ 2 -12.8634 2.00000
+ 3 -9.04909 2.00000
+ 4 -6.68882 2.00000
+ 5 1.02458 0.00000
+ 6 4.11645 0.00000
+ 7 11.1301 0.00000
+ 8 11.3673 0.00000
+
+ EFERMI = -2.155185935896291 eV
+ OUT.ABACUS/ final etot is -466.3554820199714 eV
+ correction force for each atom along direction 1 is -4.59559e-05
+ correction force for each atom along direction 2 is -0.000109659
+ correction force for each atom along direction 3 is 8.59095e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.023984315 +1.3121342 +2.1985415
+ H1 -0.76862009 -0.53144135 -0.30506558
+ H2 +0.74463578 -0.78069287 -1.8934760
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3554820199714 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.2656 11 0.57 1.0e+02%
+ Run_lcao lcao_line 6.2584 1 6.3 1.e+02%
+ Potential init_pot 0.24225 2 0.12 3.9%
+ PW_Basis recip2real 0.23924 17 0.014 3.8%
+ PW_Basis gathers_scatterp 0.11443 17 0.0067 1.8%
+ Potential v_of_rho 0.95456 14 0.068 15.%
+ XC_Functional v_xc 0.30724 15 0.020 4.9%
+ H_Hartree_pw v_hartree 0.61397 14 0.044 9.8%
+ PW_Basis real2recip 0.66079 41 0.016 11.%
+ PW_Basis gatherp_scatters 0.30382 41 0.0074 4.8%
+ ORB_control set_orb_tables 0.89277 1 0.89 14.%
+ ORB_gen_tables gen_tables 0.89277 1 0.89 14.%
+ ORB_table_phi init_Table 0.37300 1 0.37 6.0%
+ ORB_table_phi cal_ST_Phi12_R 0.36880 126 0.0029 5.9%
+ ORB_table_beta init_Table_Beta 0.15286 1 0.15 2.4%
+ ORB_table_beta VNL_PhiBeta_R 0.15149 56 0.0027 2.4%
+ ORB_table_alpha init_Table_Alpha 0.20884 1 0.21 3.3%
+ ORB_table_alpha S_PhiAlpha_R 0.20723 66 0.0031 3.3%
+ LOOP_ions opt_ions 4.9195 1 4.9 79.%
+ ESolver_KS_LCAO Run 4.4305 1 4.4 71.%
+ HSolverLCAO solve 2.0449 12 0.17 33.%
+ HamiltLCAO updateHk 1.0858 12 0.090 17.%
+ LCAO_Hamilt cal_Hgamma 1.0605 12 0.088 17.%
+ Gint_Gamma distri_vl_value 0.65310 12 0.054 10.%
+ Gint_Gamma distri_vl 2.3102 6 0.39 37.%
+ LCAO_Deepks cal_projected_DM 4.5706 14 0.33 73.%
+ LCAO_gen_fixedH add_v_delta 2.1819 6 0.36 35.%
+ LCAO_DESCRIPTOR add_v_delta 2.1817 6 0.36 35.%
+ ElecStateLCAO psiToRho 0.94093 12 0.078 15.%
+ Charge mix_rho 0.83629 11 0.076 13.%
+ LOOP_ions force_stress 0.48888 1 0.49 7.8%
+ Force_Stress_LCAO getForceStress 0.48886 1 0.49 7.8%
+ Force_LCAO_gamma ftable_gamma 0.29487 1 0.29 4.7%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1031.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:10:42 2022
+ Finish Time : Wed Sep 28 11:10:49 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..1ef0b613285f26c2dc337dfee1ef31b82b794183
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123508 ima = 3.67362e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 2
+ 2 3
+ 3 3
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123619221965
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112237971409
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112967611499
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113180181474
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113158939227
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113172788305
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113167150081
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113169308137
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113168748911
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113168706048
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113168683715
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113168673152
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..c6f62d6014df4dee925b018a4e173299ee6fead9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-12.099723793790 8.348671099459 12.218966872664 0 0 0
+H
+0.0
+2
+-13.412908990469 7.324031890304 11.511885797971 0 0 0
+-12.834485851710 9.005859219475 13.891221003868 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/conv
new file mode 100644
index 0000000000000000000000000000000000000000..a5ba3576af98e1979de7087648176871473b8b43
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/conv
@@ -0,0 +1 @@
+18 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..54c9fb014e339c81bbbb96014399481ddceb0e7c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.749288093 0.01242990216 1.24629099 1.352780457 1.468392095 0.008373049601 0.01838367543 0.03907558636
+-5.817857274e-20 0.0009472874047 0.002430224839 0.01152467235 0.04236020715 -1.128830682e-19 1.6012893e-06 5.07997866e-06
+0.001621443923 0.005792594334
+
+H atom_index 1 n_descriptor 18
+1.264255707 0.0337180738 0.112466784 0.1571559725 0.3264341526 0.02257006445 0.02919133755 0.03705534968
+-2.472344261e-18 4.179223658e-05 0.1027719074 0.1159571581 0.1347596571 7.63454732e-19 3.286751731e-06 0.01306506511
+0.02621299622 0.03139539902
+
+H atom_index 2 n_descriptor 18
+1.160325306 0.03702061425 0.08021074885 0.113250676 0.2891048498 0.01783144083 0.02313800499 0.04093132317
+1.103914212e-17 3.317152289e-05 0.07648844366 0.09633012423 0.1114572019 -4.187409532e-18 6.954367394e-06 0.01537246473
+0.02203635038 0.0261282176
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..75547467ac23d73be2fe6589631a2b48b6f186e0
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a9b5a65e412ebede009055e3d94d953f7d5fa277
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a2bef95a432e1399de729ef90283f2507bbe8456
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..163f1c9c539fff61c1c7e3c7a2c1d5a077c79b40
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..573140fcbff2a0ecde65ee4fac692f09ea30d020
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..66a1e3fc60b6140380784aaf5eaeaae1be847607
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..e1e55261f093212e9e60fdf799fa4ed7c2cf2976
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:10:42 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.074582 SEC) : SETUP UNITCELL
+ DONE(0.0748673 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.0906708 SEC) : INIT PLANEWAVE
+ DONE(0.132082 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.376371 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651342e+02 0.000000e+00 2.131e-01 4.534e-01
+ GE2 -4.663513e+02 -1.217109e+00 9.889e-02 4.156e-01
+ GE3 -4.663569e+02 -5.584971e-03 6.378e-02 4.772e-01
+ GE4 -4.663558e+02 1.100294e-03 2.001e-03 3.558e-01
+ GE5 -4.663553e+02 5.369616e-04 9.311e-04 3.539e-01
+ GE6 -4.663555e+02 -2.410366e-04 1.855e-04 3.546e-01
+ GE7 -4.663555e+02 7.975227e-05 3.396e-05 3.360e-01
+ GE8 -4.663555e+02 -4.385918e-05 1.334e-05 3.380e-01
+ GE9 -4.663555e+02 1.468437e-05 2.425e-06 3.418e-01
+ GE10 -4.663555e+02 -2.638194e-06 6.025e-07 3.416e-01
+ GE11 -4.663555e+02 -1.315871e-07 2.000e-07 3.418e-01
+ GE12 -4.663555e+02 -6.161401e-08 1.139e-08 2.678e-01
+E_delta_band = -6.86661143e-02 Ry = -9.34250414e-01 eV
+E_delta_NN= -1.93982225e-01 Ry = -2.63926357e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.2656 11 0.57 1e+02 %
+ Run_lcao lcao_line 6.2584 1 6.3 1e+02 %
+ Potential init_pot 0.24225 2 0.12 3.9 %
+ PW_Basis recip2real 0.23924 17 0.014 3.8 %
+ PW_Basis gathers_scatterp 0.11443 17 0.0067 1.8 %
+ Potential v_of_rho 0.95456 14 0.068 15 %
+ XC_Functional v_xc 0.30724 15 0.02 4.9 %
+ H_Hartree_pw v_hartree 0.61397 14 0.044 9.8 %
+ PW_Basis real2recip 0.66079 41 0.016 11 %
+ PW_Basis gatherp_scatters 0.30382 41 0.0074 4.8 %
+ ORB_control set_orb_tables 0.89277 1 0.89 14 %
+ ORB_gen_tables gen_tables 0.89277 1 0.89 14 %
+ ORB_table_phi init_Table 0.373 1 0.37 6 %
+ ORB_table_phi cal_ST_Phi12_R 0.3688 126 0.0029 5.9 %
+ ORB_table_beta init_Table_Beta 0.15286 1 0.15 2.4 %
+ ORB_table_beta VNL_PhiBeta_R 0.15149 56 0.0027 2.4 %
+ ORB_table_alpha init_Table_Alpha 0.20884 1 0.21 3.3 %
+ ORB_table_alpha S_PhiAlpha_R 0.20723 66 0.0031 3.3 %
+ LOOP_ions opt_ions 4.9195 1 4.9 79 %
+ ESolver_KS_LCAO Run 4.4305 1 4.4 71 %
+ HSolverLCAO solve 2.0449 12 0.17 33 %
+ HamiltLCAO updateHk 1.0858 12 0.09 17 %
+ LCAO_Hamilt cal_Hgamma 1.0605 12 0.088 17 %
+ Gint_Gamma distri_vl_value 0.6531 12 0.054 10 %
+ Gint_Gamma distri_vl 2.3102 6 0.39 37 %
+ LCAO_Deepks cal_projected_DM 4.5706 14 0.33 73 %
+ LCAO_gen_fixedH add_v_delta 2.1819 6 0.36 35 %
+ LCAO_DESCRIPTOR add_v_delta 2.1817 6 0.36 35 %
+ ElecStateLCAO psiToRho 0.94093 12 0.078 15 %
+ Charge mix_rho 0.83629 11 0.076 13 %
+ LOOP_ions force_stress 0.48888 1 0.49 7.8 %
+ Force_Stress_LCAO getForceStress 0.48886 1 0.49 7.8 %
+ Force_LCAO_gamma ftable_gamma 0.29487 1 0.29 4.7 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:10:42 2022
+ FINISH Time : Wed Sep 28 11:10:49 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/18/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..8ccc902700681f4445babccf625c82096c0b75a6
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.336468 0.559977 0.322239
+H 0.314434 0.61569 0.347853
+H 0.372493 0.53051 0.370012
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..611b96bcb3c236b8f53787fe4b52276f668467d8
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.1756 2
+ 2 -13.0818 2
+ 3 -8.99984 2
+ 4 -6.71805 2
+ 5 1.24217 0
+ 6 4.33256 0
+ 7 11.0963 0
+ 8 11.3375 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..711682f142e2958738145137c2cacb86796ccb52
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/OUT.ABACUS/running_scf.log
@@ -0,0 +1,779 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:10:04 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 9.42109664509 15.6793494147 9.02270583517 0 0 0 0
+ tauc_H1 8.8041611782 17.2393170994 9.73989634577 0 0 0 0
+ tauc_H2 10.4297973531 14.8542863572 10.3603433921 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0871143557099 (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.0897035083465 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.108020318337 (SEC)
+
+ DONE : INIT CHARGE Time : 0.159036721093 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.440276 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 144 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000806
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00114
+
+ Density error is 0.214044463654
+
+ Energy Rydberg eV
+ E_KohnSham -34.1922054553 -465.208821379
+ E_Harris -34.3817135494 -467.787211276
+ E_Fermi -0.399872673083 -5.44054682842
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0010090545789
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00127391461222
+
+ Density error is 0.0981726848469
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806522983 -466.412202414
+ E_Harris -34.287410076 -466.504146696
+ E_Fermi -0.209829256979 -2.85487350202
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000959985137042
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00120925968833
+
+ Density error is 0.0630028871549
+
+ Energy Rydberg eV
+ E_KohnSham -34.2808857005 -466.415378013
+ E_Harris -34.2852449089 -466.474688087
+ E_Fermi -0.199205040775 -2.71032362487
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000883464447166
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111049477749
+
+ Density error is 0.00201784015851
+
+ Energy Rydberg eV
+ E_KohnSham -34.2808610713 -466.415042916
+ E_Harris -34.2808632279 -466.415072258
+ E_Fermi -0.163899267123 -2.2299639309
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000882291021908
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111009136055
+
+ Density error is 0.000837985815002
+
+ Energy Rydberg eV
+ E_KohnSham -34.2808139825 -466.41440224
+ E_Harris -34.2808146171 -466.414410874
+ E_Fermi -0.163281235924 -2.22155518504
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000881309568065
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00110877889577
+
+ Density error is 0.00017707302332
+
+ Energy Rydberg eV
+ E_KohnSham -34.2808430215 -466.414797336
+ E_Harris -34.2808430782 -466.414798107
+ E_Fermi -0.163174334414 -2.22010071538
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000881455356363
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00110896972842
+
+ Density error is 3.60238736906e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2808319341 -466.414646483
+ E_Harris -34.2808319405 -466.414646571
+ E_Fermi -0.163065118476 -2.21861475632
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000881395617667
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.001108894697
+
+ Density error is 1.55284235574e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2808363443 -466.414706488
+ E_Harris -34.2808363453 -466.414706502
+ E_Fermi -0.163100463167 -2.21909564552
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000881386666131
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00110888369245
+
+ Density error is 1.609914898e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2808350163 -466.414688419
+ E_Harris -34.2808350163 -466.41468842
+ E_Fermi -0.163083682259 -2.21886732954
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000881388178744
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0011088844506
+
+ Density error is 1.63465395389e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2808352381 -466.414691438
+ E_Harris -34.2808352381 -466.414691438
+ E_Fermi -0.16308231251 -2.21884869315
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000881388597604
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00110888493807
+
+ Density error is 3.10363755683e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2808352636 -466.414691784
+ E_Harris -34.2808352636 -466.414691784
+ E_band -7.93421896771 -107.950587141
+ E_one_elec -69.1319459473 -940.588378712
+ E_Hartree +35.9690306719 +489.383768675
+ E_xc -8.19811805449 -111.541118418
+ E_Ewald +7.2048767374 +98.0273770163
+ E_demet -6.243968962e-73 -8.49535560183e-72
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194469638139 -2.64589516669
+ E_Fermi -0.1630822642 -2.21884803586
+
+ charge density convergence is achieved
+ final etot is -466.414691784 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.1756 2.00000
+ 2 -13.0818 2.00000
+ 3 -8.99984 2.00000
+ 4 -6.71805 2.00000
+ 5 1.24217 0.00000
+ 6 4.33256 0.00000
+ 7 11.0963 0.00000
+ 8 11.3375 0.00000
+
+ EFERMI = -2.218848035856790 eV
+ OUT.ABACUS/ final etot is -466.4146917839414 eV
+ correction force for each atom along direction 1 is -2.72245e-05
+ correction force for each atom along direction 2 is 0.000106336
+ correction force for each atom along direction 3 is 2.58548e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.47339591 -0.78316741 +0.048545471
+ H1 -0.085922771 +0.37271099 +0.32748996
+ H2 -0.38747314 +0.41045642 -0.37603543
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4146917839414 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.7777 11 0.71 1.0e+02%
+ Run_lcao lcao_line 7.7680 1 7.8 1.e+02%
+ Potential init_pot 0.28561 2 0.14 3.7%
+ PW_Basis recip2real 0.26683 16 0.017 3.4%
+ PW_Basis gathers_scatterp 0.12555 16 0.0078 1.6%
+ Potential v_of_rho 1.0405 13 0.080 13.%
+ XC_Functional v_xc 0.36261 14 0.026 4.7%
+ H_Hartree_pw v_hartree 0.64101 13 0.049 8.2%
+ PW_Basis real2recip 0.66054 38 0.017 8.5%
+ PW_Basis gatherp_scatters 0.29232 38 0.0077 3.8%
+ ORB_control set_orb_tables 1.0979 1 1.1 14.%
+ ORB_gen_tables gen_tables 1.0979 1 1.1 14.%
+ ORB_table_phi init_Table 0.47945 1 0.48 6.2%
+ ORB_table_phi cal_ST_Phi12_R 0.47418 126 0.0038 6.1%
+ ORB_table_beta init_Table_Beta 0.18413 1 0.18 2.4%
+ ORB_table_beta VNL_PhiBeta_R 0.18257 56 0.0033 2.3%
+ ORB_table_alpha init_Table_Alpha 0.24735 1 0.25 3.2%
+ ORB_table_alpha S_PhiAlpha_R 0.24540 66 0.0037 3.2%
+ LOOP_ions opt_ions 6.1518 1 6.2 79.%
+ ESolver_KS_LCAO Run 5.5324 1 5.5 71.%
+ HSolverLCAO solve 3.2216 11 0.29 41.%
+ HamiltLCAO updateHk 1.5915 11 0.14 20.%
+ LCAO_Hamilt cal_Hgamma 1.5640 11 0.14 20.%
+ Gint_interface cal_gint 0.93450 23 0.041 12.%
+ Gint_Gamma distri_vl_value 0.80175 11 0.073 10.%
+ Gint_Gamma distri_vl 2.6458 6 0.44 34.%
+ LCAO_Deepks cal_projected_DM 5.7697 13 0.44 74.%
+ LCAO_gen_fixedH add_v_delta 2.5101 6 0.42 32.%
+ LCAO_DESCRIPTOR add_v_delta 2.5102 6 0.42 32.%
+ ElecStateLCAO psiToRho 1.5971 11 0.15 21.%
+ Charge mix_rho 0.72157 10 0.072 9.3%
+ LOOP_ions force_stress 0.61922 1 0.62 8.0%
+ Force_Stress_LCAO getForceStress 0.61920 1 0.62 8.0%
+ Force_LCAO_gamma ftable_gamma 0.40109 1 0.40 5.2%
+ Force_LCAO_gamma cal_fvl_dphi 0.19803 1 0.20 2.5%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1031.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:10:04 2022
+ Finish Time : Wed Sep 28 11:10:12 2022
+ Total Time : 0 h 0 mins 8 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..a7e46c866a2fa778e9575fe5a52442e87f0178be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123518 ima = 3.66419e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 3
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.001233484065
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011240985815
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112960448412
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113176840858
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113140251691
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113163517489
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113155481272
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113158173145
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113157526799
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113157459079
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113157449888
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..569332e155bfe4cdba92a53fc05f008b1cedda7d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-18.578903354903 15.679349414679 9.022705835157 0 0 0
+H
+0.0
+2
+-19.195838821819 17.239317099351 9.739896345762 0 0 0
+-17.570202646927 14.854286357181 10.360343392091 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/conv
new file mode 100644
index 0000000000000000000000000000000000000000..c7832a97106a22f4c579c6c521d6f45cdc243a15
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/conv
@@ -0,0 +1 @@
+180 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..c09ebe7514c841f6f2acb4545e59fcd4ed68de3c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.747498288 0.01259481981 1.267521658 1.360239836 1.468829348 0.008149997705 0.01903056548 0.03898143008
+-1.734724077e-18 0.001051236579 0.002464588045 0.01207306024 0.04340385181 -7.827941009e-20 1.725228612e-06 5.259622877e-06
+0.001684736906 0.005835388805
+
+H atom_index 1 n_descriptor 18
+1.25101702 0.03400367735 0.1082375768 0.1509885591 0.3223347475 0.02201455803 0.02844368334 0.03720936556
+-3.538087291e-18 4.188575111e-05 0.1011682476 0.1150600027 0.1295766147 -2.580333416e-18 4.105328524e-06 0.0130517844
+0.02603971993 0.03084582539
+
+H atom_index 2 n_descriptor 18
+1.216791021 0.0351883228 0.09697263893 0.1357473726 0.3108748642 0.02046138229 0.02645105662 0.0384238031
+-8.712637061e-18 3.893567221e-05 0.09225787849 0.1140166804 0.1163274613 8.159839898e-18 5.656181166e-06 0.01356258861
+0.02471752785 0.02921512287
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ff80cc64ae0b5f0a5bd97a286c16c3f02c65e922
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..125390ce7f4d212d521c26b8fe62119b4baee29f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..bcf37751471062eededff0fa5cead895961c238a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..aaa723a20f6381788ad2d42e4e72e2f8efd295d2
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..7a91c69affdf03cb9dfd8f3400baa852870f96fd
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b04f89c53fed0be684eefd603988efd056d21666
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..51410933526ba21a4ac8e0a4fb6f2ce71d2f8658
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:10:04 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0871376 SEC) : SETUP UNITCELL
+ DONE(0.0897199 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.108041 SEC) : INIT PLANEWAVE
+ DONE(0.159167 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.440342 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.652088e+02 0.000000e+00 2.140e-01 6.008e-01
+ GE2 -4.664122e+02 -1.203381e+00 9.817e-02 5.542e-01
+ GE3 -4.664154e+02 -3.175599e-03 6.300e-02 6.234e-01
+ GE4 -4.664150e+02 3.350973e-04 2.018e-03 4.808e-01
+ GE5 -4.664144e+02 6.406759e-04 8.380e-04 4.800e-01
+ GE6 -4.664148e+02 -3.950961e-04 1.771e-04 4.762e-01
+ GE7 -4.664146e+02 1.508526e-04 3.602e-05 4.662e-01
+ GE8 -4.664147e+02 -6.000453e-05 1.553e-05 4.632e-01
+ GE9 -4.664147e+02 1.806854e-05 1.610e-06 4.619e-01
+ GE10 -4.664147e+02 -3.018115e-06 1.635e-07 4.659e-01
+ GE11 -4.664147e+02 -3.463604e-07 3.104e-08 3.935e-01
+E_delta_band = -6.97909671e-02 Ry = -9.49554821e-01 eV
+E_delta_NN= -1.94469638e-01 Ry = -2.64589517e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.7777 11 0.71 1e+02 %
+ Run_lcao lcao_line 7.768 1 7.8 1e+02 %
+ Potential init_pot 0.28561 2 0.14 3.7 %
+ PW_Basis recip2real 0.26683 16 0.017 3.4 %
+ PW_Basis gathers_scatterp 0.12555 16 0.0078 1.6 %
+ Potential v_of_rho 1.0405 13 0.08 13 %
+ XC_Functional v_xc 0.36261 14 0.026 4.7 %
+ H_Hartree_pw v_hartree 0.64101 13 0.049 8.2 %
+ PW_Basis real2recip 0.66054 38 0.017 8.5 %
+ PW_Basis gatherp_scatters 0.29232 38 0.0077 3.8 %
+ ORB_control set_orb_tables 1.0979 1 1.1 14 %
+ ORB_gen_tables gen_tables 1.0979 1 1.1 14 %
+ ORB_table_phi init_Table 0.47945 1 0.48 6.2 %
+ ORB_table_phi cal_ST_Phi12_R 0.47418 126 0.0038 6.1 %
+ ORB_table_beta init_Table_Beta 0.18413 1 0.18 2.4 %
+ ORB_table_beta VNL_PhiBeta_R 0.18257 56 0.0033 2.3 %
+ ORB_table_alpha init_Table_Alpha 0.24735 1 0.25 3.2 %
+ ORB_table_alpha S_PhiAlpha_R 0.2454 66 0.0037 3.2 %
+ LOOP_ions opt_ions 6.1518 1 6.2 79 %
+ ESolver_KS_LCAO Run 5.5324 1 5.5 71 %
+ HSolverLCAO solve 3.2216 11 0.29 41 %
+ HamiltLCAO updateHk 1.5915 11 0.14 20 %
+ LCAO_Hamilt cal_Hgamma 1.564 11 0.14 20 %
+ Gint_interface cal_gint 0.9345 23 0.041 12 %
+ Gint_Gamma distri_vl_value 0.80175 11 0.073 10 %
+ Gint_Gamma distri_vl 2.6458 6 0.44 34 %
+ LCAO_Deepks cal_projected_DM 5.7697 13 0.44 74 %
+ LCAO_gen_fixedH add_v_delta 2.5101 6 0.42 32 %
+ LCAO_DESCRIPTOR add_v_delta 2.5102 6 0.42 32 %
+ ElecStateLCAO psiToRho 1.5971 11 0.15 21 %
+ Charge mix_rho 0.72157 10 0.072 9.3 %
+ LOOP_ions force_stress 0.61922 1 0.62 8 %
+ Force_Stress_LCAO getForceStress 0.6192 1 0.62 8 %
+ Force_LCAO_gamma ftable_gamma 0.40109 1 0.4 5.2 %
+ Force_LCAO_gamma cal_fvl_dphi 0.19803 1 0.2 2.5 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:10:04 2022
+ FINISH Time : Wed Sep 28 11:10:12 2022
+ TOTAL Time : 8
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/180/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..0ecc822653cef3628827cea40b240ffff4cd81d6
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.344515 0.572134 0.3132
+H 0.293654 0.544754 0.344496
+H 0.392011 0.557229 0.351059
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..e96ccfe77e9474960344822b2283034f4e1559da
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.5969 2
+ 2 -13.1141 2
+ 3 -9.28595 2
+ 4 -6.8105 2
+ 5 1.45261 0
+ 6 4.76827 0
+ 7 11.0104 0
+ 8 11.266 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..c5f426d03847bdb5a63f1cc95dca3ab62026e87e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/OUT.ABACUS/running_scf.log
@@ -0,0 +1,801 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:04:36 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 9.64641104836 16.0197474376 8.76960715189 0 0 0 0
+ tauc_H1 8.22231969362 15.2531174827 9.6458941339 0 0 0 0
+ tauc_H2 10.9762976628 15.602424624 9.82965770457 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0878244923275 (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.0882328284762 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.106420563693 (SEC)
+
+ DONE : INIT CHARGE Time : 0.151332447873 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.430438 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 144 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000879
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00149
+
+ Density error is 0.217961444869
+
+ Energy Rydberg eV
+ E_KohnSham -34.1832257579 -465.086646328
+ E_Harris -34.3822957794 -467.795132922
+ E_Fermi -0.421964306411 -5.74111891981
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00127370696953
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00134281462425
+
+ Density error is 0.097538058583
+
+ Energy Rydberg eV
+ E_KohnSham -34.2757152399 -466.345030287
+ E_Harris -34.2824211468 -466.436268832
+ E_Fermi -0.228431715049 -3.10797292858
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00121741184267
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00123621201102
+
+ Density error is 0.0623741050282
+
+ Energy Rydberg eV
+ E_KohnSham -34.2760624007 -466.349753653
+ E_Harris -34.2803764272 -466.408448995
+ E_Fermi -0.215008020169 -2.92533418999
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00114277857866
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105592535197
+
+ Density error is 0.00203929426676
+
+ Energy Rydberg eV
+ E_KohnSham -34.2760946378 -466.350192261
+ E_Harris -34.2760968623 -466.350222527
+ E_Fermi -0.178922793901 -2.43436949914
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00114801048007
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105573495133
+
+ Density error is 0.00097490925745
+
+ Energy Rydberg eV
+ E_KohnSham -34.276014153 -466.34909721
+ E_Harris -34.2760166623 -466.349131351
+ E_Fermi -0.177893004722 -2.42035849856
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00114626539835
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105366479406
+
+ Density error is 0.000113700328641
+
+ Energy Rydberg eV
+ E_KohnSham -34.2760656689 -466.349798119
+ E_Harris -34.2760656979 -466.349798514
+ E_Fermi -0.178081715131 -2.4229260354
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00114611204652
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105333260102
+
+ Density error is 4.97582561329e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2760487929 -466.34956851
+ E_Harris -34.276048807 -466.349568701
+ E_Fermi -0.177941671101 -2.42102063862
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00114606151982
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105334996157
+
+ Density error is 1.96192999794e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2760522796 -466.349615948
+ E_Harris -34.2760522811 -466.349615969
+ E_Fermi -0.17800315654 -2.42185719093
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00114606547284
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105331872223
+
+ Density error is 2.30179272e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2760505759 -466.349592768
+ E_Harris -34.2760505759 -466.349592768
+ E_Fermi -0.177982102356 -2.42157073406
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00114606662897
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105331796465
+
+ Density error is 3.32912855977e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2760508218 -466.349596114
+ E_Harris -34.2760508218 -466.349596114
+ E_Fermi -0.177980265256 -2.42154573903
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00114606701804
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105331773009
+
+ Density error is 1.34188051275e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2760508595 -466.349596628
+ E_Harris -34.2760508595 -466.349596628
+ E_Fermi -0.177980088212 -2.42154333023
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00114606707924
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105331752048
+
+ Density error is 1.0697326021e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2760508611 -466.349596649
+ E_Harris -34.2760508611 -466.349596649
+ E_band -8.05654975293 -109.61498286
+ E_one_elec -69.7970746853 -949.637919452
+ E_Hartree +36.2730591812 +493.520288756
+ E_xc -8.24757917173 -112.214071442
+ E_Ewald +7.61883060422 +103.659508314
+ E_demet -1.24924800815e-88 -1.6996891126e-87
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195822853604 -2.66430660763
+ E_Fermi -0.177979937882 -2.42154128488
+
+ charge density convergence is achieved
+ final etot is -466.349596649 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.5969 2.00000
+ 2 -13.1141 2.00000
+ 3 -9.28595 2.00000
+ 4 -6.81050 2.00000
+ 5 1.45261 0.00000
+ 6 4.76827 0.00000
+ 7 11.0104 0.00000
+ 8 11.2660 0.00000
+
+ EFERMI = -2.421541284878023 eV
+ OUT.ABACUS/ final etot is -466.3495966485715 eV
+ correction force for each atom along direction 1 is -3.19671e-05
+ correction force for each atom along direction 2 is -0.000195356
+ correction force for each atom along direction 3 is 1.13470e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -2.1452936 +0.52276259 -1.4758371
+ H1 -0.29694003 +0.034741560 -0.13239664
+ H2 +2.4422337 -0.55750415 +1.6082337
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3495966485715 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.8261 11 0.62 1.0e+02%
+ Run_lcao lcao_line 6.8154 1 6.8 1.e+02%
+ Potential init_pot 0.28070 2 0.14 4.1%
+ PW_Basis recip2real 0.27322 17 0.016 4.0%
+ PW_Basis gathers_scatterp 0.12296 17 0.0072 1.8%
+ Potential v_of_rho 0.83695 14 0.060 12.%
+ XC_Functional v_xc 0.19781 15 0.013 2.9%
+ H_Hartree_pw v_hartree 0.60241 14 0.043 8.8%
+ PW_Basis real2recip 0.69532 41 0.017 10.%
+ PW_Basis gatherp_scatters 0.27592 41 0.0067 4.0%
+ ORB_control set_orb_tables 1.0991 1 1.1 16.%
+ ORB_gen_tables gen_tables 1.0991 1 1.1 16.%
+ ORB_table_phi init_Table 0.47599 1 0.48 7.0%
+ ORB_table_phi cal_ST_Phi12_R 0.47076 126 0.0037 6.9%
+ ORB_table_beta init_Table_Beta 0.18714 1 0.19 2.7%
+ ORB_table_beta VNL_PhiBeta_R 0.18559 56 0.0033 2.7%
+ ORB_table_alpha init_Table_Alpha 0.24906 1 0.25 3.6%
+ ORB_table_alpha S_PhiAlpha_R 0.24704 66 0.0037 3.6%
+ LOOP_ions opt_ions 5.2113 1 5.2 76.%
+ ESolver_KS_LCAO Run 4.7122 1 4.7 69.%
+ HSolverLCAO solve 2.3497 12 0.20 34.%
+ HamiltLCAO updateHk 1.2291 12 0.10 18.%
+ LCAO_Hamilt cal_Hgamma 1.1997 12 0.10 18.%
+ Gint_interface cal_gint 0.59493 25 0.024 8.7%
+ Gint_Gamma distri_vl_value 0.56388 12 0.047 8.3%
+ Gint_Gamma distri_vl 2.4588 6 0.41 36.%
+ LCAO_Deepks cal_projected_DM 4.9161 14 0.35 72.%
+ LCAO_gen_fixedH add_v_delta 2.3156 6 0.39 34.%
+ LCAO_DESCRIPTOR add_v_delta 2.3158 6 0.39 34.%
+ ElecStateLCAO psiToRho 1.1020 12 0.092 16.%
+ Charge mix_rho 0.92707 11 0.084 14.%
+ LOOP_ions force_stress 0.49890 1 0.50 7.3%
+ Force_Stress_LCAO getForceStress 0.49887 1 0.50 7.3%
+ Force_LCAO_gamma ftable_gamma 0.30160 1 0.30 4.4%
+ Force_LCAO_gamma cal_fvl_dphi 0.14381 1 0.14 2.1%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1031.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:04:36 2022
+ Finish Time : Wed Sep 28 11:04:42 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..bdbfeea0eea91371e9bae5eb41ec89b4cf17ac57
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123849 ima = 3.64919e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 3
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122838989649
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111729706022
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112210641652
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112514114612
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011243868993
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112479660686
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112474682891
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112478190003
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112477437381
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112477337663
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112477327605
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112477320929
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..5f045957b06f82a4afa89c59a4c87b3c484e01b4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-18.353588951638 16.019747437653 8.769607151888 0 0 0
+H
+0.0
+2
+-19.777680306385 15.253117482643 9.645894133887 0 0 0
+-17.023702337140 15.602424623966 9.829657704565 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/conv
new file mode 100644
index 0000000000000000000000000000000000000000..fa13ed94fcd165bcf854ba302a644e3953684ff1
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/conv
@@ -0,0 +1 @@
+181 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..8ba5afe78d0e93734d0946506cf35b38516edc98
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.751499789 0.01283198867 1.288066807 1.378380897 1.47071973 0.009132957862 0.01831785493 0.03909751085
+2.879620233e-18 0.00110526968 0.002872960508 0.01335178311 0.0486738476 7.076801517e-19 2.671944691e-06 7.139019601e-06
+0.001609414416 0.00603126814
+
+H atom_index 1 n_descriptor 18
+1.242329085 0.03476518842 0.1070484596 0.1460338535 0.3173621351 0.02243676319 0.02780425044 0.03783862426
+3.889536881e-17 5.18051742e-05 0.1025086949 0.1144226418 0.1254889902 -5.696899317e-18 4.320157578e-06 0.01339043896
+0.02681420602 0.03041942291
+
+H atom_index 2 n_descriptor 18
+1.311789192 0.03259456199 0.1335493481 0.1809296484 0.3378728794 0.02574175261 0.03178873847 0.03668059713
+-2.322963193e-17 5.860236477e-05 0.1080336029 0.1288785486 0.1551299929 -5.445363712e-18 6.323109144e-07 0.01419465079
+0.02909835187 0.0331555655
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d302c7fd6ca99c5cda54991f9931d8e456da6981
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..327e450927d9c0a125a7b696e449807b3a0d826a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..08b02446f8ee3905e7acef5ab4f8ef86a5e62fce
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2c96f767ed9b4b7f699f3a6ac28743d828a26264
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..856308154c9e1d5072eb8cafa538d0ae7b067cbc
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a48ac041f3d43b6af6649c4a930fcd07a0f35d9f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..611e50284d420a4748b9101b6fda6cfaa4830acd
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/log.scf
@@ -0,0 +1,103 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:04:36 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0878563 SEC) : SETUP UNITCELL
+ DONE(0.0882482 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.106444 SEC) : INIT PLANEWAVE
+ DONE(0.151464 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.430505 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.650866e+02 0.000000e+00 2.180e-01 4.853e-01
+ GE2 -4.663450e+02 -1.258384e+00 9.754e-02 4.446e-01
+ GE3 -4.663498e+02 -4.723366e-03 6.237e-02 5.100e-01
+ GE4 -4.663502e+02 -4.386072e-04 2.039e-03 3.750e-01
+ GE5 -4.663491e+02 1.095051e-03 9.749e-04 3.727e-01
+ GE6 -4.663498e+02 -7.009088e-04 1.137e-04 3.668e-01
+ GE7 -4.663496e+02 2.296089e-04 4.976e-05 3.637e-01
+ GE8 -4.663496e+02 -4.743837e-05 1.962e-05 3.564e-01
+ GE9 -4.663496e+02 2.318048e-05 2.302e-06 3.566e-01
+ GE10 -4.663496e+02 -3.346038e-06 3.329e-07 3.571e-01
+ GE11 -4.663496e+02 -5.137792e-07 1.342e-07 3.587e-01
+ GE12 -4.663496e+02 -2.097243e-08 1.070e-08 3.046e-01
+E_delta_band = -7.25360641e-02 Ry = -9.86903782e-01 eV
+E_delta_NN= -1.95822854e-01 Ry = -2.66430661e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.8261 11 0.62 1e+02 %
+ Run_lcao lcao_line 6.8154 1 6.8 1e+02 %
+ Potential init_pot 0.2807 2 0.14 4.1 %
+ PW_Basis recip2real 0.27322 17 0.016 4 %
+ PW_Basis gathers_scatterp 0.12296 17 0.0072 1.8 %
+ Potential v_of_rho 0.83695 14 0.06 12 %
+ XC_Functional v_xc 0.19781 15 0.013 2.9 %
+ H_Hartree_pw v_hartree 0.60241 14 0.043 8.8 %
+ PW_Basis real2recip 0.69532 41 0.017 10 %
+ PW_Basis gatherp_scatters 0.27592 41 0.0067 4 %
+ ORB_control set_orb_tables 1.0991 1 1.1 16 %
+ ORB_gen_tables gen_tables 1.0991 1 1.1 16 %
+ ORB_table_phi init_Table 0.47599 1 0.48 7 %
+ ORB_table_phi cal_ST_Phi12_R 0.47076 126 0.0037 6.9 %
+ ORB_table_beta init_Table_Beta 0.18714 1 0.19 2.7 %
+ ORB_table_beta VNL_PhiBeta_R 0.18559 56 0.0033 2.7 %
+ ORB_table_alpha init_Table_Alpha 0.24906 1 0.25 3.6 %
+ ORB_table_alpha S_PhiAlpha_R 0.24704 66 0.0037 3.6 %
+ LOOP_ions opt_ions 5.2113 1 5.2 76 %
+ ESolver_KS_LCAO Run 4.7122 1 4.7 69 %
+ HSolverLCAO solve 2.3497 12 0.2 34 %
+ HamiltLCAO updateHk 1.2291 12 0.1 18 %
+ LCAO_Hamilt cal_Hgamma 1.1997 12 0.1 18 %
+ Gint_interface cal_gint 0.59493 25 0.024 8.7 %
+ Gint_Gamma distri_vl_value 0.56388 12 0.047 8.3 %
+ Gint_Gamma distri_vl 2.4588 6 0.41 36 %
+ LCAO_Deepks cal_projected_DM 4.9161 14 0.35 72 %
+ LCAO_gen_fixedH add_v_delta 2.3156 6 0.39 34 %
+ LCAO_DESCRIPTOR add_v_delta 2.3158 6 0.39 34 %
+ ElecStateLCAO psiToRho 1.102 12 0.092 16 %
+ Charge mix_rho 0.92707 11 0.084 14 %
+ LOOP_ions force_stress 0.4989 1 0.5 7.3 %
+ Force_Stress_LCAO getForceStress 0.49887 1 0.5 7.3 %
+ Force_LCAO_gamma ftable_gamma 0.3016 1 0.3 4.4 %
+ Force_LCAO_gamma cal_fvl_dphi 0.14381 1 0.14 2.1 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:04:36 2022
+ FINISH Time : Wed Sep 28 11:04:42 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/181/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..7d9fd24e4ea227f4f3e24c7e7ab33b683557851e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.34157 0.59186 0.303552
+H 0.32036 0.533023 0.281193
+H 0.387758 0.583387 0.353927
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..edf585569b8e3a07061f106c7b4d875130173027
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -24.8219 2
+ 2 -13.0287 2
+ 3 -8.73267 2
+ 4 -6.63063 2
+ 5 0.966327 0
+ 6 3.96972 0
+ 7 11.1721 0
+ 8 11.3907 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..3047cac7349e636c5da0811a578e5f501d589d7f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/OUT.ABACUS/running_scf.log
@@ -0,0 +1,779 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:13:16 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 9.56394666462 16.5720844387 8.49944274659 0 0 0 0
+ tauc_H1 8.97007043293 14.9246318474 7.87339419653 0 0 0 0
+ tauc_H2 10.8572379456 16.3348406772 9.90994468996 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.073341187453 (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.0736688650179 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.0901589962016 (SEC)
+
+ DONE : INIT CHARGE Time : 0.13291706747 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.376777 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 388 ; sender_size of each process is:
+144 144 100 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000449
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00122
+
+ Density error is 0.212536969336
+
+ Energy Rydberg eV
+ E_KohnSham -34.1875895672 -465.146018999
+ E_Harris -34.3734689183 -467.675037315
+ E_Fermi -0.38266304868 -5.2063978761
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000685174844485
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00122737433446
+
+ Density error is 0.0993331915213
+
+ Energy Rydberg eV
+ E_KohnSham -34.2753409551 -466.339937883
+ E_Harris -34.2824219405 -466.43627963
+ E_Fermi -0.193227812564 -2.62899926295
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000665771711191
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00116115584779
+
+ Density error is 0.0640135706063
+
+ Energy Rydberg eV
+ E_KohnSham -34.2756625554 -466.344313478
+ E_Harris -34.2801662016 -466.405588728
+ E_Fermi -0.186357130388 -2.53551883621
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000652393340902
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105118966343
+
+ Density error is 0.00217781313213
+
+ Energy Rydberg eV
+ E_KohnSham -34.2755729667 -466.343094562
+ E_Harris -34.2755800804 -466.343191349
+ E_Fermi -0.151596560951 -2.06257702613
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000651353186713
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104878195711
+
+ Density error is 0.000868568397561
+
+ Energy Rydberg eV
+ E_KohnSham -34.2755525203 -466.342816375
+ E_Harris -34.275552727 -466.342819187
+ E_Fermi -0.151338451705 -2.05906526968
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000651287736758
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104728803878
+
+ Density error is 0.000206390298596
+
+ Energy Rydberg eV
+ E_KohnSham -34.2755619341 -466.342944456
+ E_Harris -34.2755619177 -466.342944233
+ E_Fermi -0.150923898762 -2.05342498754
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000651418333158
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104729961298
+
+ Density error is 2.36846938037e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2755600224 -466.342918445
+ E_Harris -34.2755600238 -466.342918465
+ E_Fermi -0.15089084314 -2.05297524273
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000651378972977
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010472373837
+
+ Density error is 1.06981920256e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2755621512 -466.342947409
+ E_Harris -34.2755621517 -466.342947416
+ E_Fermi -0.150901518095 -2.05312048294
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000651384462509
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104723269181
+
+ Density error is 1.36602525624e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.275561326 -466.342936182
+ E_Harris -34.275561326 -466.342936183
+ E_Fermi -0.150891040681 -2.05297793041
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000651385844115
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104723194773
+
+ Density error is 3.1643596203e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2755615061 -466.342938633
+ E_Harris -34.2755615061 -466.342938633
+ E_Fermi -0.150890086652 -2.05296495018
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000651386255353
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010472323097
+
+ Density error is 4.28177970921e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2755615145 -466.342938746
+ E_Harris -34.2755615145 -466.342938746
+ E_band -7.82229106417 -106.427729887
+ E_one_elec -68.5359592275 -932.47956339
+ E_Hartree +35.6981154361 +485.697777792
+ E_xc -8.15431593211 -110.945159969
+ E_Ewald +6.84250435153 +93.0970477705
+ E_demet -3.84299318645e-56 -5.22866047109e-55
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.193292334713 -2.62987713182
+ E_Fermi -0.150889882366 -2.05296217073
+
+ charge density convergence is achieved
+ final etot is -466.342938746 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -24.8219 2.00000
+ 2 -13.0287 2.00000
+ 3 -8.73267 2.00000
+ 4 -6.63063 2.00000
+ 5 0.966327 0.00000
+ 6 3.96972 0.00000
+ 7 11.1721 0.00000
+ 8 11.3907 0.00000
+
+ EFERMI = -2.052962170727010 eV
+ OUT.ABACUS/ final etot is -466.3429387463186 eV
+ correction force for each atom along direction 1 is 0.000131312
+ correction force for each atom along direction 2 is -3.04855e-05
+ correction force for each atom along direction 3 is 9.02749e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.94596448 +0.039598894 +1.0264764
+ H1 +0.48241505 +0.21735274 +0.52378673
+ H2 -1.4283795 -0.25695164 -1.5502632
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3429387463186 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.8866 11 0.63 1.0e+02%
+ Run_lcao lcao_line 6.8789 1 6.9 1.e+02%
+ Potential init_pot 0.24101 2 0.12 3.5%
+ PW_Basis recip2real 0.22133 16 0.014 3.2%
+ PW_Basis gathers_scatterp 0.10334 16 0.0065 1.5%
+ Potential v_of_rho 0.87996 13 0.068 13.%
+ XC_Functional v_xc 0.28549 14 0.020 4.1%
+ H_Hartree_pw v_hartree 0.56277 13 0.043 8.2%
+ PW_Basis real2recip 0.60464 38 0.016 8.8%
+ PW_Basis gatherp_scatters 0.26823 38 0.0071 3.9%
+ ORB_control set_orb_tables 0.89808 1 0.90 13.%
+ ORB_gen_tables gen_tables 0.89807 1 0.90 13.%
+ ORB_table_phi init_Table 0.37621 1 0.38 5.5%
+ ORB_table_phi cal_ST_Phi12_R 0.37193 126 0.0030 5.4%
+ ORB_table_beta init_Table_Beta 0.15584 1 0.16 2.3%
+ ORB_table_beta VNL_PhiBeta_R 0.15453 56 0.0028 2.2%
+ ORB_table_alpha init_Table_Alpha 0.20804 1 0.21 3.0%
+ ORB_table_alpha S_PhiAlpha_R 0.20641 66 0.0031 3.0%
+ LOOP_ions opt_ions 5.5345 1 5.5 80.%
+ ESolver_KS_LCAO Run 4.9779 1 5.0 72.%
+ HSolverLCAO solve 2.8182 11 0.26 41.%
+ HamiltLCAO updateHk 1.4095 11 0.13 20.%
+ LCAO_Hamilt cal_Hgamma 1.3861 11 0.13 20.%
+ Gint_interface cal_gint 1.3316 23 0.058 19.%
+ Gint_Gamma distri_vl_value 0.51263 11 0.047 7.4%
+ Gint_Gamma distri_vl 2.3775 6 0.40 35.%
+ LCAO_Deepks cal_projected_DM 5.2570 13 0.40 76.%
+ LCAO_gen_fixedH add_v_delta 2.2493 6 0.37 33.%
+ LCAO_DESCRIPTOR add_v_delta 2.2492 6 0.37 33.%
+ ElecStateLCAO psiToRho 1.3924 11 0.13 20.%
+ Charge mix_rho 0.74314 10 0.074 11.%
+ LOOP_ions force_stress 0.55646 1 0.56 8.1%
+ Force_Stress_LCAO getForceStress 0.55644 1 0.56 8.1%
+ Force_LCAO_gamma ftable_gamma 0.35651 1 0.36 5.2%
+ Force_LCAO_gamma cal_fvl_dphi 0.23025 1 0.23 3.3%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:13:16 2022
+ Finish Time : Wed Sep 28 11:13:23 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..6ccfc39ec1c709937e4b1b23681e4aa0a3f38a7b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123275 ima = 3.65961e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 2
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00124217052023
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113063149059
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113769120887
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113927253736
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113921321167
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113926909079
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113924031857
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113925605737
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113925090198
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113925055346
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113925037763
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..195d982a6de38b8d0e96c0e329cc2055fa094423
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-18.436053335401 16.572084438696 8.499442746562 0 0 0
+H
+0.0
+2
+-19.029929567058 14.924631847372 7.873394196542 0 0 0
+-17.142762054376 16.334840677232 9.909944689952 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/conv
new file mode 100644
index 0000000000000000000000000000000000000000..696f28ef1dde34dd34be749f2375f1e0fea50974
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/conv
@@ -0,0 +1 @@
+182 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..da017bf9f4c6ca677eca95c0b7f5a190dbb3ab73
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.74400588 0.01225888685 1.244158418 1.348719987 1.467245697 0.007443833266 0.01987635817 0.03889699419
+5.690168625e-19 0.0009657046246 0.002135529177 0.01117691944 0.03847277267 3.159226743e-19 1.101322107e-06 3.759170411e-06
+0.001757531305 0.005473031109
+
+H atom_index 1 n_descriptor 18
+1.218632043 0.03479899716 0.09744670409 0.1380905675 0.3140729071 0.02014892123 0.02677788755 0.03811267177
+2.67706595e-17 3.006714278e-05 0.09118263581 0.1144281745 0.1181644201 -3.057536313e-18 4.879985589e-06 0.01326134274
+0.02417124855 0.02943480998
+
+H atom_index 2 n_descriptor 18
+1.164110214 0.03651851134 0.08160815656 0.1162874367 0.2939975799 0.01776655759 0.02362283377 0.04037729243
+4.210907331e-17 2.63830707e-05 0.07712578878 0.0989321993 0.1122675724 6.773231684e-18 5.969730757e-06 0.01485300612
+0.02191642706 0.02655889914
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..9b2eeb4f36a00ca3676476d083dd3ce7685d7e8c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e11cbfac79a71a6c6c571f4d76fd36961db5830e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..72487632bffda1d4d26fec8eef46cf03613407a8
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..21659cfe961b9184e8bead1387a688fc4a27b7b7
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..9ba64d4cd25c1544f807fa81787f1e1d6baf90ac
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..87bdce174798f30613b309c3b207142c93a780a2
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..142f0529db701770ae023fe00c45aea93619d9e5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:13:16 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0733559 SEC) : SETUP UNITCELL
+ DONE(0.0736789 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.090174 SEC) : INIT PLANEWAVE
+ DONE(0.133023 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.376819 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651460e+02 0.000000e+00 2.125e-01 5.267e-01
+ GE2 -4.663399e+02 -1.193919e+00 9.933e-02 4.998e-01
+ GE3 -4.663443e+02 -4.375595e-03 6.401e-02 5.652e-01
+ GE4 -4.663431e+02 1.218916e-03 2.178e-03 4.404e-01
+ GE5 -4.663428e+02 2.781868e-04 8.686e-04 4.400e-01
+ GE6 -4.663429e+02 -1.280811e-04 2.064e-04 4.370e-01
+ GE7 -4.663429e+02 2.601068e-05 2.368e-05 4.153e-01
+ GE8 -4.663429e+02 -2.896359e-05 1.070e-05 4.200e-01
+ GE9 -4.663429e+02 1.122650e-05 1.366e-06 4.151e-01
+ GE10 -4.663429e+02 -2.450463e-06 3.164e-07 4.154e-01
+ GE11 -4.663429e+02 -1.134185e-07 4.282e-08 3.498e-01
+E_delta_band = -6.73861923e-02 Ry = -9.16836181e-01 eV
+E_delta_NN= -1.93292335e-01 Ry = -2.62987713e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.8866 11 0.63 1e+02 %
+ Run_lcao lcao_line 6.8789 1 6.9 1e+02 %
+ Potential init_pot 0.24101 2 0.12 3.5 %
+ PW_Basis recip2real 0.22133 16 0.014 3.2 %
+ PW_Basis gathers_scatterp 0.10334 16 0.0065 1.5 %
+ Potential v_of_rho 0.87996 13 0.068 13 %
+ XC_Functional v_xc 0.28549 14 0.02 4.1 %
+ H_Hartree_pw v_hartree 0.56277 13 0.043 8.2 %
+ PW_Basis real2recip 0.60464 38 0.016 8.8 %
+ PW_Basis gatherp_scatters 0.26823 38 0.0071 3.9 %
+ ORB_control set_orb_tables 0.89808 1 0.9 13 %
+ ORB_gen_tables gen_tables 0.89807 1 0.9 13 %
+ ORB_table_phi init_Table 0.37621 1 0.38 5.5 %
+ ORB_table_phi cal_ST_Phi12_R 0.37193 126 0.003 5.4 %
+ ORB_table_beta init_Table_Beta 0.15584 1 0.16 2.3 %
+ ORB_table_beta VNL_PhiBeta_R 0.15453 56 0.0028 2.2 %
+ ORB_table_alpha init_Table_Alpha 0.20804 1 0.21 3 %
+ ORB_table_alpha S_PhiAlpha_R 0.20641 66 0.0031 3 %
+ LOOP_ions opt_ions 5.5345 1 5.5 80 %
+ ESolver_KS_LCAO Run 4.9779 1 5 72 %
+ HSolverLCAO solve 2.8182 11 0.26 41 %
+ HamiltLCAO updateHk 1.4095 11 0.13 20 %
+ LCAO_Hamilt cal_Hgamma 1.3861 11 0.13 20 %
+ Gint_interface cal_gint 1.3316 23 0.058 19 %
+ Gint_Gamma distri_vl_value 0.51263 11 0.047 7.4 %
+ Gint_Gamma distri_vl 2.3775 6 0.4 35 %
+ LCAO_Deepks cal_projected_DM 5.257 13 0.4 76 %
+ LCAO_gen_fixedH add_v_delta 2.2493 6 0.37 33 %
+ LCAO_DESCRIPTOR add_v_delta 2.2492 6 0.37 33 %
+ ElecStateLCAO psiToRho 1.3924 11 0.13 20 %
+ Charge mix_rho 0.74314 10 0.074 11 %
+ LOOP_ions force_stress 0.55646 1 0.56 8.1 %
+ Force_Stress_LCAO getForceStress 0.55644 1 0.56 8.1 %
+ Force_LCAO_gamma ftable_gamma 0.35651 1 0.36 5.2 %
+ Force_LCAO_gamma cal_fvl_dphi 0.23025 1 0.23 3.3 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:13:16 2022
+ FINISH Time : Wed Sep 28 11:13:23 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/182/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..afb9ef8945e9477461af5e5776348c2820b9bc93
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.333262 0.605089 0.285342
+H 0.381271 0.610065 0.240587
+H 0.366481 0.626032 0.335582
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..e5b6ee0f2bcf38ff9e9b3eaad4283c9b06401e6b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.5589 2
+ 2 -12.8049 2
+ 3 -9.47819 2
+ 4 -6.80346 2
+ 5 1.34354 0
+ 6 4.57767 0
+ 7 11.0344 0
+ 8 11.318 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..d91dd55bb5ae5fbefd562456ac92946d2b5603b0
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/OUT.ABACUS/running_scf.log
@@ -0,0 +1,779 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:08:35 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 9.33133003982 16.942498834 7.98958685189 0 0 0 0
+ tauc_H1 10.6755776235 17.0818128585 6.73644323307 0 0 0 0
+ tauc_H2 10.2614658162 17.5288912925 9.39630007 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0995937682598 (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.100008940922 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.118164319363 (SEC)
+
+ DONE : INIT CHARGE Time : 0.162697583992 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.443987 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 388 ; sender_size of each process is:
+144 144 100 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000985
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000983
+
+ Density error is 0.215581963957
+
+ Energy Rydberg eV
+ E_KohnSham -34.1853337022 -465.115326382
+ E_Harris -34.379806115 -467.7612593
+ E_Fermi -0.415550841651 -5.65385925516
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00138013162438
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104795454977
+
+ Density error is 0.0974814041696
+
+ Energy Rydberg eV
+ E_KohnSham -34.2767117687 -466.358588759
+ E_Harris -34.2835497327 -466.451624031
+ E_Fermi -0.223011917148 -3.03423279511
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00131494489203
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000988819256373
+
+ Density error is 0.0625351028105
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770911525 -466.363750539
+ E_Harris -34.2815156844 -466.423949384
+ E_Fermi -0.211415129234 -2.87645040099
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00122775243902
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000905700265381
+
+ Density error is 0.00197964578666
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770884325 -466.363713531
+ E_Harris -34.2770895236 -466.363728377
+ E_Fermi -0.175292571297 -2.38497778671
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00123287746682
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000908522912739
+
+ Density error is 0.000998829112891
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770148265 -466.36271207
+ E_Harris -34.2770171154 -466.362743213
+ E_Fermi -0.174608615768 -2.37567209433
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00123088626559
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000907067763685
+
+ Density error is 0.000107093268674
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770610706 -466.363341254
+ E_Harris -34.2770610877 -466.363341487
+ E_Fermi -0.174624820476 -2.37589257071
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00123060161381
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000906936959431
+
+ Density error is 4.15562946716e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770471946 -466.363152461
+ E_Harris -34.2770472045 -466.363152596
+ E_Fermi -0.174512031879 -2.37435800311
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00123054764543
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000906914839871
+
+ Density error is 2.33115531533e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770494507 -466.363183157
+ E_Harris -34.2770494531 -466.363183189
+ E_Fermi -0.174568723234 -2.37512932856
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00123054838626
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000906913502998
+
+ Density error is 1.81908491499e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770477244 -466.36315967
+ E_Harris -34.2770477244 -466.36315967
+ E_Fermi -0.174542862388 -2.37477747371
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00123054914847
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000906912929473
+
+ Density error is 2.75801851053e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770480831 -466.36316455
+ E_Harris -34.2770480831 -466.36316455
+ E_Fermi -0.174541590997 -2.37476017554
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00123055014749
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000906913512617
+
+ Density error is 9.59435281199e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770481126 -466.363164951
+ E_Harris -34.2770481126 -466.363164951
+ E_band -8.03272367273 -109.290812409
+ E_one_elec -69.5741763254 -946.605231683
+ E_Hartree +36.1613349232 +492.000202242
+ E_xc -8.22911514724 -111.962855501
+ E_Ewald +7.48861302996 +101.887807325
+ E_demet -9.15688352249e-84 -1.24585791828e-82
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195387084046 -2.65837765864
+ E_Fermi -0.174541526246 -2.37475929457
+
+ charge density convergence is achieved
+ final etot is -466.363164951 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.5589 2.00000
+ 2 -12.8049 2.00000
+ 3 -9.47819 2.00000
+ 4 -6.80346 2.00000
+ 5 1.34354 0.00000
+ 6 4.57767 0.00000
+ 7 11.0344 0.00000
+ 8 11.3180 0.00000
+
+ EFERMI = -2.374759294566133 eV
+ OUT.ABACUS/ final etot is -466.3631649511196 eV
+ correction force for each atom along direction 1 is 0.000180410
+ correction force for each atom along direction 2 is 1.75393e-05
+ correction force for each atom along direction 3 is 1.78348e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.26031671 -0.36043109 -1.2941106
+ H1 -0.22856480 -0.18812903 -0.55463739
+ H2 +0.48888152 +0.54856012 +1.8487480
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3631649511196 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.5059 11 0.59 1.0e+02%
+ Run_lcao lcao_line 6.4970 1 6.5 1.e+02%
+ Potential init_pot 0.28240 2 0.14 4.3%
+ PW_Basis recip2real 0.25560 16 0.016 3.9%
+ PW_Basis gathers_scatterp 0.11236 16 0.0070 1.7%
+ Potential v_of_rho 0.90616 13 0.070 14.%
+ XC_Functional v_xc 0.28142 14 0.020 4.3%
+ H_Hartree_pw v_hartree 0.58406 13 0.045 9.0%
+ PW_Basis real2recip 0.66924 38 0.018 10.%
+ PW_Basis gatherp_scatters 0.26612 38 0.0070 4.1%
+ ORB_control set_orb_tables 1.0956 1 1.1 17.%
+ ORB_gen_tables gen_tables 1.0956 1 1.1 17.%
+ ORB_table_phi init_Table 0.47445 1 0.47 7.3%
+ ORB_table_phi cal_ST_Phi12_R 0.46914 126 0.0037 7.2%
+ ORB_table_beta init_Table_Beta 0.18511 1 0.19 2.8%
+ ORB_table_beta VNL_PhiBeta_R 0.18359 56 0.0033 2.8%
+ ORB_table_alpha init_Table_Alpha 0.24652 1 0.25 3.8%
+ ORB_table_alpha S_PhiAlpha_R 0.24453 66 0.0037 3.8%
+ LOOP_ions opt_ions 4.8753 1 4.9 75.%
+ ESolver_KS_LCAO Run 4.3792 1 4.4 67.%
+ HSolverLCAO solve 2.0259 11 0.18 31.%
+ HamiltLCAO updateHk 1.0944 11 0.099 17.%
+ LCAO_Hamilt cal_Hgamma 1.0669 11 0.097 16.%
+ Gint_interface cal_gint 0.97190 23 0.042 15.%
+ Gint_Gamma distri_vl_value 0.31005 11 0.028 4.8%
+ Gint_Gamma distri_vl 2.1199 6 0.35 33.%
+ LCAO_Deepks cal_projected_DM 4.6412 13 0.36 71.%
+ LCAO_gen_fixedH add_v_delta 1.9743 6 0.33 30.%
+ LCAO_DESCRIPTOR add_v_delta 1.9744 6 0.33 30.%
+ ElecStateLCAO psiToRho 0.91239 11 0.083 14.%
+ Charge mix_rho 0.89426 10 0.089 14.%
+ LOOP_ions force_stress 0.49589 1 0.50 7.6%
+ Force_Stress_LCAO getForceStress 0.49586 1 0.50 7.6%
+ Force_LCAO_gamma ftable_gamma 0.29242 1 0.29 4.5%
+ Force_LCAO_gamma cal_fvl_dphi 0.19107 1 0.19 2.9%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:08:35 2022
+ Finish Time : Wed Sep 28 11:08:42 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..bddca4e6aa354285592e15e02bc4ba68b12ad314
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0124283 ima = 3.6956e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 2
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122581994562
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111297172859
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111880046667
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112176040122
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112106217024
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112142730423
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112140648497
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112143915359
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112142900924
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112142823453
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112142813589
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..84aec3d05b013993e94f30fe2098b495158b8045
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-18.668669960153 16.942498834016 7.989586851916 0 0 0
+H
+0.0
+2
+-17.324422376507 17.081812858465 6.736443233076 0 0 0
+-17.738534183814 17.528891292528 9.396300069981 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/conv
new file mode 100644
index 0000000000000000000000000000000000000000..9aa427c1f8303947457e7442f187fb825a63d599
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/conv
@@ -0,0 +1 @@
+183 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..e9d83c5590c13c79b5d4c08e818d9df8dcbebe25
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.754501177 0.01287204361 1.279467709 1.362460979 1.470344725 0.009666669839 0.01687066702 0.03916729493
+1.629955274e-18 0.000946257837 0.002964873562 0.0137637055 0.04845209644 -4.261302247e-19 3.094070261e-06 7.95404742e-06
+0.001590844047 0.006168849849
+
+H atom_index 1 n_descriptor 18
+1.242071371 0.03522555492 0.1090159982 0.1458333532 0.3165850546 0.02303259544 0.02776129141 0.03830465283
+-9.770304203e-18 5.181663771e-05 0.1027792025 0.1147413355 0.1251151105 3.841006557e-18 3.422265794e-06 0.01353058549
+0.02710532148 0.03038621727
+
+H atom_index 2 n_descriptor 18
+1.287204808 0.03376015897 0.1259079686 0.1677762316 0.3308497892 0.02529486659 0.03038970216 0.03718287161
+6.765402522e-17 5.609214097e-05 0.1085154835 0.1221299462 0.1438896897 8.8569113e-19 1.025070061e-06 0.01359240381
+0.02867994017 0.0323210364
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2c0d940dbc312891a61809523c15ff1b555b792c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..985a49eaaa6a86028304930115d63cc9a4a04bbf
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f8f1f972d04e60914cd861cc284c715518ab9d29
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b36fbeb7ef6eef0920cfac87e881383a0fdef715
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..36ec0535c8c311eaba2b6621b363a63458d283ff
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..cba3f2cf4e770a513c7cd0855fd4def98a55a1fa
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..12acc64f36a5b065eb1b55af979400e764328e52
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:08:35 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0996203 SEC) : SETUP UNITCELL
+ DONE(0.100025 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.118186 SEC) : INIT PLANEWAVE
+ DONE(0.162833 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.444061 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651153e+02 0.000000e+00 2.156e-01 4.893e-01
+ GE2 -4.663586e+02 -1.243262e+00 9.748e-02 4.479e-01
+ GE3 -4.663638e+02 -5.161781e-03 6.254e-02 5.178e-01
+ GE4 -4.663637e+02 3.700795e-05 1.980e-03 3.785e-01
+ GE5 -4.663627e+02 1.001461e-03 9.988e-04 3.772e-01
+ GE6 -4.663633e+02 -6.291840e-04 1.071e-04 3.727e-01
+ GE7 -4.663632e+02 1.887929e-04 4.156e-05 3.685e-01
+ GE8 -4.663632e+02 -3.069608e-05 2.331e-05 3.558e-01
+ GE9 -4.663632e+02 2.348765e-05 1.819e-06 3.572e-01
+ GE10 -4.663632e+02 -4.880341e-06 2.758e-07 3.566e-01
+ GE11 -4.663632e+02 -4.009844e-07 9.594e-08 2.955e-01
+E_delta_band = -7.16824910e-02 Ry = -9.75290324e-01 eV
+E_delta_NN= -1.95387084e-01 Ry = -2.65837766e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.5059 11 0.59 1e+02 %
+ Run_lcao lcao_line 6.497 1 6.5 1e+02 %
+ Potential init_pot 0.2824 2 0.14 4.3 %
+ PW_Basis recip2real 0.2556 16 0.016 3.9 %
+ PW_Basis gathers_scatterp 0.11236 16 0.007 1.7 %
+ Potential v_of_rho 0.90616 13 0.07 14 %
+ XC_Functional v_xc 0.28142 14 0.02 4.3 %
+ H_Hartree_pw v_hartree 0.58406 13 0.045 9 %
+ PW_Basis real2recip 0.66924 38 0.018 10 %
+ PW_Basis gatherp_scatters 0.26612 38 0.007 4.1 %
+ ORB_control set_orb_tables 1.0956 1 1.1 17 %
+ ORB_gen_tables gen_tables 1.0956 1 1.1 17 %
+ ORB_table_phi init_Table 0.47445 1 0.47 7.3 %
+ ORB_table_phi cal_ST_Phi12_R 0.46914 126 0.0037 7.2 %
+ ORB_table_beta init_Table_Beta 0.18511 1 0.19 2.8 %
+ ORB_table_beta VNL_PhiBeta_R 0.18359 56 0.0033 2.8 %
+ ORB_table_alpha init_Table_Alpha 0.24652 1 0.25 3.8 %
+ ORB_table_alpha S_PhiAlpha_R 0.24453 66 0.0037 3.8 %
+ LOOP_ions opt_ions 4.8753 1 4.9 75 %
+ ESolver_KS_LCAO Run 4.3792 1 4.4 67 %
+ HSolverLCAO solve 2.0259 11 0.18 31 %
+ HamiltLCAO updateHk 1.0944 11 0.099 17 %
+ LCAO_Hamilt cal_Hgamma 1.0669 11 0.097 16 %
+ Gint_interface cal_gint 0.9719 23 0.042 15 %
+ Gint_Gamma distri_vl_value 0.31005 11 0.028 4.8 %
+ Gint_Gamma distri_vl 2.1199 6 0.35 33 %
+ LCAO_Deepks cal_projected_DM 4.6412 13 0.36 71 %
+ LCAO_gen_fixedH add_v_delta 1.9743 6 0.33 30 %
+ LCAO_DESCRIPTOR add_v_delta 1.9744 6 0.33 30 %
+ ElecStateLCAO psiToRho 0.91239 11 0.083 14 %
+ Charge mix_rho 0.89426 10 0.089 14 %
+ LOOP_ions force_stress 0.49589 1 0.5 7.6 %
+ Force_Stress_LCAO getForceStress 0.49586 1 0.5 7.6 %
+ Force_LCAO_gamma ftable_gamma 0.29242 1 0.29 4.5 %
+ Force_LCAO_gamma cal_fvl_dphi 0.19107 1 0.19 2.9 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:08:35 2022
+ FINISH Time : Wed Sep 28 11:08:42 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/183/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..a63fbe37e0dcf17b41bc94ad6ddffda67701658e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.328752 0.61866 0.25574
+H 0.351986 0.670259 0.220756
+H 0.287426 0.64134 0.302301
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..053617816a672ff26524afc924bb57b8d6df1e4b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.0459 2
+ 2 -13.1318 2
+ 3 -8.85607 2
+ 4 -6.68658 2
+ 5 1.18079 0
+ 6 4.23421 0
+ 7 11.1208 0
+ 8 11.3511 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..3ee94d7022e74c0ba18cda878cb0a83deba09a86
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/OUT.ABACUS/running_scf.log
@@ -0,0 +1,801 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:06:19 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 9.20505030857 17.3224772151 7.16072052446 0 0 0 0
+ tauc_H1 9.85560190448 18.7672614031 6.18117027982 0 0 0 0
+ tauc_H2 8.04793609057 17.9575092646 8.46443594748 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.073168172551 (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.0832285860886 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.0996404137218 (SEC)
+
+ DONE : INIT CHARGE Time : 0.141192281979 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.388092 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 297 ; sender_size of each process is:
+144 144 9 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000612
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00126
+
+ Density error is 0.213969019278
+
+ Energy Rydberg eV
+ E_KohnSham -34.1914343473 -465.198329916
+ E_Harris -34.3803897898 -467.769200603
+ E_Fermi -0.394593570573 -5.36872095396
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000811139070341
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00130611623336
+
+ Density error is 0.0985168191764
+
+ Energy Rydberg eV
+ E_KohnSham -34.2799084283 -466.402081544
+ E_Harris -34.2867261207 -466.494841007
+ E_Fermi -0.204290080691 -2.77950914228
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000779919898699
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00123369330224
+
+ Density error is 0.063305669444
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801934232 -466.405959097
+ E_Harris -34.2845757458 -466.465583655
+ E_Fermi -0.194778201669 -2.6500933889
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000744566524154
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111636593053
+
+ Density error is 0.00208239947021
+
+ Energy Rydberg eV
+ E_KohnSham -34.28015151 -466.40538884
+ E_Harris -34.2801554794 -466.405442846
+ E_Fermi -0.159701629654 -2.17285214319
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000745196907244
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111522944395
+
+ Density error is 0.000853259583393
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801113882 -466.404842954
+ E_Harris -34.2801118976 -466.404849885
+ E_Fermi -0.159166985171 -2.16557793181
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000744732114778
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111370811204
+
+ Density error is 0.000195271419292
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801345135 -466.40515759
+ E_Harris -34.2801343883 -466.405155887
+ E_Fermi -0.158964385505 -2.16282142194
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000744936989117
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111382611965
+
+ Density error is 3.22525370579e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801260277 -466.405042135
+ E_Harris -34.2801260323 -466.405042198
+ E_Fermi -0.158872052866 -2.16156517194
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000744895812739
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0011137684411
+
+ Density error is 1.57013765055e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801301002 -466.405097544
+ E_Harris -34.2801301013 -466.40509756
+ E_Fermi -0.158901504779 -2.16196588577
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000744901769348
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0011137596607
+
+ Density error is 2.05580699335e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801288486 -466.405080515
+ E_Harris -34.2801288486 -466.405080515
+ E_Fermi -0.158885825366 -2.16175255641
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000744900042978
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111375532791
+
+ Density error is 4.85938705211e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801290979 -466.405083906
+ E_Harris -34.2801290979 -466.405083906
+ E_Fermi -0.158884050657 -2.16172841025
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00074490068026
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111375602452
+
+ Density error is 1.55908821644e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801291114 -466.405084091
+ E_Harris -34.2801291114 -466.405084091
+ E_Fermi -0.15888381383 -2.16172518806
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000744900836123
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111375606122
+
+ Density error is 1.00887942623e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801291156 -466.405084148
+ E_Harris -34.2801291156 -466.405084148
+ E_band -7.89674059489 -107.440667718
+ E_one_elec -68.9581775214 -938.224137986
+ E_Hartree +35.8926162313 +488.344096873
+ E_xc -8.18557712632 -111.370490336
+ E_Ewald +7.09606983811 +96.5469832042
+ E_demet -3.34173209568e-68 -4.54665976907e-67
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194074558208 -2.64051982847
+ E_Fermi -0.158883661946 -2.16172312157
+
+ charge density convergence is achieved
+ final etot is -466.405084148 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.0459 2.00000
+ 2 -13.1318 2.00000
+ 3 -8.85607 2.00000
+ 4 -6.68658 2.00000
+ 5 1.18079 0.00000
+ 6 4.23421 0.00000
+ 7 11.1208 0.00000
+ 8 11.3511 0.00000
+
+ EFERMI = -2.161723121569553 eV
+ OUT.ABACUS/ final etot is -466.4050841480987 eV
+ correction force for each atom along direction 1 is -5.83146e-05
+ correction force for each atom along direction 2 is 2.57137e-05
+ correction force for each atom along direction 3 is 9.86264e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.091023318 +0.038743005 -0.11313736
+ H1 -0.40305361 -0.23873182 +0.51622579
+ H2 +0.31203029 +0.19998881 -0.40308843
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4050841480987 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.9169 11 0.63 1.0e+02%
+ Run_lcao lcao_line 6.9100 1 6.9 1.e+02%
+ Potential init_pot 0.24532 2 0.12 3.5%
+ PW_Basis recip2real 0.26191 17 0.015 3.8%
+ PW_Basis gathers_scatterp 0.11739 17 0.0069 1.7%
+ Potential v_of_rho 0.94784 14 0.068 14.%
+ XC_Functional v_xc 0.27862 15 0.019 4.0%
+ H_Hartree_pw v_hartree 0.63184 14 0.045 9.1%
+ PW_Basis real2recip 0.65379 41 0.016 9.5%
+ PW_Basis gatherp_scatters 0.25205 41 0.0061 3.6%
+ ORB_control set_orb_tables 0.89389 1 0.89 13.%
+ ORB_gen_tables gen_tables 0.89389 1 0.89 13.%
+ ORB_table_phi init_Table 0.37299 1 0.37 5.4%
+ ORB_table_phi cal_ST_Phi12_R 0.36880 126 0.0029 5.3%
+ ORB_table_beta init_Table_Beta 0.15562 1 0.16 2.2%
+ ORB_table_beta VNL_PhiBeta_R 0.15434 56 0.0028 2.2%
+ ORB_table_alpha init_Table_Alpha 0.20751 1 0.21 3.0%
+ ORB_table_alpha S_PhiAlpha_R 0.20589 66 0.0031 3.0%
+ LOOP_ions opt_ions 5.5554 1 5.6 80.%
+ ESolver_KS_LCAO Run 5.0329 1 5.0 73.%
+ HSolverLCAO solve 2.6822 12 0.22 39.%
+ HamiltLCAO updateHk 1.3714 12 0.11 20.%
+ LCAO_Hamilt cal_Hgamma 1.3463 12 0.11 19.%
+ Gint_interface cal_gint 2.1622 25 0.086 31.%
+ Gint_Gamma distri_vl_value 0.15200 12 0.013 2.2%
+ Gint_Gamma distri_vl 2.6201 6 0.44 38.%
+ LCAO_Deepks cal_projected_DM 5.3799 14 0.38 78.%
+ LCAO_gen_fixedH add_v_delta 2.4927 6 0.42 36.%
+ LCAO_DESCRIPTOR add_v_delta 2.4929 6 0.42 36.%
+ ElecStateLCAO psiToRho 1.2926 12 0.11 19.%
+ Charge mix_rho 0.82423 11 0.075 12.%
+ LOOP_ions force_stress 0.52238 1 0.52 7.6%
+ Force_Stress_LCAO getForceStress 0.52236 1 0.52 7.6%
+ Force_LCAO_gamma ftable_gamma 0.32353 1 0.32 4.7%
+ Force_LCAO_gamma cal_fvl_dphi 0.28798 1 0.29 4.2%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:06:19 2022
+ Finish Time : Wed Sep 28 11:06:26 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..834f10b28e4df72a98b8f1e4b8053f799006d98d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123305 ima = 3.66056e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 1
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123734799585
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112751452243
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113338115833
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113534931729
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113507590984
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113525367185
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113518248294
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113520702901
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113519995449
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011351994491
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113519926113
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113519918262
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..3b06e3ec860b061fe623e1d0b402057edc0b7b17
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-18.794949691444 17.322477215078 7.160720524439 0 0 0
+H
+0.0
+2
+-18.144398095502 18.767261403102 6.181170279826 0 0 0
+-19.952063909449 17.957509264579 8.464435947483 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/conv
new file mode 100644
index 0000000000000000000000000000000000000000..fbbd72ab5df8de47db064f670dac41738bf2d645
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/conv
@@ -0,0 +1 @@
+184 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..0ae16c56f4fd34f4569e75b6ddac1eee5b74b412
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.745220449 0.01249311202 1.262785538 1.35787942 1.468233149 0.007734130156 0.01965115471 0.03891254091
+8.658152736e-19 0.001046731246 0.002313372651 0.01180080009 0.04137694397 9.949802363e-21 1.426402955e-06 4.562718391e-06
+0.00174060363 0.005678902678
+
+H atom_index 1 n_descriptor 18
+1.217969989 0.03492834094 0.09734484042 0.1369953782 0.3125783084 0.02031984635 0.02662666071 0.03818070062
+-6.107209949e-18 3.481786597e-05 0.09211247837 0.1141729504 0.1173566587 -7.450936192e-18 5.362205259e-06 0.01338446308
+0.02452638447 0.02934143157
+
+H atom_index 2 n_descriptor 18
+1.22404033 0.03471783354 0.09926303359 0.1396073036 0.3146561167 0.02058929425 0.02697942816 0.03794527542
+-7.533828952e-17 3.52924857e-05 0.09373343825 0.1143205652 0.1196394554 3.969580762e-19 5.143892775e-06 0.01326101143
+0.0247671868 0.02964054733
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5d2ac41e5eb8e4845f9e47d65055648c637189bd
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d0e1a00b705c0228d657dabc3a2ba9fe5efd686a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..90b22b8fb3db583df1a4c6f9d5a27d5df4c3efa8
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..7a8dda8378b242d617af28859d5c93d3e7db3a55
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..4d8dbedcee9680b465a7d96908feecdc4511fcbd
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..9afb03145d9d5d3e7fb86411414a893af0226393
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..ec4d126a4ae3dd6c12d5b2188e46dc01bc5eb77c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/log.scf
@@ -0,0 +1,103 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:06:19 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0731829 SEC) : SETUP UNITCELL
+ DONE(0.0832412 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.099655 SEC) : INIT PLANEWAVE
+ DONE(0.141295 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.388142 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651983e+02 0.000000e+00 2.140e-01 4.989e-01
+ GE2 -4.664021e+02 -1.203752e+00 9.852e-02 4.732e-01
+ GE3 -4.664060e+02 -3.877554e-03 6.331e-02 5.319e-01
+ GE4 -4.664054e+02 5.702576e-04 2.082e-03 4.078e-01
+ GE5 -4.664048e+02 5.458862e-04 8.533e-04 4.073e-01
+ GE6 -4.664052e+02 -3.146364e-04 1.953e-04 4.036e-01
+ GE7 -4.664050e+02 1.154553e-04 3.225e-05 3.896e-01
+ GE8 -4.664051e+02 -5.540953e-05 1.570e-05 3.842e-01
+ GE9 -4.664051e+02 1.702978e-05 2.056e-06 3.867e-01
+ GE10 -4.664051e+02 -3.391773e-06 4.859e-07 3.879e-01
+ GE11 -4.664051e+02 -1.848775e-07 1.559e-07 3.882e-01
+ GE12 -4.664051e+02 -5.681452e-08 1.009e-08 3.204e-01
+E_delta_band = -6.90140209e-02 Ry = -9.38983926e-01 eV
+E_delta_NN= -1.94074558e-01 Ry = -2.64051983e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.9169 11 0.63 1e+02 %
+ Run_lcao lcao_line 6.91 1 6.9 1e+02 %
+ Potential init_pot 0.24532 2 0.12 3.5 %
+ PW_Basis recip2real 0.26191 17 0.015 3.8 %
+ PW_Basis gathers_scatterp 0.11739 17 0.0069 1.7 %
+ Potential v_of_rho 0.94784 14 0.068 14 %
+ XC_Functional v_xc 0.27862 15 0.019 4 %
+ H_Hartree_pw v_hartree 0.63184 14 0.045 9.1 %
+ PW_Basis real2recip 0.65379 41 0.016 9.5 %
+ PW_Basis gatherp_scatters 0.25205 41 0.0061 3.6 %
+ ORB_control set_orb_tables 0.89389 1 0.89 13 %
+ ORB_gen_tables gen_tables 0.89389 1 0.89 13 %
+ ORB_table_phi init_Table 0.37299 1 0.37 5.4 %
+ ORB_table_phi cal_ST_Phi12_R 0.3688 126 0.0029 5.3 %
+ ORB_table_beta init_Table_Beta 0.15562 1 0.16 2.2 %
+ ORB_table_beta VNL_PhiBeta_R 0.15434 56 0.0028 2.2 %
+ ORB_table_alpha init_Table_Alpha 0.20751 1 0.21 3 %
+ ORB_table_alpha S_PhiAlpha_R 0.20589 66 0.0031 3 %
+ LOOP_ions opt_ions 5.5554 1 5.6 80 %
+ ESolver_KS_LCAO Run 5.0329 1 5 73 %
+ HSolverLCAO solve 2.6822 12 0.22 39 %
+ HamiltLCAO updateHk 1.3714 12 0.11 20 %
+ LCAO_Hamilt cal_Hgamma 1.3463 12 0.11 19 %
+ Gint_interface cal_gint 2.1622 25 0.086 31 %
+ Gint_Gamma distri_vl_value 0.152 12 0.013 2.2 %
+ Gint_Gamma distri_vl 2.6201 6 0.44 38 %
+ LCAO_Deepks cal_projected_DM 5.3799 14 0.38 78 %
+ LCAO_gen_fixedH add_v_delta 2.4927 6 0.42 36 %
+ LCAO_DESCRIPTOR add_v_delta 2.4929 6 0.42 36 %
+ ElecStateLCAO psiToRho 1.2926 12 0.11 19 %
+ Charge mix_rho 0.82423 11 0.075 12 %
+ LOOP_ions force_stress 0.52238 1 0.52 7.6 %
+ Force_Stress_LCAO getForceStress 0.52236 1 0.52 7.6 %
+ Force_LCAO_gamma ftable_gamma 0.32353 1 0.32 4.7 %
+ Force_LCAO_gamma cal_fvl_dphi 0.28798 1 0.29 4.2 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:06:19 2022
+ FINISH Time : Wed Sep 28 11:06:26 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/184/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..7e218d390e59628348cce35b280acc8086145e18
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.323737 0.634078 0.234521
+H 0.346981 0.649485 0.174441
+H 0.261118 0.631511 0.220287
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..2539b75795eec929f6544845786ea1bc0adc0496
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.4509 2
+ 2 -12.8018 2
+ 3 -9.40763 2
+ 4 -6.78122 2
+ 5 1.29354 0
+ 6 4.46436 0
+ 7 11.055 0
+ 8 11.333 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..4d5914449989d0277a7ea52861e9afe67fd51d5f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:06:42 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 9.06464006569 17.7541734285 6.56659702928 0 0 0 0
+ tauc_H1 9.71547632771 18.1855911905 4.88435097709 0 0 0 0
+ tauc_H2 7.31130854414 17.6823171911 6.16802598306 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.106554139388 (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.106928342706 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.124937499909 (SEC)
+
+ DONE : INIT CHARGE Time : 0.167851554194 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.446916 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 292 ; sender_size of each process is:
+144 144 0 4
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000745
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00192
+
+ Density error is 0.215060949451
+
+ Energy Rydberg eV
+ E_KohnSham -34.1871248955 -465.139696816
+ E_Harris -34.3801527848 -467.765975983
+ E_Fermi -0.40996365915 -5.57784173737
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000920921672937
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00152277068488
+
+ Density error is 0.0978093716025
+
+ Energy Rydberg eV
+ E_KohnSham -34.2783730117 -466.381191129
+ E_Harris -34.285260102 -466.474894799
+ E_Fermi -0.217996155317 -2.96598985441
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000877195065782
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00139103419674
+
+ Density error is 0.0628482808271
+
+ Energy Rydberg eV
+ E_KohnSham -34.2788069073 -466.387094582
+ E_Harris -34.283263647 -466.447731636
+ E_Fermi -0.207554821591 -2.82392822101
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000818373799495
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00115016696711
+
+ Density error is 0.00195497524012
+
+ Energy Rydberg eV
+ E_KohnSham -34.2787847304 -466.386792849
+ E_Harris -34.2787854855 -466.386803123
+ E_Fermi -0.171574343359 -2.33438870029
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000820082210196
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00114965195041
+
+ Density error is 0.00104334277435
+
+ Energy Rydberg eV
+ E_KohnSham -34.2787129208 -466.385815829
+ E_Harris -34.2787148265 -466.385841758
+ E_Fermi -0.171013862103 -2.32676296158
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000818798976432
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00114652390563
+
+ Density error is 0.000100065051858
+
+ Energy Rydberg eV
+ E_KohnSham -34.2787569451 -466.38641481
+ E_Harris -34.278756953 -466.386414918
+ E_Fermi -0.170955958739 -2.3259751459
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000818693188759
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00114609386262
+
+ Density error is 3.97199381613e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2787437543 -466.38623534
+ E_Harris -34.2787437631 -466.38623546
+ E_Fermi -0.170849840841 -2.32453133783
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000818637006989
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00114613673645
+
+ Density error is 1.88966026485e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2787458178 -466.386263415
+ E_Harris -34.2787458194 -466.386263437
+ E_Fermi -0.170899371249 -2.3252052336
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000818645740597
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00114610000935
+
+ Density error is 2.4199929852e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2787442646 -466.386242284
+ E_Harris -34.2787442646 -466.386242284
+ E_Fermi -0.170880190687 -2.32494426867
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000818649412358
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00114609549463
+
+ Density error is 4.54550690826e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2787445487 -466.386246148
+ E_Harris -34.2787445487 -466.386246148
+ E_Fermi -0.170878355292 -2.32491929683
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000818649688679
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00114609518132
+
+ Density error is 1.13442151587e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2787445833 -466.38624662
+ E_Harris -34.2787445833 -466.38624662
+ E_Fermi -0.170878054882 -2.32491520956
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000818649711606
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00114609486065
+
+ Density error is 1.05792772275e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2787445894 -466.386246702
+ E_Harris -34.2787445894 -466.386246702
+ E_band -8.00275379818 -108.883051346
+ E_one_elec -69.4066646619 -944.326118576
+ E_Hartree +36.084425832 +490.953800373
+ E_xc -8.2167800716 -111.795028187
+ E_Ewald +7.38432970687 +100.468959924
+ E_demet -1.81215953054e-79 -2.46556953003e-78
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195075154034 -2.65413363309
+ E_Fermi -0.170877929413 -2.32491350245
+
+ charge density convergence is achieved
+ final etot is -466.386246702 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.4509 2.00000
+ 2 -12.8018 2.00000
+ 3 -9.40763 2.00000
+ 4 -6.78122 2.00000
+ 5 1.29354 0.00000
+ 6 4.46436 0.00000
+ 7 11.0550 0.00000
+ 8 11.3330 0.00000
+
+ EFERMI = -2.324913502452568 eV
+ OUT.ABACUS/ final etot is -466.3862467019525 eV
+ correction force for each atom along direction 1 is -9.53952e-05
+ correction force for each atom along direction 2 is -0.000124983
+ correction force for each atom along direction 3 is -8.20463e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +1.0855596 +0.18994702 -0.44161593
+ H1 +0.39264254 -0.025652541 +0.29343370
+ H2 -1.4782021 -0.16429448 +0.14818224
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3862467019525 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.5064 11 0.59 1.0e+02%
+ Run_lcao lcao_line 6.4967 1 6.5 1.e+02%
+ Potential init_pot 0.28076 2 0.14 4.3%
+ PW_Basis recip2real 0.29084 17 0.017 4.5%
+ PW_Basis gathers_scatterp 0.13157 17 0.0077 2.0%
+ Potential v_of_rho 1.0631 14 0.076 16.%
+ XC_Functional v_xc 0.31061 15 0.021 4.8%
+ H_Hartree_pw v_hartree 0.70498 14 0.050 11.%
+ PW_Basis real2recip 0.74681 41 0.018 11.%
+ PW_Basis gatherp_scatters 0.28160 41 0.0069 4.3%
+ ORB_control set_orb_tables 1.1065 1 1.1 17.%
+ ORB_gen_tables gen_tables 1.1065 1 1.1 17.%
+ ORB_table_phi init_Table 0.47508 1 0.48 7.3%
+ ORB_table_phi cal_ST_Phi12_R 0.46979 126 0.0037 7.2%
+ ORB_table_beta init_Table_Beta 0.18284 1 0.18 2.8%
+ ORB_table_beta VNL_PhiBeta_R 0.18127 56 0.0032 2.8%
+ ORB_table_alpha init_Table_Alpha 0.26011 1 0.26 4.0%
+ ORB_table_alpha S_PhiAlpha_R 0.25809 66 0.0039 4.0%
+ LOOP_ions opt_ions 4.8670 1 4.9 75.%
+ ESolver_KS_LCAO Run 4.3973 1 4.4 68.%
+ HSolverLCAO solve 1.7483 12 0.15 27.%
+ HamiltLCAO updateHk 0.97946 12 0.082 15.%
+ LCAO_Hamilt cal_Hgamma 0.94972 12 0.079 15.%
+ Gint_interface cal_gint 1.4602 25 0.058 22.%
+ Gint_Gamma distri_vl 2.3045 6 0.38 35.%
+ LCAO_Deepks cal_projected_DM 4.7285 14 0.34 73.%
+ LCAO_gen_fixedH add_v_delta 2.1570 6 0.36 33.%
+ LCAO_DESCRIPTOR add_v_delta 2.1570 6 0.36 33.%
+ ElecStateLCAO psiToRho 0.75100 12 0.063 12.%
+ Charge mix_rho 0.98474 11 0.090 15.%
+ LOOP_ions force_stress 0.46947 1 0.47 7.2%
+ Force_Stress_LCAO getForceStress 0.46943 1 0.47 7.2%
+ Force_LCAO_gamma ftable_gamma 0.25287 1 0.25 3.9%
+ Force_LCAO_gamma cal_fvl_dphi 0.24470 1 0.24 3.8%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:06:42 2022
+ Finish Time : Wed Sep 28 11:06:48 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..b625df85003a2df82e5452f3d5eedb99dff77ed5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123862 ima = 3.69115e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 1
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122800787062
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111452573994
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011208006106
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112365450337
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112300434688
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112335153836
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112333094567
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112336144489
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112335291982
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011233518989
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112335169377
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112335163783
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..28f6b4ee13dddc509d85a6e00672501e2b2bfb91
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-18.935359934302 17.754173428531 6.566597029299 0 0 0
+H
+0.0
+2
+-18.284523672284 18.185591190462 4.884350977069 0 0 0
+-20.688691455867 17.682317191121 6.168025983064 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/conv
new file mode 100644
index 0000000000000000000000000000000000000000..678d725c83ee45a69600d6e840f62c96080dd2c7
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/conv
@@ -0,0 +1 @@
+185 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..1d8fbf1ba1d32d0cb37834629a01bd339eadf355
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.753649972 0.01280764849 1.273665462 1.358221541 1.469928788 0.009411567449 0.01704325839 0.03915474708
+-3.275310938e-18 0.0009440855167 0.002856964616 0.01328631712 0.04727978626 7.018726759e-19 2.782299833e-06 7.381565776e-06
+0.001591491493 0.006137977558
+
+H atom_index 1 n_descriptor 18
+1.232475785 0.0354081573 0.1047215124 0.1415428448 0.3136706288 0.02225534138 0.02720595385 0.03852444928
+-5.36075383e-17 4.897413043e-05 0.09906413409 0.1143462465 0.1213697424 9.449117664e-18 4.233383259e-06 0.0136172322
+0.02634981974 0.0299126287
+
+H atom_index 2 n_descriptor 18
+1.275798897 0.03396805391 0.1202996011 0.161978555 0.3278006646 0.02439280268 0.02973800537 0.03725457232
+1.74673412e-19 5.309760895e-05 0.1074095701 0.1186345496 0.13895894 5.137096892e-18 1.82752927e-06 0.01338955281
+0.02792843354 0.03186024218
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..43bd3586a4225ecd0827cb87e401995019a5da72
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..03e57a4645399f6431e429191a6cc0d2910a0605
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..4c1027b7258ba2e1dad83016f6e95aaa5f9bc2a8
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2bdee5d8284e302fc473541108eafe792bb90f9e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..4c759dbec4ccd0e64c866385c5b876587cfe59f5
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d8abccf96a4d3fed947bcae5d709ea0f5151f108
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..82b57b5674d4171e20f060a74493f29d6d415f9e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:06:42 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.106577 SEC) : SETUP UNITCELL
+ DONE(0.106944 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.124958 SEC) : INIT PLANEWAVE
+ DONE(0.167984 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.446977 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651397e+02 0.000000e+00 2.151e-01 4.740e-01
+ GE2 -4.663812e+02 -1.241494e+00 9.781e-02 4.223e-01
+ GE3 -4.663871e+02 -5.903453e-03 6.285e-02 4.914e-01
+ GE4 -4.663868e+02 3.017323e-04 1.955e-03 3.518e-01
+ GE5 -4.663858e+02 9.770205e-04 1.043e-03 3.509e-01
+ GE6 -4.663864e+02 -5.989811e-04 1.001e-04 3.420e-01
+ GE7 -4.663862e+02 1.794700e-04 3.972e-05 3.354e-01
+ GE8 -4.663863e+02 -2.807545e-05 1.890e-05 3.282e-01
+ GE9 -4.663862e+02 2.113171e-05 2.420e-06 3.284e-01
+ GE10 -4.663862e+02 -3.864454e-06 4.546e-07 3.269e-01
+ GE11 -4.663862e+02 -4.716750e-07 1.134e-07 3.272e-01
+ GE12 -4.663862e+02 -8.203704e-08 1.058e-08 2.560e-01
+E_delta_band = -7.10197593e-02 Ry = -9.66273397e-01 eV
+E_delta_NN= -1.95075154e-01 Ry = -2.65413363e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.5064 11 0.59 1e+02 %
+ Run_lcao lcao_line 6.4967 1 6.5 1e+02 %
+ Potential init_pot 0.28076 2 0.14 4.3 %
+ PW_Basis recip2real 0.29084 17 0.017 4.5 %
+ PW_Basis gathers_scatterp 0.13157 17 0.0077 2 %
+ Potential v_of_rho 1.0631 14 0.076 16 %
+ XC_Functional v_xc 0.31061 15 0.021 4.8 %
+ H_Hartree_pw v_hartree 0.70498 14 0.05 11 %
+ PW_Basis real2recip 0.74681 41 0.018 11 %
+ PW_Basis gatherp_scatters 0.2816 41 0.0069 4.3 %
+ ORB_control set_orb_tables 1.1065 1 1.1 17 %
+ ORB_gen_tables gen_tables 1.1065 1 1.1 17 %
+ ORB_table_phi init_Table 0.47508 1 0.48 7.3 %
+ ORB_table_phi cal_ST_Phi12_R 0.46979 126 0.0037 7.2 %
+ ORB_table_beta init_Table_Beta 0.18284 1 0.18 2.8 %
+ ORB_table_beta VNL_PhiBeta_R 0.18127 56 0.0032 2.8 %
+ ORB_table_alpha init_Table_Alpha 0.26011 1 0.26 4 %
+ ORB_table_alpha S_PhiAlpha_R 0.25809 66 0.0039 4 %
+ LOOP_ions opt_ions 4.867 1 4.9 75 %
+ ESolver_KS_LCAO Run 4.3973 1 4.4 68 %
+ HSolverLCAO solve 1.7483 12 0.15 27 %
+ HamiltLCAO updateHk 0.97946 12 0.082 15 %
+ LCAO_Hamilt cal_Hgamma 0.94972 12 0.079 15 %
+ Gint_interface cal_gint 1.4602 25 0.058 22 %
+ Gint_Gamma distri_vl 2.3045 6 0.38 35 %
+ LCAO_Deepks cal_projected_DM 4.7285 14 0.34 73 %
+ LCAO_gen_fixedH add_v_delta 2.157 6 0.36 33 %
+ LCAO_DESCRIPTOR add_v_delta 2.157 6 0.36 33 %
+ ElecStateLCAO psiToRho 0.751 12 0.063 12 %
+ Charge mix_rho 0.98474 11 0.09 15 %
+ LOOP_ions force_stress 0.46947 1 0.47 7.2 %
+ Force_Stress_LCAO getForceStress 0.46943 1 0.47 7.2 %
+ Force_LCAO_gamma ftable_gamma 0.25287 1 0.25 3.9 %
+ Force_LCAO_gamma cal_fvl_dphi 0.2447 1 0.24 3.8 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:06:42 2022
+ FINISH Time : Wed Sep 28 11:06:48 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/185/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..3974d98201dc3ec4dbfdb933eca5529eeb02d3b4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.313175 0.644659 0.218567
+H 0.358846 0.663987 0.179976
+H 0.268483 0.61417 0.181719
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..cced5e7f20c27e89dd772b9f1c59ef5bf886cc04
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.4685 2
+ 2 -13.387 2
+ 3 -9.00333 2
+ 4 -6.78251 2
+ 5 1.48665 0
+ 6 4.77491 0
+ 7 11.0222 0
+ 8 11.2513 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..3f1b240d37b30cd3717552eb07eff62ec79ea2fc
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:04:59 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 8.76890947964 18.0504617708 6.11987745293 0 0 0 0
+ tauc_H1 10.0476942076 18.5916413447 5.03933255246 0 0 0 0
+ tauc_H2 7.51751028154 17.1967565918 5.08812469253 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.100067690054 (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.100418090481 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.118353282089 (SEC)
+
+ DONE : INIT CHARGE Time : 0.161075805218 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.443862 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.001
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00127
+
+ Density error is 0.218666650226
+
+ Energy Rydberg eV
+ E_KohnSham -34.18469208 -465.106596664
+ E_Harris -34.3845864384 -467.826298936
+ E_Fermi -0.419738032001 -5.71082890253
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00130140128722
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00124159955947
+
+ Density error is 0.0977417808388
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770295062 -466.362911798
+ E_Harris -34.2836301905 -466.452718715
+ E_Fermi -0.225639188212 -3.06997865178
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00124083988468
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00116093558961
+
+ Density error is 0.0624547341833
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773460189 -466.367218174
+ E_Harris -34.2815685975 -466.424669304
+ E_Fermi -0.211872745163 -2.88267658512
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00114868054894
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102592479248
+
+ Density error is 0.00208788417581
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773843262 -466.367739372
+ E_Harris -34.277386999 -466.367775738
+ E_Fermi -0.176174748618 -2.39698042492
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00114929851282
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102403712612
+
+ Density error is 0.00093122877232
+
+ Energy Rydberg eV
+ E_KohnSham -34.277307514 -466.366694288
+ E_Harris -34.2773095151 -466.366721515
+ E_Fermi -0.175029439829 -2.38139769943
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00114792501666
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102257035188
+
+ Density error is 0.000169019367828
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773564688 -466.367360353
+ E_Harris -34.2773565559 -466.367361538
+ E_Fermi -0.175265207948 -2.38460548925
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00114813924187
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102251137757
+
+ Density error is 4.89566901381e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773383434 -466.367113744
+ E_Harris -34.2773383568 -466.367113927
+ E_Fermi -0.175080409363 -2.38209117551
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00114804625368
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102248228261
+
+ Density error is 1.80653134724e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773435206 -466.367184184
+ E_Harris -34.2773435218 -466.3671842
+ E_Fermi -0.175138985029 -2.38288813833
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00114803180675
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102245734959
+
+ Density error is 2.88645502023e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773419257 -466.367162484
+ E_Harris -34.2773419258 -466.367162485
+ E_Fermi -0.175120849167 -2.38264138728
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00114803295424
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102245511729
+
+ Density error is 2.69756633952e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773421064 -466.367164942
+ E_Harris -34.2773421064 -466.367164942
+ E_Fermi -0.175117694942 -2.38259847184
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00114803345311
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102245557084
+
+ Density error is 1.31761629277e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773421577 -466.36716564
+ E_Harris -34.2773421577 -466.36716564
+ E_Fermi -0.175117687078 -2.38259836484
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00114803355191
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102245557282
+
+ Density error is 9.94400155395e-09
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773421576 -466.367165639
+ E_Harris -34.2773421576 -466.367165639
+ E_band -8.03212601438 -109.28268085
+ E_one_elec -69.7539904874 -949.051728867
+ E_Hartree +36.2624988138 +493.376607586
+ E_xc -8.24570527676 -112.188575793
+ E_Ewald +7.58326341625 +103.175591896
+ E_demet -1.24924800815e-88 -1.6996891126e-87
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195645539591 -2.66189412672
+ E_Fermi -0.175117572892 -2.38259681126
+
+ charge density convergence is achieved
+ final etot is -466.367165639 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.4685 2.00000
+ 2 -13.3870 2.00000
+ 3 -9.00333 2.00000
+ 4 -6.78251 2.00000
+ 5 1.48665 0.00000
+ 6 4.77491 0.00000
+ 7 11.0222 0.00000
+ 8 11.2513 0.00000
+
+ EFERMI = -2.382596811258889 eV
+ OUT.ABACUS/ final etot is -466.3671656390816 eV
+ correction force for each atom along direction 1 is -2.70296e-05
+ correction force for each atom along direction 2 is -1.37763e-05
+ correction force for each atom along direction 3 is -6.61111e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -1.7103677 -0.65713073 +1.8707795
+ H1 +1.7464330 +0.71116934 -1.6558196
+ H2 -0.036065289 -0.054038610 -0.21495989
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3671656390816 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.6542 11 0.60 1.0e+02%
+ Run_lcao lcao_line 6.6444 1 6.6 1.e+02%
+ Potential init_pot 0.28368 2 0.14 4.3%
+ PW_Basis recip2real 0.30081 17 0.018 4.5%
+ PW_Basis gathers_scatterp 0.13100 17 0.0077 2.0%
+ Potential v_of_rho 1.0912 14 0.078 16.%
+ XC_Functional v_xc 0.31627 15 0.021 4.8%
+ H_Hartree_pw v_hartree 0.72844 14 0.052 11.%
+ PW_Basis real2recip 0.75552 41 0.018 11.%
+ PW_Basis gatherp_scatters 0.28773 41 0.0070 4.3%
+ ORB_control set_orb_tables 1.0959 1 1.1 16.%
+ ORB_gen_tables gen_tables 1.0959 1 1.1 16.%
+ ORB_table_phi init_Table 0.47432 1 0.47 7.1%
+ ORB_table_phi cal_ST_Phi12_R 0.46907 126 0.0037 7.0%
+ ORB_table_beta init_Table_Beta 0.18206 1 0.18 2.7%
+ ORB_table_beta VNL_PhiBeta_R 0.18054 56 0.0032 2.7%
+ ORB_table_alpha init_Table_Alpha 0.25027 1 0.25 3.8%
+ ORB_table_alpha S_PhiAlpha_R 0.24828 66 0.0038 3.7%
+ LOOP_ions opt_ions 5.0284 1 5.0 76.%
+ ESolver_KS_LCAO Run 4.5394 1 4.5 68.%
+ HSolverLCAO solve 1.8561 12 0.15 28.%
+ HamiltLCAO updateHk 1.0317 12 0.086 16.%
+ LCAO_Hamilt cal_Hgamma 1.0018 12 0.083 15.%
+ Gint_interface cal_gint 1.5800 25 0.063 24.%
+ Gint_Gamma distri_vl 2.3786 6 0.40 36.%
+ LCAO_Deepks cal_projected_DM 4.8861 14 0.35 73.%
+ LCAO_gen_fixedH add_v_delta 2.2285 6 0.37 33.%
+ LCAO_DESCRIPTOR add_v_delta 2.2285 6 0.37 33.%
+ ElecStateLCAO psiToRho 0.80705 12 0.067 12.%
+ Charge mix_rho 0.99298 11 0.090 15.%
+ LOOP_ions force_stress 0.48885 1 0.49 7.3%
+ Force_Stress_LCAO getForceStress 0.48882 1 0.49 7.3%
+ Force_LCAO_gamma ftable_gamma 0.26757 1 0.27 4.0%
+ Force_LCAO_gamma cal_fvl_dphi 0.25937 1 0.26 3.9%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:04:59 2022
+ Finish Time : Wed Sep 28 11:05:05 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..390cf9dc90724b8b62a468d9c2b85ab8dde3c314
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123889 ima = 3.70134e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123285098194
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011236870585
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112798051282
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113081544514
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113013826982
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113053230495
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113044045515
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113047420742
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113046815904
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113046688462
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113046682416
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113046676759
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..aff77aa6141342d9a59d63e98ce5f6c6970590dc
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-19.231090520333 18.050461770819 6.119877452904 0 0 0
+H
+0.0
+2
+-17.952305792390 18.591641344675 5.039332552443 0 0 0
+-20.482489718437 17.196756591764 5.088124692518 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/conv
new file mode 100644
index 0000000000000000000000000000000000000000..fedcfab38fa6f2d7cfd449d5ec53c1efcce9f4f9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/conv
@@ -0,0 +1 @@
+186 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..cc76e72c5c973f69cf41d8bd0d856c42d409b6c6
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.746792834 0.01275059476 1.292003426 1.383323545 1.470281805 0.008285912687 0.0199164989 0.03896152594
+2.557496663e-18 0.001215338847 0.002615658069 0.01288722341 0.04627489496 -3.748120792e-19 1.967854676e-06 5.821335428e-06
+0.001708563195 0.005791285975
+
+H atom_index 1 n_descriptor 18
+1.301353128 0.03222219894 0.1278030573 0.1760392464 0.3363290439 0.02442494939 0.0312962523 0.03617255378
+-5.356007347e-17 5.067143985e-05 0.1081414165 0.1245559069 0.151111849 -2.833129904e-18 1.592378801e-06 0.01364583729
+0.02828358551 0.03283310009
+
+H atom_index 2 n_descriptor 18
+1.243113221 0.03413973808 0.106249221 0.1472489785 0.3194292502 0.02184925748 0.02797227292 0.03724187612
+-1.878353961e-17 4.532716051e-05 0.1016577287 0.1144041542 0.1265833478 4.277958534e-18 4.708511355e-06 0.01311388802
+0.02632560417 0.03052137619
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a48a69d23b01df7971a631bfae8160dc9fa5a9c6
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..858115121abc15ff9cb522322079bcf3cfbcce28
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..868d76716d76584fe0cb3109763b67a7e0a79c04
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1a4684693a8f595f76deb10f42f0a1f1fa651dd1
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..4dad5874457da58fb0eeb4a1fdb0a04c9674eb8f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..cd62c54773be5d4f97ff0e28be86109be178995a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..41d62a5168c867940a8b9bedf71307a86f537c1e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:04:59 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.100091 SEC) : SETUP UNITCELL
+ DONE(0.100432 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.118373 SEC) : INIT PLANEWAVE
+ DONE(0.161209 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.443921 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651066e+02 0.000000e+00 2.187e-01 4.859e-01
+ GE2 -4.663629e+02 -1.256315e+00 9.774e-02 4.349e-01
+ GE3 -4.663672e+02 -4.306376e-03 6.245e-02 5.064e-01
+ GE4 -4.663677e+02 -5.211976e-04 2.088e-03 3.618e-01
+ GE5 -4.663667e+02 1.045084e-03 9.312e-04 3.625e-01
+ GE6 -4.663674e+02 -6.660645e-04 1.690e-04 3.526e-01
+ GE7 -4.663671e+02 2.466088e-04 4.896e-05 3.494e-01
+ GE8 -4.663672e+02 -7.044036e-05 1.807e-05 3.403e-01
+ GE9 -4.663672e+02 2.169968e-05 2.886e-06 3.379e-01
+ GE10 -4.663672e+02 -2.457423e-06 2.698e-07 3.416e-01
+ GE11 -4.663672e+02 -6.984014e-07 1.318e-07 3.390e-01
+ GE12 -4.663672e+02 1.149651e-09 9.944e-09 2.644e-01
+E_delta_band = -7.22369161e-02 Ry = -9.82833665e-01 eV
+E_delta_NN= -1.95645540e-01 Ry = -2.66189413e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.6542 11 0.6 1e+02 %
+ Run_lcao lcao_line 6.6444 1 6.6 1e+02 %
+ Potential init_pot 0.28368 2 0.14 4.3 %
+ PW_Basis recip2real 0.30081 17 0.018 4.5 %
+ PW_Basis gathers_scatterp 0.131 17 0.0077 2 %
+ Potential v_of_rho 1.0912 14 0.078 16 %
+ XC_Functional v_xc 0.31627 15 0.021 4.8 %
+ H_Hartree_pw v_hartree 0.72844 14 0.052 11 %
+ PW_Basis real2recip 0.75552 41 0.018 11 %
+ PW_Basis gatherp_scatters 0.28773 41 0.007 4.3 %
+ ORB_control set_orb_tables 1.0959 1 1.1 16 %
+ ORB_gen_tables gen_tables 1.0959 1 1.1 16 %
+ ORB_table_phi init_Table 0.47432 1 0.47 7.1 %
+ ORB_table_phi cal_ST_Phi12_R 0.46907 126 0.0037 7 %
+ ORB_table_beta init_Table_Beta 0.18206 1 0.18 2.7 %
+ ORB_table_beta VNL_PhiBeta_R 0.18054 56 0.0032 2.7 %
+ ORB_table_alpha init_Table_Alpha 0.25027 1 0.25 3.8 %
+ ORB_table_alpha S_PhiAlpha_R 0.24828 66 0.0038 3.7 %
+ LOOP_ions opt_ions 5.0284 1 5 76 %
+ ESolver_KS_LCAO Run 4.5394 1 4.5 68 %
+ HSolverLCAO solve 1.8561 12 0.15 28 %
+ HamiltLCAO updateHk 1.0317 12 0.086 16 %
+ LCAO_Hamilt cal_Hgamma 1.0018 12 0.083 15 %
+ Gint_interface cal_gint 1.58 25 0.063 24 %
+ Gint_Gamma distri_vl 2.3786 6 0.4 36 %
+ LCAO_Deepks cal_projected_DM 4.8861 14 0.35 73 %
+ LCAO_gen_fixedH add_v_delta 2.2285 6 0.37 33 %
+ LCAO_DESCRIPTOR add_v_delta 2.2285 6 0.37 33 %
+ ElecStateLCAO psiToRho 0.80705 12 0.067 12 %
+ Charge mix_rho 0.99298 11 0.09 15 %
+ LOOP_ions force_stress 0.48885 1 0.49 7.3 %
+ Force_Stress_LCAO getForceStress 0.48882 1 0.49 7.3 %
+ Force_LCAO_gamma ftable_gamma 0.26757 1 0.27 4 %
+ Force_LCAO_gamma cal_fvl_dphi 0.25937 1 0.26 3.9 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:04:59 2022
+ FINISH Time : Wed Sep 28 11:05:05 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/186/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..9cc1ce1b99245e1d42e8cee5d18f99e4b6ce8d8f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.30957 0.658204 0.223834
+H 0.322154 0.722714 0.214935
+H 0.316827 0.636737 0.161676
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..f093ede2ddbdde2e6031e06cdabcfe6ebf935545
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.2521 2
+ 2 -12.7223 2
+ 3 -9.32721 2
+ 4 -6.73932 2
+ 5 1.17751 0
+ 6 4.21055 0
+ 7 11.0976 0
+ 8 11.3717 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..fe5af79040eeaace33408e7714965d8fa3d87d80
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:03:48 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 8.6679468951 18.4297259571 6.26734433204 0 0 0 0
+ tauc_H1 9.0203230843 20.2359882743 6.01818346667 0 0 0 0
+ tauc_H2 8.87114961359 17.8286393845 4.5269323874 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.088041070998 (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.0973142966462 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.115445369786 (SEC)
+
+ DONE : INIT CHARGE Time : 0.164043046082 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.442016 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 313 ; sender_size of each process is:
+144 144 0 25
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.000678
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000899
+
+ Density error is 0.211726052097
+
+ Energy Rydberg eV
+ E_KohnSham -34.1933602561 -465.22453325
+ E_Harris -34.3786675317 -467.745768079
+ E_Fermi -0.397617245023 -5.40986015538
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.000919167221901
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00125173300095
+
+ Density error is 0.097837836262
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803785494 -466.408477868
+ E_Harris -34.2872461868 -466.501916869
+ E_Fermi -0.209650434027 -2.85244049094
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.000876445311396
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00120340986262
+
+ Density error is 0.0627882827402
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806046732 -466.411554441
+ E_Harris -34.2850510912 -466.472051062
+ E_Fermi -0.199756882443 -2.71783181594
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.000818420504747
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00115018544882
+
+ Density error is 0.0019134577879
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805604431 -466.410952659
+ E_Harris -34.2805604004 -466.410952079
+ E_Fermi -0.16425369627 -2.23478618683
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.000819090125933
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00115321058918
+
+ Density error is 0.000793197696815
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805193476 -466.410393526
+ E_Harris -34.2805201717 -466.410404739
+ E_Fermi -0.16386633433 -2.22951585726
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.000818262026762
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.001152110737
+
+ Density error is 0.000115245004728
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805456268 -466.410751074
+ E_Harris -34.2805456314 -466.410751136
+ E_Fermi -0.163684631338 -2.22704366123
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.000818286511408
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00115212792917
+
+ Density error is 2.84363722007e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805375634 -466.410641365
+ E_Harris -34.280537567 -466.410641414
+ E_Fermi -0.16361126362 -2.22604544221
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.000818236229659
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0011520554847
+
+ Density error is 1.40658839965e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805397924 -466.410671692
+ E_Harris -34.2805397933 -466.410671704
+ E_Fermi -0.163637848847 -2.22640715278
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.000818242571487
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00115207080137
+
+ Density error is 2.25295109243e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805386394 -466.410656005
+ E_Harris -34.2805386394 -466.410656005
+ E_Fermi -0.16362507109 -2.22623330248
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.000818242803153
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00115206982352
+
+ Density error is 3.02131783419e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805388621 -466.410659035
+ E_Harris -34.2805388621 -466.410659035
+ E_Fermi -0.163622838117 -2.22620292132
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.000818243368253
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00115207072184
+
+ Density error is 1.05279592094e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.280538893 -466.410659456
+ E_Harris -34.280538893 -466.410659456
+ E_Fermi -0.163622727297 -2.22620141354
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 313
+ sender_size = 313
+ last sender_buffer = 0.000818243553116
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00115207094751
+
+ Density error is 1.07794026111e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805388961 -466.410659498
+ E_Harris -34.2805388961 -466.410659498
+ E_band -7.94386957167 -108.081890344
+ E_one_elec -69.0550160366 -939.54169358
+ E_Hartree +35.9205987553 +488.724818644
+ E_xc -8.19033735747 -111.435256604
+ E_Ewald +7.16900208126 +97.539277279
+ E_demet -1.26693997815e-70 -1.72376027269e-69
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194420279007 -2.64522360125
+ E_Fermi -0.163622644884 -2.22620029225
+
+ charge density convergence is achieved
+ final etot is -466.410659498 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.2521 2.00000
+ 2 -12.7223 2.00000
+ 3 -9.32721 2.00000
+ 4 -6.73932 2.00000
+ 5 1.17751 0.00000
+ 6 4.21055 0.00000
+ 7 11.0976 0.00000
+ 8 11.3717 0.00000
+
+ EFERMI = -2.226200292249604 eV
+ OUT.ABACUS/ final etot is -466.4106594975394 eV
+ correction force for each atom along direction 1 is 0.000146401
+ correction force for each atom along direction 2 is 1.43756e-05
+ correction force for each atom along direction 3 is -7.13671e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.17642461 +0.43348186 -0.54525825
+ H1 -0.092180401 -0.15875801 +0.35193482
+ H2 -0.084244208 -0.27472384 +0.19332343
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4106594975394 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.9635 11 0.63 1.0e+02%
+ Run_lcao lcao_line 6.9531 1 7.0 1.e+02%
+ Potential init_pot 0.28401 2 0.14 4.1%
+ PW_Basis recip2real 0.27956 17 0.016 4.0%
+ PW_Basis gathers_scatterp 0.11815 17 0.0069 1.7%
+ Potential v_of_rho 0.92836 14 0.066 13.%
+ XC_Functional v_xc 0.25413 15 0.017 3.6%
+ H_Hartree_pw v_hartree 0.63466 14 0.045 9.1%
+ PW_Basis real2recip 0.60492 41 0.015 8.7%
+ PW_Basis gatherp_scatters 0.23512 41 0.0057 3.4%
+ ORB_control set_orb_tables 1.1016 1 1.1 16.%
+ ORB_gen_tables gen_tables 1.1016 1 1.1 16.%
+ ORB_table_phi init_Table 0.48421 1 0.48 7.0%
+ ORB_table_phi cal_ST_Phi12_R 0.47924 126 0.0038 6.9%
+ ORB_table_beta init_Table_Beta 0.18722 1 0.19 2.7%
+ ORB_table_beta VNL_PhiBeta_R 0.18574 56 0.0033 2.7%
+ ORB_table_alpha init_Table_Alpha 0.24924 1 0.25 3.6%
+ ORB_table_alpha S_PhiAlpha_R 0.24738 66 0.0037 3.6%
+ LOOP_ions opt_ions 5.3335 1 5.3 77.%
+ ESolver_KS_LCAO Run 4.7716 1 4.8 69.%
+ HSolverLCAO solve 2.6409 12 0.22 38.%
+ HamiltLCAO updateHk 1.3527 12 0.11 19.%
+ LCAO_Hamilt cal_Hgamma 1.3113 12 0.11 19.%
+ Gint_interface cal_gint 2.5120 25 0.10 36.%
+ Gint_Gamma distri_vl 2.4711 6 0.41 35.%
+ LCAO_Deepks cal_projected_DM 5.1626 14 0.37 74.%
+ LCAO_gen_fixedH add_v_delta 2.3405 6 0.39 34.%
+ LCAO_DESCRIPTOR add_v_delta 2.3405 6 0.39 34.%
+ ElecStateLCAO psiToRho 1.2731 12 0.11 18.%
+ Charge mix_rho 0.71248 11 0.065 10.%
+ LOOP_ions force_stress 0.56175 1 0.56 8.1%
+ Force_Stress_LCAO getForceStress 0.56172 1 0.56 8.1%
+ Force_LCAO_gamma ftable_gamma 0.34702 1 0.35 5.0%
+ Force_LCAO_gamma cal_fvl_dphi 0.34042 1 0.34 4.9%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:03:48 2022
+ Finish Time : Wed Sep 28 11:03:55 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..af61413e51b3dc873646251728fb72d1dc682299
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123915 ima = 3.71892e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 2
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122716882349
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111645703732
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112263401127
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112480369214
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112446420892
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112466054346
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112462642985
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112464897762
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011246422292
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112464137907
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112464125196
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112464120648
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..0ad6cb80f9f9319120d34fcb3e162b48177f03f2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-19.332053104884 18.429725957104 6.267344332032 0 0 0
+H
+0.0
+2
+-18.979676915676 20.235988274293 6.018183466675 0 0 0
+-19.128850386436 17.828639384522 4.526932387423 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/conv
new file mode 100644
index 0000000000000000000000000000000000000000..4fe9a441280e8a246f551c17283aa9ccee166fa0
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/conv
@@ -0,0 +1 @@
+187 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..22ce07c2f1f944350c5a3248e82c4f41c7822d7f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.752914475 0.01268275996 1.262009315 1.34598883 1.469085443 0.009113427027 0.01703454284 0.03914446324
+9.839636188e-18 0.0009007097878 0.00268886711 0.01260321147 0.04504323 -1.683477983e-19 2.359658472e-06 6.564439468e-06
+0.001590967856 0.006086858242
+
+H atom_index 1 n_descriptor 18
+1.230139978 0.03536510088 0.102889234 0.140630002 0.3134640228 0.02179305382 0.02708866465 0.03853051196
+1.603743213e-17 4.512202958e-05 0.09639556391 0.1145221887 0.1204826248 -2.209904793e-18 4.501372538e-06 0.013591215
+0.02570677805 0.02978285773
+
+H atom_index 2 n_descriptor 18
+1.233790882 0.03524285281 0.1041071648 0.1422489887 0.3147368223 0.02196995864 0.02730320373 0.03839688083
+-8.601882271e-17 4.545614747e-05 0.09733054678 0.1146634577 0.1218915788 -4.606635847e-18 4.314309097e-06 0.01352749618
+0.02584979558 0.02996165495
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..8bcd0f16d4a9a0928c17c6a667216c3226a71dc4
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d1ef656eeb5977adff452b173988720dae980446
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2ee509a8392e3551e9a7e8011683671151b31064
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..cd39d2a10d8812ff1660781a21f13ce35c5a1270
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b342388c4da146bd01804873dc4d3c6adeb37aa4
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..334c09db480b5b62b47f439b30b9244e39b97564
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..2ed0e3e0c0fc35dd892621171929be23842c34a7
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:03:48 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0880659 SEC) : SETUP UNITCELL
+ DONE(0.0973358 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.115466 SEC) : INIT PLANEWAVE
+ DONE(0.16418 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.442082 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.652245e+02 0.000000e+00 2.117e-01 5.143e-01
+ GE2 -4.664085e+02 -1.183945e+00 9.784e-02 4.393e-01
+ GE3 -4.664116e+02 -3.076573e-03 6.279e-02 4.933e-01
+ GE4 -4.664110e+02 6.017817e-04 1.913e-03 3.880e-01
+ GE5 -4.664104e+02 5.591331e-04 7.932e-04 3.825e-01
+ GE6 -4.664108e+02 -3.575474e-04 1.152e-04 3.748e-01
+ GE7 -4.664106e+02 1.097090e-04 2.844e-05 3.670e-01
+ GE8 -4.664107e+02 -3.032751e-05 1.407e-05 3.624e-01
+ GE9 -4.664107e+02 1.568741e-05 2.253e-06 3.579e-01
+ GE10 -4.664107e+02 -3.030550e-06 3.021e-07 3.644e-01
+ GE11 -4.664107e+02 -4.205968e-07 1.053e-07 3.629e-01
+ GE12 -4.664107e+02 -4.164207e-08 1.078e-08 3.037e-01
+E_delta_band = -6.96339405e-02 Ry = -9.47418364e-01 eV
+E_delta_NN= -1.94420279e-01 Ry = -2.64522360e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.9635 11 0.63 1e+02 %
+ Run_lcao lcao_line 6.9531 1 7 1e+02 %
+ Potential init_pot 0.28401 2 0.14 4.1 %
+ PW_Basis recip2real 0.27956 17 0.016 4 %
+ PW_Basis gathers_scatterp 0.11815 17 0.0069 1.7 %
+ Potential v_of_rho 0.92836 14 0.066 13 %
+ XC_Functional v_xc 0.25413 15 0.017 3.6 %
+ H_Hartree_pw v_hartree 0.63466 14 0.045 9.1 %
+ PW_Basis real2recip 0.60492 41 0.015 8.7 %
+ PW_Basis gatherp_scatters 0.23512 41 0.0057 3.4 %
+ ORB_control set_orb_tables 1.1016 1 1.1 16 %
+ ORB_gen_tables gen_tables 1.1016 1 1.1 16 %
+ ORB_table_phi init_Table 0.48421 1 0.48 7 %
+ ORB_table_phi cal_ST_Phi12_R 0.47924 126 0.0038 6.9 %
+ ORB_table_beta init_Table_Beta 0.18722 1 0.19 2.7 %
+ ORB_table_beta VNL_PhiBeta_R 0.18574 56 0.0033 2.7 %
+ ORB_table_alpha init_Table_Alpha 0.24924 1 0.25 3.6 %
+ ORB_table_alpha S_PhiAlpha_R 0.24738 66 0.0037 3.6 %
+ LOOP_ions opt_ions 5.3335 1 5.3 77 %
+ ESolver_KS_LCAO Run 4.7716 1 4.8 69 %
+ HSolverLCAO solve 2.6409 12 0.22 38 %
+ HamiltLCAO updateHk 1.3527 12 0.11 19 %
+ LCAO_Hamilt cal_Hgamma 1.3113 12 0.11 19 %
+ Gint_interface cal_gint 2.512 25 0.1 36 %
+ Gint_Gamma distri_vl 2.4711 6 0.41 35 %
+ LCAO_Deepks cal_projected_DM 5.1626 14 0.37 74 %
+ LCAO_gen_fixedH add_v_delta 2.3405 6 0.39 34 %
+ LCAO_DESCRIPTOR add_v_delta 2.3405 6 0.39 34 %
+ ElecStateLCAO psiToRho 1.2731 12 0.11 18 %
+ Charge mix_rho 0.71248 11 0.065 10 %
+ LOOP_ions force_stress 0.56175 1 0.56 8.1 %
+ Force_Stress_LCAO getForceStress 0.56172 1 0.56 8.1 %
+ Force_LCAO_gamma ftable_gamma 0.34702 1 0.35 5 %
+ Force_LCAO_gamma cal_fvl_dphi 0.34042 1 0.34 4.9 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:03:48 2022
+ FINISH Time : Wed Sep 28 11:03:55 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/187/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..0126577d6817972a4862860b7bbcc62b665be823
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.318106 0.665809 0.226175
+H 0.29099 0.728184 0.227573
+H 0.360639 0.666401 0.179102
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..480ed7d91c80ed0032bf1e4f7d2666b8dd4976a7
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.2356 2
+ 2 -13.0946 2
+ 3 -9.01918 2
+ 4 -6.72803 2
+ 5 1.21307 0
+ 6 4.41759 0
+ 7 11.0836 0
+ 8 11.3155 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..f227f16dad9b740477cfb2021e48f77707222232
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:02:11 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 8.90697613274 18.6426501721 6.33288724751 0 0 0 0
+ tauc_H1 8.14772086644 20.389140364 6.37205067567 0 0 0 0
+ tauc_H2 10.0978828974 18.6592295568 5.01486995289 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0741469553664 (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.0866743381017 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.1030105573 (SEC)
+
+ DONE : INIT CHARGE Time : 0.144426683022 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.390193 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 297 ; sender_size of each process is:
+144 144 0 9
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000588
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00144
+
+ Density error is 0.214901721629
+
+ Energy Rydberg eV
+ E_KohnSham -34.1874337247 -465.143898654
+ E_Harris -34.3793137598 -467.754560463
+ E_Fermi -0.403873492203 -5.49498076512
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000871961620046
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00141833343973
+
+ Density error is 0.0982001893361
+
+ Energy Rydberg eV
+ E_KohnSham -34.2768409217 -466.360345975
+ E_Harris -34.283611864 -466.452469371
+ E_Fermi -0.212986479146 -2.89782971335
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000838001322632
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00132682563774
+
+ Density error is 0.0629205939752
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770966553 -466.363825409
+ E_Harris -34.2814572505 -466.423154351
+ E_Fermi -0.202050729246 -2.7490412028
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000797683763892
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00117602245221
+
+ Density error is 0.00203646762943
+
+ Energy Rydberg eV
+ E_KohnSham -34.277077843 -466.363569454
+ E_Harris -34.2770801537 -466.363600894
+ E_Fermi -0.1665794134 -2.26642919174
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000799690891351
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00117641880312
+
+ Density error is 0.000843437007169
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770299007 -466.362917167
+ E_Harris -34.2770306482 -466.362927337
+ E_Fermi -0.165951276206 -2.25788294678
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000799083611164
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00117449093439
+
+ Density error is 0.000184622118986
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770580006 -466.363299485
+ E_Harris -34.2770580601 -466.363300294
+ E_Fermi -0.165844189047 -2.25642595123
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000799287386211
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00117454810612
+
+ Density error is 3.5912992096e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770472146 -466.363152733
+ E_Harris -34.2770472198 -466.363152804
+ E_Fermi -0.165734999799 -2.2549403553
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000799252729811
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00117450847538
+
+ Density error is 1.99735702543e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770517211 -466.363214048
+ E_Harris -34.277051723 -466.363214073
+ E_Fermi -0.16576875967 -2.2553996819
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000799263307662
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00117450056754
+
+ Density error is 3.0166975387e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770502446 -466.363193959
+ E_Harris -34.2770502446 -466.36319396
+ E_Fermi -0.165750399338 -2.25514987677
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000799259955992
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00117449093236
+
+ Density error is 5.02863956874e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770505691 -466.363198374
+ E_Harris -34.2770505691 -466.363198374
+ E_Fermi -0.165747389191 -2.25510892163
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000799260798493
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00117449155292
+
+ Density error is 1.7999334188e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770505988 -466.363198778
+ E_Harris -34.2770505988 -466.363198778
+ E_Fermi -0.165747180784 -2.2551060861
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000799260986369
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00117449146906
+
+ Density error is 1.03495043415e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770506016 -466.363198815
+ E_Harris -34.2770506016 -466.363198815
+ E_band -7.94923612396 -108.154906033
+ E_one_elec -69.2148311449 -941.716089678
+ E_Hartree +36.0073337384 +489.904908629
+ E_xc -8.20473394391 -111.631132211
+ E_Ewald +7.25968145979 +98.7730335181
+ E_demet -3.19669091761e-73 -4.34932112243e-72
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194700168743 -2.64903169646
+ E_Fermi -0.165747005303 -2.25510369856
+
+ charge density convergence is achieved
+ final etot is -466.363198815 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.2356 2.00000
+ 2 -13.0946 2.00000
+ 3 -9.01918 2.00000
+ 4 -6.72803 2.00000
+ 5 1.21307 0.00000
+ 6 4.41759 0.00000
+ 7 11.0836 0.00000
+ 8 11.3155 0.00000
+
+ EFERMI = -2.255103698558961 eV
+ OUT.ABACUS/ final etot is -466.3631988154828 eV
+ correction force for each atom along direction 1 is 0.000120299
+ correction force for each atom along direction 2 is 1.90852e-05
+ correction force for each atom along direction 3 is -9.15714e-06
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -1.9687457 +1.2010630 +1.6252197
+ H1 +0.67494920 -1.3514952 -0.12975430
+ H2 +1.2937965 +0.15043214 -1.4954654
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3631988154828 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.2135 11 0.66 1.0e+02%
+ Run_lcao lcao_line 7.2059 1 7.2 1.e+02%
+ Potential init_pot 0.24455 2 0.12 3.4%
+ PW_Basis recip2real 0.27614 17 0.016 3.8%
+ PW_Basis gathers_scatterp 0.11777 17 0.0069 1.6%
+ Potential v_of_rho 0.98298 14 0.070 14.%
+ XC_Functional v_xc 0.28799 15 0.019 4.0%
+ H_Hartree_pw v_hartree 0.65480 14 0.047 9.1%
+ PW_Basis real2recip 0.65722 41 0.016 9.1%
+ PW_Basis gatherp_scatters 0.24928 41 0.0061 3.5%
+ ORB_control set_orb_tables 0.89095 1 0.89 12.%
+ ORB_gen_tables gen_tables 0.89094 1 0.89 12.%
+ ORB_table_phi init_Table 0.37380 1 0.37 5.2%
+ ORB_table_phi cal_ST_Phi12_R 0.36961 126 0.0029 5.1%
+ ORB_table_beta init_Table_Beta 0.15214 1 0.15 2.1%
+ ORB_table_beta VNL_PhiBeta_R 0.15086 56 0.0027 2.1%
+ ORB_table_alpha init_Table_Alpha 0.20722 1 0.21 2.9%
+ ORB_table_alpha S_PhiAlpha_R 0.20556 66 0.0031 2.8%
+ LOOP_ions opt_ions 5.8487 1 5.8 81.%
+ ESolver_KS_LCAO Run 5.3170 1 5.3 74.%
+ HSolverLCAO solve 2.9719 12 0.25 41.%
+ HamiltLCAO updateHk 1.4802 12 0.12 21.%
+ LCAO_Hamilt cal_Hgamma 1.4498 12 0.12 20.%
+ Gint_interface cal_gint 2.8416 25 0.11 39.%
+ Gint_Gamma distri_vl 2.7634 6 0.46 38.%
+ LCAO_Deepks cal_projected_DM 5.6941 14 0.41 79.%
+ LCAO_gen_fixedH add_v_delta 2.6372 6 0.44 37.%
+ LCAO_DESCRIPTOR add_v_delta 2.6374 6 0.44 37.%
+ ElecStateLCAO psiToRho 1.4746 12 0.12 20.%
+ Charge mix_rho 0.82416 11 0.075 11.%
+ LOOP_ions force_stress 0.53153 1 0.53 7.4%
+ Force_Stress_LCAO getForceStress 0.53151 1 0.53 7.4%
+ Force_LCAO_gamma ftable_gamma 0.33945 1 0.34 4.7%
+ Force_LCAO_gamma cal_fvl_dphi 0.33220 1 0.33 4.6%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:02:11 2022
+ Finish Time : Wed Sep 28 11:02:18 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..d5d33e42c6335d302a909427bd81be89f2788ea8
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.012367 ima = 3.70243e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 1
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123369451315
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112388763644
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112938274338
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113166318778
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113129644783
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011315249958
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113144473099
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113147224595
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113146283981
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113146197848
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113146181501
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113146172344
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..aa3bdd0fbcc7cd3da270bf3be2e3bda804e0535f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-19.093023867249 18.642650172045 6.332887247495 0 0 0
+H
+0.0
+2
+-19.852279133555 20.389140364042 6.372050675685 0 0 0
+-17.902117102568 18.659229556831 5.014869952896 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/conv
new file mode 100644
index 0000000000000000000000000000000000000000..8d0097c9fb3ed75aef1c67e1e3f2f3ab22405225
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/conv
@@ -0,0 +1 @@
+188 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..4bc892e390129c8805726ba10f5813fa0c4b03b0
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.747973062 0.01256868853 1.264247351 1.368602631 1.469168104 0.008297000073 0.0190988374 0.0390151899
+-2.156084757e-18 0.001062838285 0.002510867394 0.01205358968 0.04410192397 6.780342067e-20 1.738890814e-06 5.384934199e-06
+0.001662335228 0.005791948525
+
+H atom_index 1 n_descriptor 18
+1.187421358 0.03614620138 0.08812057248 0.1236607991 0.2999627477 0.0191451949 0.02472812832 0.03963998415
+1.4987161e-17 3.725310196e-05 0.08471698821 0.1057106444 0.1128569796 1.072222568e-17 6.69225475e-06 0.01438974877
+0.02354727768 0.0276767022
+
+H atom_index 2 n_descriptor 18
+1.289207642 0.0327492234 0.1221983721 0.1696952104 0.333515255 0.02374503625 0.03062393113 0.0364379999
+5.37705914e-17 4.611174746e-05 0.1074061756 0.119743008 0.1455650552 -5.880926623e-19 2.13659191e-06 0.01331294666
+0.02739529805 0.03239462721
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..afd9381968e299f37a8918af4e717f3d95600f4d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1623bfaec59c4404b8134889f435d96d6e5b8a40
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c435909b42b666df994815fb25928886e57a5887
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b50990c5a7fbc71b715a711ab75cd7904c798c7d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..41fd0939b7cf958023cd099cce70d01e51bf247c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ba3ccd351414ffdbbcf6683cb20f6e784f72e3e6
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..8ceff79fcc0782d1be303135b64e64c0d0b821ca
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:02:11 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0741616 SEC) : SETUP UNITCELL
+ DONE(0.0866864 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.103025 SEC) : INIT PLANEWAVE
+ DONE(0.144565 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.390237 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651439e+02 0.000000e+00 2.149e-01 5.189e-01
+ GE2 -4.663603e+02 -1.216447e+00 9.820e-02 4.936e-01
+ GE3 -4.663638e+02 -3.479434e-03 6.292e-02 5.503e-01
+ GE4 -4.663636e+02 2.559557e-04 2.036e-03 4.297e-01
+ GE5 -4.663629e+02 6.522872e-04 8.434e-04 4.295e-01
+ GE6 -4.663633e+02 -3.823186e-04 1.846e-04 4.254e-01
+ GE7 -4.663632e+02 1.467517e-04 3.591e-05 4.171e-01
+ GE8 -4.663632e+02 -6.131457e-05 1.997e-05 4.065e-01
+ GE9 -4.663632e+02 2.008879e-05 3.017e-06 4.104e-01
+ GE10 -4.663632e+02 -4.414587e-06 5.029e-07 4.139e-01
+ GE11 -4.663632e+02 -4.044335e-07 1.800e-07 4.202e-01
+ GE12 -4.663632e+02 -3.726707e-08 1.035e-08 3.480e-01
+E_delta_band = -7.01994578e-02 Ry = -9.55112623e-01 eV
+E_delta_NN= -1.94700169e-01 Ry = -2.64903170e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.2135 11 0.66 1e+02 %
+ Run_lcao lcao_line 7.2059 1 7.2 1e+02 %
+ Potential init_pot 0.24455 2 0.12 3.4 %
+ PW_Basis recip2real 0.27614 17 0.016 3.8 %
+ PW_Basis gathers_scatterp 0.11777 17 0.0069 1.6 %
+ Potential v_of_rho 0.98298 14 0.07 14 %
+ XC_Functional v_xc 0.28799 15 0.019 4 %
+ H_Hartree_pw v_hartree 0.6548 14 0.047 9.1 %
+ PW_Basis real2recip 0.65722 41 0.016 9.1 %
+ PW_Basis gatherp_scatters 0.24928 41 0.0061 3.5 %
+ ORB_control set_orb_tables 0.89095 1 0.89 12 %
+ ORB_gen_tables gen_tables 0.89094 1 0.89 12 %
+ ORB_table_phi init_Table 0.3738 1 0.37 5.2 %
+ ORB_table_phi cal_ST_Phi12_R 0.36961 126 0.0029 5.1 %
+ ORB_table_beta init_Table_Beta 0.15214 1 0.15 2.1 %
+ ORB_table_beta VNL_PhiBeta_R 0.15086 56 0.0027 2.1 %
+ ORB_table_alpha init_Table_Alpha 0.20722 1 0.21 2.9 %
+ ORB_table_alpha S_PhiAlpha_R 0.20556 66 0.0031 2.8 %
+ LOOP_ions opt_ions 5.8487 1 5.8 81 %
+ ESolver_KS_LCAO Run 5.317 1 5.3 74 %
+ HSolverLCAO solve 2.9719 12 0.25 41 %
+ HamiltLCAO updateHk 1.4802 12 0.12 21 %
+ LCAO_Hamilt cal_Hgamma 1.4498 12 0.12 20 %
+ Gint_interface cal_gint 2.8416 25 0.11 39 %
+ Gint_Gamma distri_vl 2.7634 6 0.46 38 %
+ LCAO_Deepks cal_projected_DM 5.6941 14 0.41 79 %
+ LCAO_gen_fixedH add_v_delta 2.6372 6 0.44 37 %
+ LCAO_DESCRIPTOR add_v_delta 2.6374 6 0.44 37 %
+ ElecStateLCAO psiToRho 1.4746 12 0.12 20 %
+ Charge mix_rho 0.82416 11 0.075 11 %
+ LOOP_ions force_stress 0.53153 1 0.53 7.4 %
+ Force_Stress_LCAO getForceStress 0.53151 1 0.53 7.4 %
+ Force_LCAO_gamma ftable_gamma 0.33945 1 0.34 4.7 %
+ Force_LCAO_gamma cal_fvl_dphi 0.3322 1 0.33 4.6 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:02:11 2022
+ FINISH Time : Wed Sep 28 11:02:18 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/188/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..732fa06e5f68f96cf066f77d0e307d717097f7ae
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.33537 0.681675 0.217445
+H 0.288211 0.723013 0.241715
+H 0.389972 0.721953 0.216719
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..c507dc4d7583702f064a07aff4a1d243bd2de098
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -24.9962 2
+ 2 -12.6464 2
+ 3 -9.19001 2
+ 4 -6.68268 2
+ 5 1.00133 0
+ 6 3.89948 0
+ 7 11.1508 0
+ 8 11.4107 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..d92cb115232a6ccfd578e0d3120a136c6543bd70
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:04:43 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 9.39036390139 19.0869099556 6.08846668983 0 0 0 0
+ tauc_H1 8.06992025608 20.2443745162 6.76801745199 0 0 0 0
+ tauc_H2 10.9192080819 20.2146932278 6.06814566997 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.086862911514 (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.0872153892633 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.1053205011 (SEC)
+
+ DONE : INIT CHARGE Time : 0.148261424123 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.428806 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 388 ; sender_size of each process is:
+144 144 0 100
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000881
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00139
+
+ Density error is 0.210738838222
+
+ Energy Rydberg eV
+ E_KohnSham -34.1913706328 -465.197463036
+ E_Harris -34.3744257635 -467.688055862
+ E_Fermi -0.384895631621 -5.23677372535
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000973617697542
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00122776535941
+
+ Density error is 0.0987448294079
+
+ Energy Rydberg eV
+ E_KohnSham -34.2789440496 -466.388960498
+ E_Harris -34.2861319171 -466.486756452
+ E_Fermi -0.196711017696 -2.67639070005
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000919732470906
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00114344234145
+
+ Density error is 0.0637632587838
+
+ Energy Rydberg eV
+ E_KohnSham -34.2793903384 -466.395032568
+ E_Harris -34.2839874923 -466.457580056
+ E_Fermi -0.190448138444 -2.59117985633
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000840463236521
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000981578118216
+
+ Density error is 0.0019377670505
+
+ Energy Rydberg eV
+ E_KohnSham -34.2792851655 -466.393601617
+ E_Harris -34.2792867855 -466.393623658
+ E_Fermi -0.155242622316 -2.11218423596
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000840736110376
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000979702547159
+
+ Density error is 0.000928691286974
+
+ Energy Rydberg eV
+ E_KohnSham -34.2792550641 -466.393192067
+ E_Harris -34.2792553472 -466.393195918
+ E_Fermi -0.155253763762 -2.11233582311
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000839693271383
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000977212073787
+
+ Density error is 0.000181051081057
+
+ Energy Rydberg eV
+ E_KohnSham -34.2792667133 -466.393350563
+ E_Harris -34.279266719 -466.39335064
+ E_Fermi -0.154783157281 -2.10593289346
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00083987215565
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000977289972513
+
+ Density error is 2.7311177876e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2792636782 -466.393309268
+ E_Harris -34.2792636802 -466.393309296
+ E_Fermi -0.154773551172 -2.10580219564
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000839826141182
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000977230386867
+
+ Density error is 1.11390346382e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2792659562 -466.393340261
+ E_Harris -34.2792659567 -466.393340268
+ E_Fermi -0.154785043655 -2.10595855889
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000839825095665
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00097721535807
+
+ Density error is 1.96275385088e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2792650663 -466.393328153
+ E_Harris -34.2792650663 -466.393328154
+ E_Fermi -0.154774428131 -2.10581412728
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000839824173964
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000977212251196
+
+ Density error is 2.42302497878e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2792652157 -466.393330186
+ E_Harris -34.2792652157 -466.393330186
+ E_Fermi -0.154772553985 -2.10578862821
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000839824420168
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000977212601607
+
+ Density error is 3.44398893419e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2792652409 -466.393330529
+ E_Harris -34.2792652409 -466.393330529
+ E_band -7.86658870227 -107.030430173
+ E_one_elec -68.6039098507 -933.404079047
+ E_Hartree +35.7116853019 +485.882405289
+ E_xc -8.15697859569 -110.981387365
+ E_Ewald +6.89564522895 +93.8200665002
+ E_demet -2.68522922714e-59 -3.65344179253e-58
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.193620144773 -2.6343372165
+ E_Fermi -0.15477242551 -2.10578688021
+
+ charge density convergence is achieved
+ final etot is -466.393330529 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -24.9962 2.00000
+ 2 -12.6464 2.00000
+ 3 -9.19001 2.00000
+ 4 -6.68268 2.00000
+ 5 1.00133 0.00000
+ 6 3.89948 0.00000
+ 7 11.1508 0.00000
+ 8 11.4107 0.00000
+
+ EFERMI = -2.105786880213352 eV
+ OUT.ABACUS/ final etot is -466.3933305293990 eV
+ correction force for each atom along direction 1 is 3.07858e-05
+ correction force for each atom along direction 2 is 3.93397e-05
+ correction force for each atom along direction 3 is 0.000151080
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.41212490 +1.4364448 +0.35371859
+ H1 +0.54233618 -0.61383096 -0.32575671
+ H2 -0.95446108 -0.82261380 -0.027961882
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3933305293990 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.1203 11 0.56 1.0e+02%
+ Run_lcao lcao_line 6.1107 1 6.1 1.e+02%
+ Potential init_pot 0.28206 2 0.14 4.6%
+ PW_Basis recip2real 0.27314 16 0.017 4.5%
+ PW_Basis gathers_scatterp 0.12099 16 0.0076 2.0%
+ Potential v_of_rho 0.99685 13 0.077 16.%
+ XC_Functional v_xc 0.29762 14 0.021 4.9%
+ H_Hartree_pw v_hartree 0.65636 13 0.050 11.%
+ PW_Basis real2recip 0.69851 38 0.018 11.%
+ PW_Basis gatherp_scatters 0.26634 38 0.0070 4.4%
+ ORB_control set_orb_tables 1.0920 1 1.1 18.%
+ ORB_gen_tables gen_tables 1.0920 1 1.1 18.%
+ ORB_table_phi init_Table 0.47230 1 0.47 7.7%
+ ORB_table_phi cal_ST_Phi12_R 0.46711 126 0.0037 7.6%
+ ORB_table_beta init_Table_Beta 0.18387 1 0.18 3.0%
+ ORB_table_beta VNL_PhiBeta_R 0.18233 56 0.0033 3.0%
+ ORB_table_alpha init_Table_Alpha 0.24701 1 0.25 4.0%
+ ORB_table_alpha S_PhiAlpha_R 0.24501 66 0.0037 4.0%
+ LOOP_ions opt_ions 4.5135 1 4.5 74.%
+ ESolver_KS_LCAO Run 4.0441 1 4.0 66.%
+ HSolverLCAO solve 1.5876 11 0.14 26.%
+ HamiltLCAO updateHk 0.90627 11 0.082 15.%
+ LCAO_Hamilt cal_Hgamma 0.87859 11 0.080 14.%
+ Gint_interface cal_gint 1.3118 23 0.057 21.%
+ Gint_Gamma distri_vl 1.9592 6 0.33 32.%
+ LCAO_Deepks cal_projected_DM 4.3776 13 0.34 72.%
+ LCAO_gen_fixedH add_v_delta 1.8130 6 0.30 30.%
+ LCAO_DESCRIPTOR add_v_delta 1.8131 6 0.30 30.%
+ ElecStateLCAO psiToRho 0.66393 11 0.060 11.%
+ Charge mix_rho 0.91317 10 0.091 15.%
+ LOOP_ions force_stress 0.46929 1 0.47 7.7%
+ Force_Stress_LCAO getForceStress 0.46926 1 0.47 7.7%
+ Force_LCAO_gamma ftable_gamma 0.25122 1 0.25 4.1%
+ Force_LCAO_gamma cal_fvl_dphi 0.24303 1 0.24 4.0%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:04:43 2022
+ Finish Time : Wed Sep 28 11:04:49 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..d03206f2fc6308891ba88485854eb6070d055414
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123291 ima = 3.72868e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 2
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123436019242
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111993347912
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112783086168
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112976968471
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011296475227
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112973054054
+ charge after normalized = 8.00000000000003
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112969496785
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112971274024
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112970790925
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112970716795
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112970702018
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..68fc1cd110d5e94e3723edb2e0919e985749fd41
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-18.609636098613 19.086909955627 6.088466689823 0 0 0
+H
+0.0
+2
+-19.930079743919 20.244374516195 6.768017451986 0 0 0
+-17.080791918053 20.214693227818 6.068145669987 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/conv
new file mode 100644
index 0000000000000000000000000000000000000000..5592f994668cc7efd86130f3be5bda78f1b8cce9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/conv
@@ -0,0 +1 @@
+189 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..aaa5624d100d98fe6cb82a1efc6c5bfa74180e2c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.751706547 0.01245494205 1.244571298 1.333604584 1.468106817 0.008708291053 0.01728133201 0.03914785989
+4.745965643e-18 0.0008534393749 0.002462759858 0.01166620141 0.04202643403 -8.349891975e-20 1.799914667e-06 5.390797885e-06
+0.001586179972 0.005934085352
+
+H atom_index 1 n_descriptor 18
+1.208791146 0.03588421101 0.0946394865 0.1317902531 0.3068540933 0.02028453882 0.02588506337 0.03924352819
+1.807966016e-17 3.825821582e-05 0.08843197151 0.1126573685 0.114063427 2.312339831e-18 5.518920921e-06 0.01396372352
+0.02415185685 0.02870441968
+
+H atom_index 2 n_descriptor 18
+1.195388499 0.03630182401 0.09057991607 0.1262917366 0.3018072684 0.01965613532 0.025098091 0.03978875382
+4.282985665e-17 3.71242145e-05 0.0849897976 0.1078164024 0.1134751155 6.693519254e-18 5.978811207e-06 0.01434550017
+0.02359526197 0.02799284955
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b947fcd179f0ad8fc58410194e57e1c2aa16f4ae
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ff324f56abb4aa44a07a5ef1aaaaae17f9234b63
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..88182e1959db405cf6bbc88c703bf60cc555b5d0
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..fae213057ef93c6d0690fea1596525dae26d09d1
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..18773219c13af024492a17a4811cc118a9012fb7
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b6fbb1a8e87d144b599ab5dbe724d63bbe78629d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..92e378fb9de963465562fd382f1a2e2a0bfb7207
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:04:43 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0868858 SEC) : SETUP UNITCELL
+ DONE(0.0872306 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.105344 SEC) : INIT PLANEWAVE
+ DONE(0.1484 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.428875 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651975e+02 0.000000e+00 2.107e-01 4.723e-01
+ GE2 -4.663890e+02 -1.191497e+00 9.874e-02 4.211e-01
+ GE3 -4.663950e+02 -6.072070e-03 6.376e-02 4.884e-01
+ GE4 -4.663936e+02 1.430951e-03 1.938e-03 3.481e-01
+ GE5 -4.663932e+02 4.095504e-04 9.287e-04 3.487e-01
+ GE6 -4.663934e+02 -1.584960e-04 1.811e-04 3.426e-01
+ GE7 -4.663933e+02 4.129465e-05 2.731e-05 3.273e-01
+ GE8 -4.663933e+02 -3.099318e-05 1.114e-05 3.281e-01
+ GE9 -4.663933e+02 1.210798e-05 1.963e-06 3.263e-01
+ GE10 -4.663933e+02 -2.032713e-06 2.423e-07 3.274e-01
+ GE11 -4.663933e+02 -3.433374e-07 3.444e-08 2.515e-01
+E_delta_band = -6.79128194e-02 Ry = -9.24001311e-01 eV
+E_delta_NN= -1.93620145e-01 Ry = -2.63433722e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.1203 11 0.56 1e+02 %
+ Run_lcao lcao_line 6.1107 1 6.1 1e+02 %
+ Potential init_pot 0.28206 2 0.14 4.6 %
+ PW_Basis recip2real 0.27314 16 0.017 4.5 %
+ PW_Basis gathers_scatterp 0.12099 16 0.0076 2 %
+ Potential v_of_rho 0.99685 13 0.077 16 %
+ XC_Functional v_xc 0.29762 14 0.021 4.9 %
+ H_Hartree_pw v_hartree 0.65636 13 0.05 11 %
+ PW_Basis real2recip 0.69851 38 0.018 11 %
+ PW_Basis gatherp_scatters 0.26634 38 0.007 4.4 %
+ ORB_control set_orb_tables 1.092 1 1.1 18 %
+ ORB_gen_tables gen_tables 1.092 1 1.1 18 %
+ ORB_table_phi init_Table 0.4723 1 0.47 7.7 %
+ ORB_table_phi cal_ST_Phi12_R 0.46711 126 0.0037 7.6 %
+ ORB_table_beta init_Table_Beta 0.18387 1 0.18 3 %
+ ORB_table_beta VNL_PhiBeta_R 0.18233 56 0.0033 3 %
+ ORB_table_alpha init_Table_Alpha 0.24701 1 0.25 4 %
+ ORB_table_alpha S_PhiAlpha_R 0.24501 66 0.0037 4 %
+ LOOP_ions opt_ions 4.5135 1 4.5 74 %
+ ESolver_KS_LCAO Run 4.0441 1 4 66 %
+ HSolverLCAO solve 1.5876 11 0.14 26 %
+ HamiltLCAO updateHk 0.90627 11 0.082 15 %
+ LCAO_Hamilt cal_Hgamma 0.87859 11 0.08 14 %
+ Gint_interface cal_gint 1.3118 23 0.057 21 %
+ Gint_Gamma distri_vl 1.9592 6 0.33 32 %
+ LCAO_Deepks cal_projected_DM 4.3776 13 0.34 72 %
+ LCAO_gen_fixedH add_v_delta 1.813 6 0.3 30 %
+ LCAO_DESCRIPTOR add_v_delta 1.8131 6 0.3 30 %
+ ElecStateLCAO psiToRho 0.66393 11 0.06 11 %
+ Charge mix_rho 0.91317 10 0.091 15 %
+ LOOP_ions force_stress 0.46929 1 0.47 7.7 %
+ Force_Stress_LCAO getForceStress 0.46926 1 0.47 7.7 %
+ Force_LCAO_gamma ftable_gamma 0.25122 1 0.25 4.1 %
+ Force_LCAO_gamma cal_fvl_dphi 0.24303 1 0.24 4 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:04:43 2022
+ FINISH Time : Wed Sep 28 11:04:49 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/189/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..cc07133901b540f5c9a655c9181b0cc341654b79
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.557347 0.302842 0.440749
+H 0.54035 0.32193 0.378384
+H 0.499022 0.294079 0.467801
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..072e03278602cc4beb2f221d78670b648a9d0090
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.2413 2
+ 2 -12.8196 2
+ 3 -9.24222 2
+ 4 -6.73504 2
+ 5 1.18199 0
+ 6 4.25938 0
+ 7 11.095 0
+ 8 11.3567 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..1fda7ae196eec628f27f48356522c5670d7f2ff0
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:05:05 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 15.6057059013 8.4795627835 12.340975152 0 0 0 0
+ tauc_H1 15.1298063855 9.01404559735 10.5947601136 0 0 0 0
+ tauc_H2 13.972622505 8.23422014213 13.0984196839 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0750009888792 (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.0753495001217 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.0917248667252 (SEC)
+
+ DONE : INIT CHARGE Time : 0.133230224328 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.378688 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 144 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000854
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00164
+
+ Density error is 0.213847012283
+
+ Energy Rydberg eV
+ E_KohnSham -34.1892150656 -465.168135039
+ E_Harris -34.3791851618 -467.752810798
+ E_Fermi -0.400630743354 -5.4508609036
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00128703103304
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00132885390799
+
+ Density error is 0.0983397650691
+
+ Energy Rydberg eV
+ E_KohnSham -34.2795492933 -466.397195261
+ E_Harris -34.2865229055 -466.492076123
+ E_Fermi -0.208996094264 -2.84353774174
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00123341894137
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00122562955102
+
+ Density error is 0.0633531589171
+
+ Energy Rydberg eV
+ E_KohnSham -34.2799931869 -466.403234743
+ E_Harris -34.2844928501 -466.464455801
+ E_Fermi -0.200285087095 -2.72501840892
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00116973093306
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104070065081
+
+ Density error is 0.00194722801994
+
+ Energy Rydberg eV
+ E_KohnSham -34.2799383337 -466.402488427
+ E_Harris -34.2799395203 -466.402504572
+ E_Fermi -0.164649468685 -2.24017094679
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00117319688232
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104126751331
+
+ Density error is 0.00100503353016
+
+ Energy Rydberg eV
+ E_KohnSham -34.2798800715 -466.401695729
+ E_Harris -34.2798812456 -466.401711703
+ E_Fermi -0.164302335967 -2.23544796386
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00117184567843
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00103853932017
+
+ Density error is 0.000138748881115
+
+ Energy Rydberg eV
+ E_KohnSham -34.2799115069 -466.40212343
+ E_Harris -34.2799115243 -466.402123666
+ E_Fermi -0.164083141037 -2.23246566384
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0011719516313
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00103843751412
+
+ Density error is 3.53071977203e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2799012509 -466.40198389
+ E_Harris -34.2799010964 -466.401981788
+ E_Fermi -0.163997874257 -2.23130554978
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00117187485039
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00103843662528
+
+ Density error is 1.67990049064e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2799044734 -466.402027734
+ E_Harris -34.2799044746 -466.40202775
+ E_Fermi -0.164031393499 -2.23176160246
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00117188358862
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00103841738205
+
+ Density error is 3.19983926123e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2799031199 -466.402009319
+ E_Harris -34.27990312 -466.40200932
+ E_Fermi -0.164015934552 -2.2315512727
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00117188163669
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00103840842227
+
+ Density error is 3.95428652874e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.27990333 -466.402012177
+ E_Harris -34.27990333 -466.402012177
+ E_Fermi -0.164012553902 -2.23150527659
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00117188271128
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00103840860345
+
+ Density error is 1.39492082832e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2799033794 -466.402012849
+ E_Harris -34.2799033794 -466.402012849
+ E_Fermi -0.16401240559 -2.23150325871
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00117188297727
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00103840836161
+
+ Density error is 1.09596068509e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2799033828 -466.402012896
+ E_Harris -34.2799033828 -466.402012895
+ E_band -7.94345679763 -108.076274265
+ E_one_elec -69.0854075298 -939.955191058
+ E_Hartree +35.9379718092 +488.961191169
+ E_xc -8.19331860344 -111.475818536
+ E_Ewald +7.18558438755 +97.7648911305
+ E_demet -5.14620079803e-71 -7.00176539054e-70
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.19448502211 -2.64610447635
+ E_Fermi -0.164012284585 -2.23150161235
+
+ charge density convergence is achieved
+ final etot is -466.402012896 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.2413 2.00000
+ 2 -12.8196 2.00000
+ 3 -9.24222 2.00000
+ 4 -6.73504 2.00000
+ 5 1.18199 0.00000
+ 6 4.25938 0.00000
+ 7 11.0950 0.00000
+ 8 11.3567 0.00000
+
+ EFERMI = -2.231501612351300 eV
+ OUT.ABACUS/ final etot is -466.4020128955049 eV
+ correction force for each atom along direction 1 is -0.000176923
+ correction force for each atom along direction 2 is 0.000157665
+ correction force for each atom along direction 3 is -8.75485e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.21036968 +0.43639965 -1.3899276
+ H1 +0.44149141 -0.26766311 +0.86876953
+ H2 -0.65186109 -0.16873654 +0.52115804
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4020128955049 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.2002 11 0.56 1.0e+02%
+ Run_lcao lcao_line 6.1920 1 6.2 1.e+02%
+ Potential init_pot 0.24360 2 0.12 3.9%
+ PW_Basis recip2real 0.23850 17 0.014 3.8%
+ PW_Basis gathers_scatterp 0.11431 17 0.0067 1.8%
+ Potential v_of_rho 0.94948 14 0.068 15.%
+ XC_Functional v_xc 0.30687 15 0.020 4.9%
+ H_Hartree_pw v_hartree 0.60591 14 0.043 9.8%
+ PW_Basis real2recip 0.64502 41 0.016 10.%
+ PW_Basis gatherp_scatters 0.27586 41 0.0067 4.4%
+ ORB_control set_orb_tables 0.90358 1 0.90 15.%
+ ORB_gen_tables gen_tables 0.90358 1 0.90 15.%
+ ORB_table_phi init_Table 0.37597 1 0.38 6.1%
+ ORB_table_phi cal_ST_Phi12_R 0.37176 126 0.0030 6.0%
+ ORB_table_beta init_Table_Beta 0.15860 1 0.16 2.6%
+ ORB_table_beta VNL_PhiBeta_R 0.15732 56 0.0028 2.5%
+ ORB_table_alpha init_Table_Alpha 0.21059 1 0.21 3.4%
+ ORB_table_alpha S_PhiAlpha_R 0.20892 66 0.0032 3.4%
+ LOOP_ions opt_ions 4.8415 1 4.8 78.%
+ ESolver_KS_LCAO Run 4.3607 1 4.4 70.%
+ HSolverLCAO solve 1.9960 12 0.17 32.%
+ HamiltLCAO updateHk 1.0668 12 0.089 17.%
+ LCAO_Hamilt cal_Hgamma 1.0415 12 0.087 17.%
+ Gint_interface cal_gint 0.14493 25 0.0058 2.3%
+ Gint_Gamma distri_vl_value 0.61047 12 0.051 9.8%
+ Gint_Gamma distri_vl 2.2790 6 0.38 37.%
+ LCAO_Deepks cal_projected_DM 4.5064 14 0.32 73.%
+ LCAO_gen_fixedH add_v_delta 2.1511 6 0.36 35.%
+ LCAO_DESCRIPTOR add_v_delta 2.1511 6 0.36 35.%
+ ElecStateLCAO psiToRho 0.91140 12 0.076 15.%
+ Charge mix_rho 0.81559 11 0.074 13.%
+ LOOP_ions force_stress 0.48069 1 0.48 7.8%
+ Force_Stress_LCAO getForceStress 0.48067 1 0.48 7.8%
+ Force_LCAO_gamma ftable_gamma 0.28623 1 0.29 4.6%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1031.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:05:05 2022
+ Finish Time : Wed Sep 28 11:05:11 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..b4ad36a20005fba8113cd4c55b96237e11a7584a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123791 ima = 3.68989e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 3
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123187096951
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111763381996
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112452168124
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112701966174
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112658027214
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011268310063
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112677854944
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112680573544
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112679873688
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112679738527
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112679722844
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112679716342
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..aa4094f646150088024f97754780dfe8f08f4535
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-12.394294098752 8.479562783512 12.340975152060 0 0 0
+H
+0.0
+2
+-12.870193614459 9.014045597328 10.594760113635 0 0 0
+-14.027377494951 8.234220142104 13.098419683927 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/conv
new file mode 100644
index 0000000000000000000000000000000000000000..ad4fd420dacabc7f6da83fcf5e4934b46457a0a0
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/conv
@@ -0,0 +1 @@
+19 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..8e287bcfd9dbc5e1eeaa7dc2c244739dd11bb004
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.751643509 0.01264535778 1.261360255 1.352332057 1.469094262 0.008877349434 0.01757901347 0.03911460906
+-3.335284586e-18 0.0009451897494 0.002638230526 0.01236697669 0.04482757053 3.403463582e-19 2.168318961e-06 6.202536588e-06
+0.001600838644 0.006018633687
+
+H atom_index 1 n_descriptor 18
+1.205334731 0.03600923936 0.09422276014 0.1301702364 0.3049617338 0.02036481747 0.02565638857 0.03933850373
+-5.42956583e-17 4.19921966e-05 0.08957345691 0.1113715719 0.1135571568 5.257354936e-18 5.898739525e-06 0.01409580799
+0.02453562506 0.0285339547
+
+H atom_index 2 n_descriptor 18
+1.260762332 0.03415670941 0.112675011 0.1548533197 0.3240866895 0.0230022909 0.02890454602 0.03737478154
+-6.186885277e-18 4.707685069e-05 0.1034581251 0.1159697091 0.1328304634 8.223645119e-18 3.161156214e-06 0.01321194887
+0.02669031268 0.03121911604
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..07511ec91b8e58a731626edb577caf7dd89ed63d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1a8c13e694a637b75f33fe4935097ac6953f68d1
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f9be933d594631c2b52c389c3dd99853625f04f4
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..96bb48b08ec0cc28d77b395f83213682854fd7c5
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..faca936656bc243f3b2ab37708fed9cef88b0933
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..7058c1f8cc29857940d9a99283191eeeca3af2f3
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..2018c2517b7dc423b4d7e0741f300c7dd74dd4d4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:05:05 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0750159 SEC) : SETUP UNITCELL
+ DONE(0.0753599 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.0917377 SEC) : INIT PLANEWAVE
+ DONE(0.133331 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.378732 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651681e+02 0.000000e+00 2.138e-01 4.615e-01
+ GE2 -4.663972e+02 -1.229060e+00 9.834e-02 4.122e-01
+ GE3 -4.664032e+02 -6.039482e-03 6.335e-02 4.734e-01
+ GE4 -4.664025e+02 7.463157e-04 1.947e-03 3.511e-01
+ GE5 -4.664017e+02 7.926983e-04 1.005e-03 3.488e-01
+ GE6 -4.664021e+02 -4.277012e-04 1.387e-04 3.466e-01
+ GE7 -4.664020e+02 1.395399e-04 3.531e-05 3.320e-01
+ GE8 -4.664020e+02 -4.384420e-05 1.680e-05 3.319e-01
+ GE9 -4.664020e+02 1.841524e-05 3.200e-06 3.310e-01
+ GE10 -4.664020e+02 -2.858324e-06 3.954e-07 3.298e-01
+ GE11 -4.664020e+02 -6.716731e-07 1.395e-07 3.277e-01
+ GE12 -4.664020e+02 -4.649299e-08 1.096e-08 2.611e-01
+E_delta_band = -6.97515758e-02 Ry = -9.49018875e-01 eV
+E_delta_NN= -1.94485022e-01 Ry = -2.64610448e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.2002 11 0.56 1e+02 %
+ Run_lcao lcao_line 6.192 1 6.2 1e+02 %
+ Potential init_pot 0.2436 2 0.12 3.9 %
+ PW_Basis recip2real 0.2385 17 0.014 3.8 %
+ PW_Basis gathers_scatterp 0.11431 17 0.0067 1.8 %
+ Potential v_of_rho 0.94948 14 0.068 15 %
+ XC_Functional v_xc 0.30687 15 0.02 4.9 %
+ H_Hartree_pw v_hartree 0.60591 14 0.043 9.8 %
+ PW_Basis real2recip 0.64502 41 0.016 10 %
+ PW_Basis gatherp_scatters 0.27586 41 0.0067 4.4 %
+ ORB_control set_orb_tables 0.90358 1 0.9 15 %
+ ORB_gen_tables gen_tables 0.90358 1 0.9 15 %
+ ORB_table_phi init_Table 0.37597 1 0.38 6.1 %
+ ORB_table_phi cal_ST_Phi12_R 0.37176 126 0.003 6 %
+ ORB_table_beta init_Table_Beta 0.1586 1 0.16 2.6 %
+ ORB_table_beta VNL_PhiBeta_R 0.15732 56 0.0028 2.5 %
+ ORB_table_alpha init_Table_Alpha 0.21059 1 0.21 3.4 %
+ ORB_table_alpha S_PhiAlpha_R 0.20892 66 0.0032 3.4 %
+ LOOP_ions opt_ions 4.8415 1 4.8 78 %
+ ESolver_KS_LCAO Run 4.3607 1 4.4 70 %
+ HSolverLCAO solve 1.996 12 0.17 32 %
+ HamiltLCAO updateHk 1.0668 12 0.089 17 %
+ LCAO_Hamilt cal_Hgamma 1.0415 12 0.087 17 %
+ Gint_interface cal_gint 0.14493 25 0.0058 2.3 %
+ Gint_Gamma distri_vl_value 0.61047 12 0.051 9.8 %
+ Gint_Gamma distri_vl 2.279 6 0.38 37 %
+ LCAO_Deepks cal_projected_DM 4.5064 14 0.32 73 %
+ LCAO_gen_fixedH add_v_delta 2.1511 6 0.36 35 %
+ LCAO_DESCRIPTOR add_v_delta 2.1511 6 0.36 35 %
+ ElecStateLCAO psiToRho 0.9114 12 0.076 15 %
+ Charge mix_rho 0.81559 11 0.074 13 %
+ LOOP_ions force_stress 0.48069 1 0.48 7.8 %
+ Force_Stress_LCAO getForceStress 0.48067 1 0.48 7.8 %
+ Force_LCAO_gamma ftable_gamma 0.28623 1 0.29 4.6 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:05:05 2022
+ FINISH Time : Wed Sep 28 11:05:11 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/19/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..06dc5fc75e5888a994bca2e24c8cf371bf8cf0f7
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.368646 0.701154 0.200218
+H 0.314794 0.68264 0.228901
+H 0.373007 0.76454 0.207757
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..6d53bb3525680e568f692c0b43ae77bd227ab3b3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.5109 2
+ 2 -13.4253 2
+ 3 -9.01656 2
+ 4 -6.79374 2
+ 5 1.54547 0
+ 6 4.8295 0
+ 7 11.0114 0
+ 8 11.2438 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..8a8503ffbbd94025ec186b89de8acf8cc4df8ec7
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:02:19 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 10.3220810813 19.6323141587 5.60610674547 0 0 0 0
+ tauc_H1 8.81424224099 19.1139144213 6.40922334659 0 0 0 0
+ tauc_H2 10.4442009333 21.4071339981 5.81719760012 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0869492263291 (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.0877328433999 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.105968662384 (SEC)
+
+ DONE : INIT CHARGE Time : 0.155336770654 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.445119 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 388 ; sender_size of each process is:
+144 144 0 100
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00172
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000681
+
+ Density error is 0.218123220948
+
+ Energy Rydberg eV
+ E_KohnSham -34.1874516672 -465.144142773
+ E_Harris -34.3858820998 -467.843927314
+ E_Fermi -0.421712404445 -5.73769161774
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00153118336959
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00092614490872
+
+ Density error is 0.0974361918949
+
+ Energy Rydberg eV
+ E_KohnSham -34.2779783389 -466.375821329
+ E_Harris -34.2845252144 -466.46489614
+ E_Fermi -0.228707500329 -3.11172517981
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00139538971277
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00089576794802
+
+ Density error is 0.062052615809
+
+ Energy Rydberg eV
+ E_KohnSham -34.2781533379 -466.378202313
+ E_Harris -34.2823057785 -466.434699165
+ E_Fermi -0.213319992248 -2.90236739189
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00116536095852
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00085639971256
+
+ Density error is 0.0020924266647
+
+ Energy Rydberg eV
+ E_KohnSham -34.2782166677 -466.37906396
+ E_Harris -34.2782195699 -466.379103445
+ E_Fermi -0.177783317809 -2.41886613155
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00116049799027
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000857807377008
+
+ Density error is 0.000900641594987
+
+ Energy Rydberg eV
+ E_KohnSham -34.2781391318 -466.378009029
+ E_Harris -34.2781419777 -466.378047749
+ E_Fermi -0.176343125794 -2.39927131392
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00115928566694
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000856870480946
+
+ Density error is 0.000160375149252
+
+ Energy Rydberg eV
+ E_KohnSham -34.278195592 -466.37877721
+ E_Harris -34.2781956726 -466.378778307
+ E_Fermi -0.176783751019 -2.40526632768
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00115891269809
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000857133015284
+
+ Density error is 4.79162529318e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2781748375 -466.378494831
+ E_Harris -34.2781748502 -466.378495002
+ E_Fermi -0.176588111518 -2.40260451571
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00115896430694
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000857053715772
+
+ Density error is 1.60542477227e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2781796612 -466.378560459
+ E_Harris -34.2781796622 -466.378560473
+ E_Fermi -0.176646652326 -2.40340100425
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00115892098034
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000857050609302
+
+ Density error is 2.41153612811e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2781781384 -466.378539741
+ E_Harris -34.2781781384 -466.378539741
+ E_Fermi -0.176630334321 -2.40317898641
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00115891355878
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000857052576831
+
+ Density error is 2.25534608332e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2781783347 -466.378542412
+ E_Harris -34.2781783347 -466.378542412
+ E_Fermi -0.176627706243 -2.40314322958
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00115891372302
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000857052893963
+
+ Density error is 1.05848669668e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2781783733 -466.378542938
+ E_Harris -34.2781783733 -466.378542938
+ E_Fermi -0.176627689617 -2.40314300337
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00115891349101
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000857053065065
+
+ Density error is 9.62670204685e-09
+
+ Energy Rydberg eV
+ E_KohnSham -34.278178374 -466.378542947
+ E_Harris -34.278178374 -466.378542947
+ E_band -8.04757668308 -109.492897982
+ E_one_elec -69.8476598137 -950.326165432
+ E_Hartree +36.3062023656 +493.971224913
+ E_xc -8.25267061104 -112.283344027
+ E_Ewald +7.6391477553 +103.935937336
+ E_demet -1.24924800815e-88 -1.6996891126e-87
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195805914302 -2.66407613661
+ E_Fermi -0.17662760767 -2.40314188843
+
+ charge density convergence is achieved
+ final etot is -466.378542947 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.5109 2.00000
+ 2 -13.4253 2.00000
+ 3 -9.01656 2.00000
+ 4 -6.79374 2.00000
+ 5 1.54547 0.00000
+ 6 4.82950 0.00000
+ 7 11.0114 0.00000
+ 8 11.2438 0.00000
+
+ EFERMI = -2.403141888426938 eV
+ OUT.ABACUS/ final etot is -466.3785429466413 eV
+ correction force for each atom along direction 1 is -0.000132831
+ correction force for each atom along direction 2 is 0.000124041
+ correction force for each atom along direction 3 is 0.000177967
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +1.3897955 -1.0414967 -0.97854670
+ H1 -1.3783754 -0.34787426 +0.75242947
+ H2 -0.011420110 +1.3893710 +0.22611723
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3785429466413 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.6128 11 0.69 1.0e+02%
+ Run_lcao lcao_line 7.6029 1 7.6 1.e+02%
+ Potential init_pot 0.29485 2 0.15 3.9%
+ PW_Basis recip2real 0.30965 17 0.018 4.1%
+ PW_Basis gathers_scatterp 0.14078 17 0.0083 1.8%
+ Potential v_of_rho 1.0583 14 0.076 14.%
+ XC_Functional v_xc 0.29176 15 0.019 3.8%
+ H_Hartree_pw v_hartree 0.72115 14 0.052 9.5%
+ PW_Basis real2recip 0.74766 41 0.018 9.8%
+ PW_Basis gatherp_scatters 0.31293 41 0.0076 4.1%
+ ORB_control set_orb_tables 1.0921 1 1.1 14.%
+ ORB_gen_tables gen_tables 1.0921 1 1.1 14.%
+ ORB_table_phi init_Table 0.47407 1 0.47 6.2%
+ ORB_table_phi cal_ST_Phi12_R 0.46893 126 0.0037 6.2%
+ ORB_table_beta init_Table_Beta 0.18401 1 0.18 2.4%
+ ORB_table_beta VNL_PhiBeta_R 0.18239 56 0.0033 2.4%
+ ORB_table_alpha init_Table_Alpha 0.24912 1 0.25 3.3%
+ ORB_table_alpha S_PhiAlpha_R 0.24716 66 0.0037 3.2%
+ LOOP_ions opt_ions 5.9871 1 6.0 79.%
+ ESolver_KS_LCAO Run 5.4040 1 5.4 71.%
+ HSolverLCAO solve 2.9282 12 0.24 38.%
+ HamiltLCAO updateHk 1.5042 12 0.13 20.%
+ LCAO_Hamilt cal_Hgamma 1.4745 12 0.12 19.%
+ Gint_interface cal_gint 2.7613 25 0.11 36.%
+ Gint_Gamma distri_vl 2.8149 6 0.47 37.%
+ LCAO_Deepks cal_projected_DM 5.8163 14 0.42 76.%
+ LCAO_gen_fixedH add_v_delta 2.6693 6 0.44 35.%
+ LCAO_DESCRIPTOR add_v_delta 2.6693 6 0.44 35.%
+ ElecStateLCAO psiToRho 1.4065 12 0.12 18.%
+ Charge mix_rho 0.85561 11 0.078 11.%
+ LOOP_ions force_stress 0.58295 1 0.58 7.7%
+ Force_Stress_LCAO getForceStress 0.58292 1 0.58 7.7%
+ Force_LCAO_gamma ftable_gamma 0.36381 1 0.36 4.8%
+ Force_LCAO_gamma cal_fvl_dphi 0.35591 1 0.36 4.7%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:02:19 2022
+ Finish Time : Wed Sep 28 11:02:27 2022
+ Total Time : 0 h 0 mins 8 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..cd870ec432e168642d1d96605f481dbe895acc80
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123977 ima = 3.68054e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 2
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122985844394
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112363604325
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112710193833
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112990175075
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112913632119
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112959104657
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112950573181
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112953754573
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112953155177
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112953059815
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112953053575
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112953049499
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..b405ea8afe6ac647658ade9e3166e2161fea22a7
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-17.677918918761 19.632314158688 5.606106745493 0 0 0
+H
+0.0
+2
+-19.185757759011 19.113914421249 6.409223346568 0 0 0
+-17.555799066722 21.407133998090 5.817197600116 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/conv
new file mode 100644
index 0000000000000000000000000000000000000000..eea62e547aa54fb929749df4ba10897d997f4aa3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/conv
@@ -0,0 +1 @@
+190 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..84ca6eb203e0f72ab10fd5702b80ff871cac6626
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.746828868 0.01279991726 1.29841092 1.383686827 1.470488913 0.008316578258 0.01994825347 0.03895806549
+-8.237144762e-19 0.001238721151 0.002644025408 0.01307961775 0.0467502266 5.872963314e-19 2.052547851e-06 5.974808326e-06
+0.001713321844 0.005818228116
+
+H atom_index 1 n_descriptor 18
+1.280976515 0.03284910744 0.1200071498 0.1653388665 0.3306849058 0.02360782421 0.03013915993 0.03630055168
+3.083456086e-17 4.989144955e-05 0.108226908 0.1191509918 0.1421387048 -1.473373028e-17 2.622679073e-06 0.01319336687
+0.02777983297 0.03211604689
+
+H atom_index 2 n_descriptor 18
+1.276065841 0.0330098945 0.1181555589 0.1628718099 0.3292920241 0.02339061091 0.02985935955 0.03637826514
+8.949510214e-18 4.943042136e-05 0.1079416945 0.1180370951 0.1400419087 7.698036502e-19 2.894208645e-06 0.01312982847
+0.02761896474 0.03192695737
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c0d185d9a9ae35f77a311a0d15ab654397d3e3bf
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b8496293aab430ecba71983bdf45c01887bc87b4
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5ebdffe881467fd3cbd0195e3f9ce83eed343f66
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..cf3af1dcb56b78e0bff9eb0d7575ae7b5d69fd82
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..dfdce8d93b417638fff4d622bce88d0c11e21998
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..cc1337ac4e7351da0c798c5e09dfc93cbe932885
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..e68d40a1379788854f5a267f349d9ac69d8134fc
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:02:19 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0869754 SEC) : SETUP UNITCELL
+ DONE(0.0877483 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.105985 SEC) : INIT PLANEWAVE
+ DONE(0.155464 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.445178 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651441e+02 0.000000e+00 2.181e-01 5.508e-01
+ GE2 -4.663758e+02 -1.231679e+00 9.744e-02 5.028e-01
+ GE3 -4.663782e+02 -2.380984e-03 6.205e-02 5.724e-01
+ GE4 -4.663791e+02 -8.616462e-04 2.092e-03 4.352e-01
+ GE5 -4.663780e+02 1.054931e-03 9.006e-04 4.346e-01
+ GE6 -4.663788e+02 -7.681811e-04 1.604e-04 4.213e-01
+ GE7 -4.663785e+02 2.823793e-04 4.792e-05 4.246e-01
+ GE8 -4.663786e+02 -6.562859e-05 1.605e-05 4.157e-01
+ GE9 -4.663785e+02 2.071835e-05 2.412e-06 4.119e-01
+ GE10 -4.663785e+02 -2.670746e-06 2.255e-07 4.140e-01
+ GE11 -4.663785e+02 -5.259123e-07 1.058e-07 4.106e-01
+ GE12 -4.663785e+02 -8.975145e-09 9.627e-09 3.479e-01
+E_delta_band = -7.26078442e-02 Ry = -9.87880401e-01 eV
+E_delta_NN= -1.95805914e-01 Ry = -2.66407614e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.6128 11 0.69 1e+02 %
+ Run_lcao lcao_line 7.6029 1 7.6 1e+02 %
+ Potential init_pot 0.29485 2 0.15 3.9 %
+ PW_Basis recip2real 0.30965 17 0.018 4.1 %
+ PW_Basis gathers_scatterp 0.14078 17 0.0083 1.8 %
+ Potential v_of_rho 1.0583 14 0.076 14 %
+ XC_Functional v_xc 0.29176 15 0.019 3.8 %
+ H_Hartree_pw v_hartree 0.72115 14 0.052 9.5 %
+ PW_Basis real2recip 0.74766 41 0.018 9.8 %
+ PW_Basis gatherp_scatters 0.31293 41 0.0076 4.1 %
+ ORB_control set_orb_tables 1.0921 1 1.1 14 %
+ ORB_gen_tables gen_tables 1.0921 1 1.1 14 %
+ ORB_table_phi init_Table 0.47407 1 0.47 6.2 %
+ ORB_table_phi cal_ST_Phi12_R 0.46893 126 0.0037 6.2 %
+ ORB_table_beta init_Table_Beta 0.18401 1 0.18 2.4 %
+ ORB_table_beta VNL_PhiBeta_R 0.18239 56 0.0033 2.4 %
+ ORB_table_alpha init_Table_Alpha 0.24912 1 0.25 3.3 %
+ ORB_table_alpha S_PhiAlpha_R 0.24716 66 0.0037 3.2 %
+ LOOP_ions opt_ions 5.9871 1 6 79 %
+ ESolver_KS_LCAO Run 5.404 1 5.4 71 %
+ HSolverLCAO solve 2.9282 12 0.24 38 %
+ HamiltLCAO updateHk 1.5042 12 0.13 20 %
+ LCAO_Hamilt cal_Hgamma 1.4745 12 0.12 19 %
+ Gint_interface cal_gint 2.7613 25 0.11 36 %
+ Gint_Gamma distri_vl 2.8149 6 0.47 37 %
+ LCAO_Deepks cal_projected_DM 5.8163 14 0.42 76 %
+ LCAO_gen_fixedH add_v_delta 2.6693 6 0.44 35 %
+ LCAO_DESCRIPTOR add_v_delta 2.6693 6 0.44 35 %
+ ElecStateLCAO psiToRho 1.4065 12 0.12 18 %
+ Charge mix_rho 0.85561 11 0.078 11 %
+ LOOP_ions force_stress 0.58295 1 0.58 7.7 %
+ Force_Stress_LCAO getForceStress 0.58292 1 0.58 7.7 %
+ Force_LCAO_gamma ftable_gamma 0.36381 1 0.36 4.8 %
+ Force_LCAO_gamma cal_fvl_dphi 0.35591 1 0.36 4.7 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:02:19 2022
+ FINISH Time : Wed Sep 28 11:02:27 2022
+ TOTAL Time : 8
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/190/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..ddbecb93ed8cb0f2f4c17c7bad0c7ecc916d2018
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.39413 0.716451 0.191763
+H 0.356974 0.666215 0.217705
+H 0.343112 0.760334 0.188109
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..598215593a26bd8bbc9371ff88fcb52733989afa
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.1358 2
+ 2 -12.3166 2
+ 3 -9.54175 2
+ 4 -6.71822 2
+ 5 0.961326 0
+ 6 3.8667 0
+ 7 11.1381 0
+ 8 11.4309 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..4a82c0be08ca9489ac12065a194d478309265edf
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:06:48 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 11.0356506353 20.0606317058 5.36935176964 0 0 0 0
+ tauc_H1 9.99526864575 18.6540183079 6.09574690642 0 0 0 0
+ tauc_H2 9.6071407006 21.2893447395 5.26705993019 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0739282476358 (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.0869933374541 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.103267793404 (SEC)
+
+ DONE : INIT CHARGE Time : 0.144370522021 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.398746 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00109
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00125
+
+ Density error is 0.209037387399
+
+ Energy Rydberg eV
+ E_KohnSham -34.1894471172 -465.171292264
+ E_Harris -34.3699057895 -467.626558461
+ E_Fermi -0.386880900211 -5.26378469024
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00119455108353
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112524768464
+
+ Density error is 0.098137892962
+
+ Energy Rydberg eV
+ E_KohnSham -34.2759400947 -466.348089595
+ E_Harris -34.2831803405 -466.446598193
+ E_Fermi -0.199735005348 -2.7175341628
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0011197990538
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104808939162
+
+ Density error is 0.0633250373165
+
+ Energy Rydberg eV
+ E_KohnSham -34.2763461191 -466.35361384
+ E_Harris -34.2809835105 -466.416708787
+ E_Fermi -0.193447121368 -2.6319831123
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000993098706226
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000917579041286
+
+ Density error is 0.00185241892937
+
+ Energy Rydberg eV
+ E_KohnSham -34.2762295696 -466.352028103
+ E_Harris -34.2762289854 -466.352020154
+ E_Fermi -0.158006067442 -2.14978283578
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000993316229738
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000918611291267
+
+ Density error is 0.000916706473993
+
+ Energy Rydberg eV
+ E_KohnSham -34.276205253 -466.351697258
+ E_Harris -34.2762058432 -466.351705288
+ E_Fermi -0.158271471869 -2.15339384827
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000991462644242
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000916733058854
+
+ Density error is 9.98540380501e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2762147881 -466.35182699
+ E_Harris -34.2762147869 -466.351826974
+ E_Fermi -0.157724668938 -2.14595421271
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000991430261365
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000916736198565
+
+ Density error is 2.08637632676e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2762135607 -466.35181029
+ E_Harris -34.2762135616 -466.351810303
+ E_Fermi -0.157697036694 -2.14557825675
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00099137818599
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000916710114198
+
+ Density error is 7.44139109899e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2762143811 -466.351821453
+ E_Harris -34.2762143814 -466.351821456
+ E_Fermi -0.157704302906 -2.14567711863
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000991373770953
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000916706493595
+
+ Density error is 1.37936087699e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2762137495 -466.35181286
+ E_Harris -34.2762137495 -466.35181286
+ E_Fermi -0.15769705328 -2.14557848242
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000991373787627
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000916704246633
+
+ Density error is 2.05129441376e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2762138661 -466.351814446
+ E_Harris -34.2762138661 -466.351814446
+ E_Fermi -0.157696164236 -2.14556638635
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0009913741945
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00091670448103
+
+ Density error is 5.41901622944e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2762138841 -466.351814691
+ E_Harris -34.2762138841 -466.351814691
+ E_band -7.89556667131 -107.424695669
+ E_one_elec -68.6474124388 -933.995962123
+ E_Hartree +35.7196187271 +485.990345076
+ E_xc -8.15800987751 -110.995418674
+ E_Ewald +6.93516428174 +94.3577507977
+ E_demet -2.73544664808e-59 -3.72176609889e-58
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.193728476532 -2.6358111457
+ E_Fermi -0.157696068698 -2.14556508649
+
+ charge density convergence is achieved
+ final etot is -466.351814691 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.1358 2.00000
+ 2 -12.3166 2.00000
+ 3 -9.54175 2.00000
+ 4 -6.71822 2.00000
+ 5 0.961326 0.00000
+ 6 3.86670 0.00000
+ 7 11.1381 0.00000
+ 8 11.4309 0.00000
+
+ EFERMI = -2.145565086489765 eV
+ OUT.ABACUS/ final etot is -466.3518146910782 eV
+ correction force for each atom along direction 1 is -0.000163403
+ correction force for each atom along direction 2 is 3.65699e-05
+ correction force for each atom along direction 3 is 8.35324e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -2.0290090 -0.25568818 +0.55383296
+ H1 +1.0382909 +0.32271719 -0.34992679
+ H2 +0.99071810 -0.067029006 -0.20390617
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3518146910782 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.7189 11 0.61 1.0e+02%
+ Run_lcao lcao_line 6.7112 1 6.7 1.e+02%
+ Potential init_pot 0.25352 2 0.13 3.8%
+ PW_Basis recip2real 0.25159 16 0.016 3.7%
+ PW_Basis gathers_scatterp 0.10452 16 0.0065 1.6%
+ Potential v_of_rho 0.91059 13 0.070 14.%
+ XC_Functional v_xc 0.27859 14 0.020 4.1%
+ H_Hartree_pw v_hartree 0.59537 13 0.046 8.9%
+ PW_Basis real2recip 0.59903 38 0.016 8.9%
+ PW_Basis gatherp_scatters 0.22340 38 0.0059 3.3%
+ ORB_control set_orb_tables 0.89926 1 0.90 13.%
+ ORB_gen_tables gen_tables 0.89925 1 0.90 13.%
+ ORB_table_phi init_Table 0.37585 1 0.38 5.6%
+ ORB_table_phi cal_ST_Phi12_R 0.37156 126 0.0029 5.5%
+ ORB_table_beta init_Table_Beta 0.15565 1 0.16 2.3%
+ ORB_table_beta VNL_PhiBeta_R 0.15433 56 0.0028 2.3%
+ ORB_table_alpha init_Table_Alpha 0.21004 1 0.21 3.1%
+ ORB_table_alpha S_PhiAlpha_R 0.20843 66 0.0032 3.1%
+ LOOP_ions opt_ions 5.3420 1 5.3 80.%
+ ESolver_KS_LCAO Run 4.8010 1 4.8 71.%
+ HSolverLCAO solve 2.6593 11 0.24 40.%
+ HamiltLCAO updateHk 1.3608 11 0.12 20.%
+ LCAO_Hamilt cal_Hgamma 1.3292 11 0.12 20.%
+ Gint_interface cal_gint 2.5409 23 0.11 38.%
+ Gint_Gamma distri_vl 2.3001 6 0.38 34.%
+ LCAO_Deepks cal_projected_DM 5.1874 13 0.40 77.%
+ LCAO_gen_fixedH add_v_delta 2.1699 6 0.36 32.%
+ LCAO_DESCRIPTOR add_v_delta 2.1697 6 0.36 32.%
+ ElecStateLCAO psiToRho 1.2817 11 0.12 19.%
+ Charge mix_rho 0.75431 10 0.075 11.%
+ LOOP_ions force_stress 0.54085 1 0.54 8.0%
+ Force_Stress_LCAO getForceStress 0.54083 1 0.54 8.0%
+ Force_LCAO_gamma ftable_gamma 0.34671 1 0.35 5.2%
+ Force_LCAO_gamma cal_fvl_dphi 0.33936 1 0.34 5.1%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:06:48 2022
+ Finish Time : Wed Sep 28 11:06:55 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..bf52795309d454b56bcb8b522c340a25b5597643
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123877 ima = 3.68946e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122768138992
+ charge after normalized = 7.99999999999997
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111289054553
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112118351834
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112322850994
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112313467407
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112318483652
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112317367269
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112318639493
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112318278717
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112318227057
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112318215734
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..cd2e51e4562f52d62b33d39270eb48562449ce83
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-16.964349364729 20.060631705859 5.369351769628 0 0 0
+H
+0.0
+2
+-18.004731354239 18.654018307852 6.095746906394 0 0 0
+-18.392859299399 21.289344739570 5.267059930178 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/conv
new file mode 100644
index 0000000000000000000000000000000000000000..057730c757bcb81da6b72a752468d0fd39c7d8f9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/conv
@@ -0,0 +1 @@
+191 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..b3fde79dde9993217c9d76bcf8d2577dc7130d46
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.756809973 0.01260199437 1.245247801 1.322177071 1.468649165 0.009846650591 0.01538301306 0.03930138098
+-2.068790325e-19 0.0007116325874 0.002711068013 0.01287906081 0.04351413392 -1.789580106e-19 2.49402231e-06 7.010270278e-06
+0.001569747829 0.00608073158
+
+H atom_index 1 n_descriptor 18
+1.20375736 0.03664727701 0.09698615595 0.1293424175 0.3030611757 0.02117484814 0.02550049872 0.04001754045
+7.749214662e-18 4.011726689e-05 0.08939012971 0.110347775 0.1136858118 -4.015735662e-18 4.381632653e-06 0.01435964394
+0.02479688286 0.02839211176
+
+H atom_index 2 n_descriptor 18
+1.209470192 0.03647304704 0.09880872292 0.1317241228 0.3052418823 0.02146118701 0.02583854814 0.03978947028
+5.382253748e-18 4.059112981e-05 0.09083071402 0.1124389042 0.1139844228 9.86828637e-18 4.141152712e-06 0.01420059678
+0.02503441289 0.02869610389
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c312eda203385c73882c3b6470c0827a7a6ea9f9
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..bad5fcf4d1a923433dcfda4b29c5cea79a12c0ed
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a39eeaac3be9185cbd18b13f26d9bb18f5e1a7c5
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b71adfc835fa1d88d19ded83d7c53f5ecc4cdbe5
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..360694bc2e24960921dee469bd31996f18f7ec94
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a382d23a5d6f91f05d8ec28effbe717848568bda
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..82c77d8ec0675e18ef1230e09ab57148db6c9553
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:06:48 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0739441 SEC) : SETUP UNITCELL
+ DONE(0.0870047 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.103278 SEC) : INIT PLANEWAVE
+ DONE(0.14447 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.398788 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651713e+02 0.000000e+00 2.090e-01 5.141e-01
+ GE2 -4.663481e+02 -1.176797e+00 9.814e-02 4.871e-01
+ GE3 -4.663536e+02 -5.524245e-03 6.333e-02 5.497e-01
+ GE4 -4.663520e+02 1.585737e-03 1.852e-03 4.200e-01
+ GE5 -4.663517e+02 3.308446e-04 9.167e-04 4.197e-01
+ GE6 -4.663518e+02 -1.297324e-04 9.985e-05 4.137e-01
+ GE7 -4.663518e+02 1.670012e-05 2.086e-05 3.999e-01
+ GE8 -4.663518e+02 -1.116235e-05 7.441e-06 4.038e-01
+ GE9 -4.663518e+02 8.593081e-06 1.379e-06 4.003e-01
+ GE10 -4.663518e+02 -1.585910e-06 2.051e-07 4.042e-01
+ GE11 -4.663518e+02 -2.455431e-07 5.419e-08 3.354e-01
+E_delta_band = -6.81538998e-02 Ry = -9.27281378e-01 eV
+E_delta_NN= -1.93728477e-01 Ry = -2.63581115e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.7189 11 0.61 1e+02 %
+ Run_lcao lcao_line 6.7112 1 6.7 1e+02 %
+ Potential init_pot 0.25352 2 0.13 3.8 %
+ PW_Basis recip2real 0.25159 16 0.016 3.7 %
+ PW_Basis gathers_scatterp 0.10452 16 0.0065 1.6 %
+ Potential v_of_rho 0.91059 13 0.07 14 %
+ XC_Functional v_xc 0.27859 14 0.02 4.1 %
+ H_Hartree_pw v_hartree 0.59537 13 0.046 8.9 %
+ PW_Basis real2recip 0.59903 38 0.016 8.9 %
+ PW_Basis gatherp_scatters 0.2234 38 0.0059 3.3 %
+ ORB_control set_orb_tables 0.89926 1 0.9 13 %
+ ORB_gen_tables gen_tables 0.89925 1 0.9 13 %
+ ORB_table_phi init_Table 0.37585 1 0.38 5.6 %
+ ORB_table_phi cal_ST_Phi12_R 0.37156 126 0.0029 5.5 %
+ ORB_table_beta init_Table_Beta 0.15565 1 0.16 2.3 %
+ ORB_table_beta VNL_PhiBeta_R 0.15433 56 0.0028 2.3 %
+ ORB_table_alpha init_Table_Alpha 0.21004 1 0.21 3.1 %
+ ORB_table_alpha S_PhiAlpha_R 0.20843 66 0.0032 3.1 %
+ LOOP_ions opt_ions 5.342 1 5.3 80 %
+ ESolver_KS_LCAO Run 4.801 1 4.8 71 %
+ HSolverLCAO solve 2.6593 11 0.24 40 %
+ HamiltLCAO updateHk 1.3608 11 0.12 20 %
+ LCAO_Hamilt cal_Hgamma 1.3292 11 0.12 20 %
+ Gint_interface cal_gint 2.5409 23 0.11 38 %
+ Gint_Gamma distri_vl 2.3001 6 0.38 34 %
+ LCAO_Deepks cal_projected_DM 5.1874 13 0.4 77 %
+ LCAO_gen_fixedH add_v_delta 2.1699 6 0.36 32 %
+ LCAO_DESCRIPTOR add_v_delta 2.1697 6 0.36 32 %
+ ElecStateLCAO psiToRho 1.2817 11 0.12 19 %
+ Charge mix_rho 0.75431 10 0.075 11 %
+ LOOP_ions force_stress 0.54085 1 0.54 8 %
+ Force_Stress_LCAO getForceStress 0.54083 1 0.54 8 %
+ Force_LCAO_gamma ftable_gamma 0.34671 1 0.35 5.2 %
+ Force_LCAO_gamma cal_fvl_dphi 0.33936 1 0.34 5.1 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:06:48 2022
+ FINISH Time : Wed Sep 28 11:06:55 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/191/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..5be63bc55533b360ace6a1ee257858e377ee7c3b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.406735 0.726606 0.187024
+H 0.421346 0.681636 0.230683
+H 0.344831 0.727925 0.16933
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..d70c9453c195dcf1a5554b85b757615d7f73cfb6
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.2664 2
+ 2 -13.6997 2
+ 3 -8.6151 2
+ 4 -6.73506 2
+ 5 1.47436 0
+ 6 4.74979 0
+ 7 11.0485 0
+ 8 11.243 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..dd1a858c98f101804de9ee249e843a1e8b1d2048
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:02:53 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 11.3885910642 20.3449680969 5.23667152218 0 0 0 0
+ tauc_H1 11.7976912247 19.0858088617 6.4591359308 0 0 0 0
+ tauc_H2 9.65526905323 20.3819065616 4.74123836083 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0867225532002 (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.0985027735085 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.116821300824 (SEC)
+
+ DONE : INIT CHARGE Time : 0.166205940628 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.447772 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 388 ; sender_size of each process is:
+144 144 0 100
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000647
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00182
+
+ Density error is 0.219366506938
+
+ Energy Rydberg eV
+ E_KohnSham -34.1832323678 -465.08673626
+ E_Harris -34.3839688843 -467.817896681
+ E_Fermi -0.414811081563 -5.6437943028
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000994678102312
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0014609535366
+
+ Density error is 0.0979544888927
+
+ Energy Rydberg eV
+ E_KohnSham -34.2752615344 -466.338857308
+ E_Harris -34.2817568811 -466.427231034
+ E_Fermi -0.219969396244 -2.99283717454
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000962573681928
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00134161140193
+
+ Density error is 0.0625688998255
+
+ Energy Rydberg eV
+ E_KohnSham -34.2755518798 -466.34280766
+ E_Harris -34.2796708715 -466.398849417
+ E_Fermi -0.206234817718 -2.80596864696
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000920470792788
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113866432026
+
+ Density error is 0.00223071029112
+
+ Energy Rydberg eV
+ E_KohnSham -34.2755898863 -466.343324765
+ E_Harris -34.2755954862 -466.343400956
+ E_Fermi -0.171133588278 -2.32839191977
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00092152601118
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113517442423
+
+ Density error is 0.000889022490929
+
+ Energy Rydberg eV
+ E_KohnSham -34.275522565 -466.342408812
+ E_Harris -34.2755239517 -466.342427679
+ E_Fermi -0.169905910103 -2.31168850128
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000920738393599
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113337346484
+
+ Density error is 0.0002447648945
+
+ Energy Rydberg eV
+ E_KohnSham -34.2755662962 -466.343003805
+ E_Harris -34.2755664641 -466.343006089
+ E_Fermi -0.170130755771 -2.31474768353
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000921073400046
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113297035423
+
+ Density error is 4.59438786237e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2755484579 -466.342761103
+ E_Harris -34.2755484694 -466.342761259
+ E_Fermi -0.169893504034 -2.31151970805
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000921003688604
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113300158338
+
+ Density error is 1.94371910371e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2755550111 -466.342850263
+ E_Harris -34.2755550126 -466.342850284
+ E_Fermi -0.169949393197 -2.31228011912
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000921003752169
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113295985694
+
+ Density error is 1.9155556357e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2755534432 -466.342828931
+ E_Harris -34.2755534432 -466.342828931
+ E_Fermi -0.169928675747 -2.31199824375
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000921002763016
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113295296998
+
+ Density error is 3.05595731408e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2755537031 -466.342832468
+ E_Harris -34.2755537031 -466.342832468
+ E_Fermi -0.16992680873 -2.31197284169
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000921003481079
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113295315811
+
+ Density error is 1.41391362033e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2755537265 -466.342832786
+ E_Harris -34.2755537265 -466.342832786
+ E_Fermi -0.169926757331 -2.31197214237
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000921003722629
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113295291482
+
+ Density error is 9.00093555165e-09
+
+ Energy Rydberg eV
+ E_KohnSham -34.2755537265 -466.342832785
+ E_Harris -34.2755537265 -466.342832785
+ E_band -7.9843483744 -108.632632709
+ E_one_elec -69.6302948002 -947.368762702
+ E_Hartree +36.2193168415 +492.789086712
+ E_xc -8.23777724731 -112.080709418
+ E_Ewald +7.49692219411 +102.000859303
+ E_demet -9.384944562e-87 -1.27688721457e-85
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195123173486 -2.65478697125
+ E_Fermi -0.169926623514 -2.31197032169
+
+ charge density convergence is achieved
+ final etot is -466.342832785 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.2664 2.00000
+ 2 -13.6997 2.00000
+ 3 -8.61510 2.00000
+ 4 -6.73506 2.00000
+ 5 1.47436 0.00000
+ 6 4.74979 0.00000
+ 7 11.0485 0.00000
+ 8 11.2430 0.00000
+
+ EFERMI = -2.311970321688798 eV
+ OUT.ABACUS/ final etot is -466.3428327849196 eV
+ correction force for each atom along direction 1 is -7.88103e-05
+ correction force for each atom along direction 2 is -3.85780e-05
+ correction force for each atom along direction 3 is 6.47277e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +1.4057640 +1.3309607 -0.79883627
+ H1 -0.45182302 -0.82725658 +0.60946088
+ H2 -0.95394098 -0.50370415 +0.18937539
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3428327849196 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.5103 11 0.68 1.0e+02%
+ Run_lcao lcao_line 7.5005 1 7.5 1.e+02%
+ Potential init_pot 0.28416 2 0.14 3.8%
+ PW_Basis recip2real 0.30149 17 0.018 4.0%
+ PW_Basis gathers_scatterp 0.12649 17 0.0074 1.7%
+ Potential v_of_rho 1.0651 14 0.076 14.%
+ XC_Functional v_xc 0.30296 15 0.020 4.0%
+ H_Hartree_pw v_hartree 0.71708 14 0.051 9.5%
+ PW_Basis real2recip 0.70212 41 0.017 9.3%
+ PW_Basis gatherp_scatters 0.26513 41 0.0065 3.5%
+ ORB_control set_orb_tables 1.0912 1 1.1 15.%
+ ORB_gen_tables gen_tables 1.0912 1 1.1 15.%
+ ORB_table_phi init_Table 0.47352 1 0.47 6.3%
+ ORB_table_phi cal_ST_Phi12_R 0.46848 126 0.0037 6.2%
+ ORB_table_beta init_Table_Beta 0.18335 1 0.18 2.4%
+ ORB_table_beta VNL_PhiBeta_R 0.18187 56 0.0032 2.4%
+ ORB_table_alpha init_Table_Alpha 0.24781 1 0.25 3.3%
+ ORB_table_alpha S_PhiAlpha_R 0.24589 66 0.0037 3.3%
+ LOOP_ions opt_ions 5.8821 1 5.9 78.%
+ ESolver_KS_LCAO Run 5.2921 1 5.3 70.%
+ HSolverLCAO solve 2.8065 12 0.23 37.%
+ HamiltLCAO updateHk 1.4440 12 0.12 19.%
+ LCAO_Hamilt cal_Hgamma 1.4111 12 0.12 19.%
+ Gint_interface cal_gint 2.6381 25 0.11 35.%
+ Gint_Gamma distri_vl 2.7567 6 0.46 37.%
+ LCAO_Deepks cal_projected_DM 5.7136 14 0.41 76.%
+ LCAO_gen_fixedH add_v_delta 2.6102 6 0.44 35.%
+ LCAO_DESCRIPTOR add_v_delta 2.6103 6 0.44 35.%
+ ElecStateLCAO psiToRho 1.3454 12 0.11 18.%
+ Charge mix_rho 0.85879 11 0.078 11.%
+ LOOP_ions force_stress 0.58986 1 0.59 7.9%
+ Force_Stress_LCAO getForceStress 0.58983 1 0.59 7.9%
+ Force_LCAO_gamma ftable_gamma 0.36890 1 0.37 4.9%
+ Force_LCAO_gamma cal_fvl_dphi 0.36103 1 0.36 4.8%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:02:53 2022
+ Finish Time : Wed Sep 28 11:03:00 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..e11ac292387fdf0ccc770105f28c0bcea4a43b4d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123397 ima = 3.70122e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 2
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0012403117316
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113367957277
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113749095888
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113996676195
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113939630092
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113974532446
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113962313949
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113965486795
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011396476256
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113964701666
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113964695039
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113964688695
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..b44c800d6a19e0974b4ba75a356d227b00228da7
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-16.611408935803 20.344968096949 5.236671522158 0 0 0
+H
+0.0
+2
+-16.202308775342 19.085808861725 6.459135930774 0 0 0
+-18.344730946790 20.381906561601 4.741238360847 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/conv
new file mode 100644
index 0000000000000000000000000000000000000000..71ac5c2f25474c364a814f300909247cd7564002
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/conv
@@ -0,0 +1 @@
+192 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..d1bcf2cd58002991d8acb51fb428e405e12f118c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.739365325 0.01263545795 1.296418547 1.3876072 1.469447057 0.007210251077 0.02211286547 0.03874140744
+2.490014627e-18 0.001250404304 0.002244404223 0.01308349235 0.04141279477 4.263096686e-19 1.302177805e-06 4.287664462e-06
+0.001930893147 0.005300714995
+
+H atom_index 1 n_descriptor 18
+1.259361924 0.03276199778 0.1140413619 0.1573853219 0.3276165562 0.02225490893 0.02922184412 0.03607514783
+3.299524555e-17 3.464266379e-05 0.1057909891 0.1156591651 0.1352138292 2.556717099e-18 3.429504215e-06 0.01264270074
+0.02670898762 0.03141884981
+
+H atom_index 2 n_descriptor 18
+1.258479403 0.03279350082 0.113725032 0.1569631586 0.3273608414 0.02221904907 0.0291715743 0.03609588972
+1.258512084e-19 3.45788882e-05 0.1056347965 0.1155634388 0.1348516617 7.552693808e-19 3.467160341e-06 0.01264057716
+0.02667806535 0.03138256568
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a077748dac92c5abacd7450ad27658676d68a22d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..81f99b3b45b9c64294cbe29c74ed57deadab0cfd
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..01b2cbf902a6065d1b04c12c739e38e85b67c961
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1362b73586e5e3134f2b9ea42a3634dddee1f97e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..7fab87f72b639e8121c44818f80a313cd7f6a1f8
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a4584ef365ae7a1e24cbe128eaf0fab190573d3f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..61068cb659541bf20c8baf5e481d1c39b0c00b7d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:02:53 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.086745 SEC) : SETUP UNITCELL
+ DONE(0.0985225 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.116843 SEC) : INIT PLANEWAVE
+ DONE(0.166337 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.447835 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.650867e+02 0.000000e+00 2.194e-01 5.474e-01
+ GE2 -4.663389e+02 -1.252121e+00 9.795e-02 4.986e-01
+ GE3 -4.663428e+02 -3.950352e-03 6.257e-02 5.615e-01
+ GE4 -4.663433e+02 -5.171048e-04 2.231e-03 4.266e-01
+ GE5 -4.663424e+02 9.159527e-04 8.890e-04 4.262e-01
+ GE6 -4.663430e+02 -5.949932e-04 2.448e-04 4.170e-01
+ GE7 -4.663428e+02 2.427022e-04 4.594e-05 4.120e-01
+ GE8 -4.663429e+02 -8.916005e-05 1.944e-05 3.985e-01
+ GE9 -4.663428e+02 2.133237e-05 1.916e-06 4.018e-01
+ GE10 -4.663428e+02 -3.536709e-06 3.056e-07 4.028e-01
+ GE11 -4.663428e+02 -3.183226e-07 1.414e-07 4.002e-01
+ GE12 -4.663428e+02 1.016917e-09 9.001e-09 3.368e-01
+E_delta_band = -7.14024589e-02 Ry = -9.71480292e-01 eV
+E_delta_NN= -1.95123173e-01 Ry = -2.65478697e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.5103 11 0.68 1e+02 %
+ Run_lcao lcao_line 7.5005 1 7.5 1e+02 %
+ Potential init_pot 0.28416 2 0.14 3.8 %
+ PW_Basis recip2real 0.30149 17 0.018 4 %
+ PW_Basis gathers_scatterp 0.12649 17 0.0074 1.7 %
+ Potential v_of_rho 1.0651 14 0.076 14 %
+ XC_Functional v_xc 0.30296 15 0.02 4 %
+ H_Hartree_pw v_hartree 0.71708 14 0.051 9.5 %
+ PW_Basis real2recip 0.70212 41 0.017 9.3 %
+ PW_Basis gatherp_scatters 0.26513 41 0.0065 3.5 %
+ ORB_control set_orb_tables 1.0912 1 1.1 15 %
+ ORB_gen_tables gen_tables 1.0912 1 1.1 15 %
+ ORB_table_phi init_Table 0.47352 1 0.47 6.3 %
+ ORB_table_phi cal_ST_Phi12_R 0.46848 126 0.0037 6.2 %
+ ORB_table_beta init_Table_Beta 0.18335 1 0.18 2.4 %
+ ORB_table_beta VNL_PhiBeta_R 0.18187 56 0.0032 2.4 %
+ ORB_table_alpha init_Table_Alpha 0.24781 1 0.25 3.3 %
+ ORB_table_alpha S_PhiAlpha_R 0.24589 66 0.0037 3.3 %
+ LOOP_ions opt_ions 5.8821 1 5.9 78 %
+ ESolver_KS_LCAO Run 5.2921 1 5.3 70 %
+ HSolverLCAO solve 2.8065 12 0.23 37 %
+ HamiltLCAO updateHk 1.444 12 0.12 19 %
+ LCAO_Hamilt cal_Hgamma 1.4111 12 0.12 19 %
+ Gint_interface cal_gint 2.6381 25 0.11 35 %
+ Gint_Gamma distri_vl 2.7567 6 0.46 37 %
+ LCAO_Deepks cal_projected_DM 5.7136 14 0.41 76 %
+ LCAO_gen_fixedH add_v_delta 2.6102 6 0.44 35 %
+ LCAO_DESCRIPTOR add_v_delta 2.6103 6 0.44 35 %
+ ElecStateLCAO psiToRho 1.3454 12 0.11 18 %
+ Charge mix_rho 0.85879 11 0.078 11 %
+ LOOP_ions force_stress 0.58986 1 0.59 7.9 %
+ Force_Stress_LCAO getForceStress 0.58983 1 0.59 7.9 %
+ Force_LCAO_gamma ftable_gamma 0.3689 1 0.37 4.9 %
+ Force_LCAO_gamma cal_fvl_dphi 0.36103 1 0.36 4.8 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:02:53 2022
+ FINISH Time : Wed Sep 28 11:03:00 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/192/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..bb9f1f60e4bbd50c367cc7131b7845acf4f09bd3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.415051 0.732705 0.173882
+H 0.451815 0.685936 0.199366
+H 0.355968 0.706968 0.188515
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..8ddaad02e7e36a285868deccf48b6c9740e21a0f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.4366 2
+ 2 -12.7477 2
+ 3 -9.43751 2
+ 4 -6.77859 2
+ 5 1.2736 0
+ 6 4.41956 0
+ 7 11.0606 0
+ 8 11.3441 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..ce935a156f314af0f20ad2fc0ce25e2ea6abe185
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:07:31 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 11.6214343531 20.5157496116 4.86869083031 0 0 0 0
+ tauc_H1 12.6508112996 19.2062047174 5.5822427426 0 0 0 0
+ tauc_H2 9.96711005786 19.7951077744 5.2784138857 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.105575876468 (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.105936808321 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.124040908865 (SEC)
+
+ DONE : INIT CHARGE Time : 0.167115382707 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.446621 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000731
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00165
+
+ Density error is 0.213988422627
+
+ Energy Rydberg eV
+ E_KohnSham -34.1890126262 -465.165380711
+ E_Harris -34.3795909482 -467.758331804
+ E_Fermi -0.407479160597 -5.54403840038
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000984716396039
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00138386898441
+
+ Density error is 0.097630740601
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786523326 -466.384991484
+ E_Harris -34.2855135943 -466.478343739
+ E_Fermi -0.217282189507 -2.95627585122
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000938214523363
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00127308683945
+
+ Density error is 0.0627014012482
+
+ Energy Rydberg eV
+ E_KohnSham -34.2790019295 -466.389747995
+ E_Harris -34.2834486485 -466.45024871
+ E_Fermi -0.2065562299 -2.81034168404
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000881187042183
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107276675384
+
+ Density error is 0.00193306746363
+
+ Energy Rydberg eV
+ E_KohnSham -34.2789805773 -466.389457482
+ E_Harris -34.2789808596 -466.389461323
+ E_Fermi -0.170652975387 -2.32185284591
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00088413164481
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107180886563
+
+ Density error is 0.000962704991523
+
+ Energy Rydberg eV
+ E_KohnSham -34.278916604 -466.388587082
+ E_Harris -34.2789183082 -466.388610268
+ E_Fermi -0.170101928937 -2.31435547434
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000882841551308
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106934799789
+
+ Density error is 9.42801260949e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2789584374 -466.389156254
+ E_Harris -34.2789584421 -466.389156317
+ E_Fermi -0.170047247568 -2.31361149614
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000882725820965
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106894390994
+
+ Density error is 4.09074415373e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2789461003 -466.388988399
+ E_Harris -34.2789461091 -466.388988518
+ E_Fermi -0.169937177759 -2.31211391957
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00088269307612
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106898808105
+
+ Density error is 9.80903933817e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2789476144 -466.389008999
+ E_Harris -34.2789476148 -466.389009004
+ E_Fermi -0.169984462094 -2.31275725594
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000882708330904
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106898676771
+
+ Density error is 2.09542556984e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2789464448 -466.388993086
+ E_Harris -34.2789464448 -466.388993087
+ E_Fermi -0.169977392648 -2.3126610712
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000882707755519
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106898078744
+
+ Density error is 2.96766390477e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2789465903 -466.388995066
+ E_Harris -34.2789465903 -466.388995066
+ E_Fermi -0.169975056371 -2.31262928451
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000882708670971
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106898155132
+
+ Density error is 3.58869369285e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2789466185 -466.38899545
+ E_Harris -34.2789466185 -466.38899545
+ E_band -7.99671403576 -108.800876163
+ E_one_elec -69.3563617521 -943.641712377
+ E_Hartree +36.0595902689 +490.615895202
+ E_xc -8.21268255841 -111.73927866
+ E_Ewald +7.35465868906 +100.065265016
+ E_demet -4.16739990626e-78 -5.67003845697e-77
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194975407194 -2.65277650771
+ E_Fermi -0.169974979081 -2.31262823293
+
+ charge density convergence is achieved
+ final etot is -466.38899545 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.4366 2.00000
+ 2 -12.7477 2.00000
+ 3 -9.43751 2.00000
+ 4 -6.77859 2.00000
+ 5 1.27360 0.00000
+ 6 4.41956 0.00000
+ 7 11.0606 0.00000
+ 8 11.3441 0.00000
+
+ EFERMI = -2.312628232926778 eV
+ OUT.ABACUS/ final etot is -466.3889954498515 eV
+ correction force for each atom along direction 1 is -5.66618e-05
+ correction force for each atom along direction 2 is -1.34097e-05
+ correction force for each atom along direction 3 is -7.90866e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.80879934 +0.093788005 -0.049927302
+ H1 +1.0356105 -0.50135869 +0.27051025
+ H2 -0.22681118 +0.40757069 -0.22058294
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3889954498515 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.0697 11 0.64 1.0e+02%
+ Run_lcao lcao_line 7.0599 1 7.1 1.e+02%
+ Potential init_pot 0.28165 2 0.14 4.0%
+ PW_Basis recip2real 0.26545 16 0.017 3.8%
+ PW_Basis gathers_scatterp 0.11626 16 0.0073 1.6%
+ Potential v_of_rho 0.95518 13 0.073 14.%
+ XC_Functional v_xc 0.28261 14 0.020 4.0%
+ H_Hartree_pw v_hartree 0.63059 13 0.049 8.9%
+ PW_Basis real2recip 0.68527 38 0.018 9.7%
+ PW_Basis gatherp_scatters 0.26431 38 0.0070 3.7%
+ ORB_control set_orb_tables 1.0936 1 1.1 15.%
+ ORB_gen_tables gen_tables 1.0936 1 1.1 15.%
+ ORB_table_phi init_Table 0.47552 1 0.48 6.7%
+ ORB_table_phi cal_ST_Phi12_R 0.47037 126 0.0037 6.7%
+ ORB_table_beta init_Table_Beta 0.18404 1 0.18 2.6%
+ ORB_table_beta VNL_PhiBeta_R 0.18254 56 0.0033 2.6%
+ ORB_table_alpha init_Table_Alpha 0.24689 1 0.25 3.5%
+ ORB_table_alpha S_PhiAlpha_R 0.24495 66 0.0037 3.5%
+ LOOP_ions opt_ions 5.4355 1 5.4 77.%
+ ESolver_KS_LCAO Run 4.8517 1 4.9 69.%
+ HSolverLCAO solve 2.4319 11 0.22 34.%
+ HamiltLCAO updateHk 1.2726 11 0.12 18.%
+ LCAO_Hamilt cal_Hgamma 1.2451 11 0.11 18.%
+ Gint_interface cal_gint 2.2737 23 0.099 32.%
+ Gint_Gamma distri_vl 2.3326 6 0.39 33.%
+ LCAO_Deepks cal_projected_DM 5.2741 13 0.41 75.%
+ LCAO_gen_fixedH add_v_delta 2.1870 6 0.36 31.%
+ LCAO_DESCRIPTOR add_v_delta 2.1870 6 0.36 31.%
+ ElecStateLCAO psiToRho 1.1428 11 0.10 16.%
+ Charge mix_rho 0.90596 10 0.091 13.%
+ LOOP_ions force_stress 0.58360 1 0.58 8.3%
+ Force_Stress_LCAO getForceStress 0.58357 1 0.58 8.3%
+ Force_LCAO_gamma ftable_gamma 0.36936 1 0.37 5.2%
+ Force_LCAO_gamma cal_fvl_dphi 0.36123 1 0.36 5.1%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:07:31 2022
+ Finish Time : Wed Sep 28 11:07:39 2022
+ Total Time : 0 h 0 mins 8 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..1e30725953a50751ec3da4ca9aac81e4c893ba52
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123755 ima = 3.69819e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0012264648481
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111419518558
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112025193205
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112291954115
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112231550268
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112264213525
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011226279118
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112265329594
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112264869834
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112264786847
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.001122647695
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..1ffef2e3bc237f6fc4e94a4d0a402f0ec80027f4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-16.378565646906 20.515749611601 4.868690830281 0 0 0
+H
+0.0
+2
+-15.349188700471 19.206204717377 5.582242742586 0 0 0
+-18.032889942123 19.795107774366 5.278413885670 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/conv
new file mode 100644
index 0000000000000000000000000000000000000000..6a7d53bbf158f7f970acf1c8363550a10f9f7121
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/conv
@@ -0,0 +1 @@
+193 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..e65696825221aea5a5e9131dc24e7d03e9d312b5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.754129722 0.01281086513 1.272341829 1.354532557 1.469830001 0.009495890274 0.01679743029 0.03916455777
+2.355345382e-18 0.0009168698768 0.002863947186 0.01334830984 0.04712130315 5.368523615e-20 2.83324393e-06 7.486386965e-06
+0.001590724261 0.006156187902
+
+H atom_index 1 n_descriptor 18
+1.266269617 0.03434962146 0.1171115431 0.1572831364 0.3248137911 0.02403356305 0.02918381605 0.03753610554
+-2.14892957e-17 5.193452403e-05 0.1062479932 0.117133025 0.1349111851 -7.678464805e-18 2.189890214e-06 0.0133562021
+0.02764022948 0.03146328096
+
+H atom_index 2 n_descriptor 18
+1.236199035 0.03535251567 0.1063531945 0.1432025234 0.314865412 0.02253858364 0.02742125064 0.03846042982
+-2.908144853e-17 4.909317346e-05 0.1000045995 0.1145751515 0.1227730085 -4.205330727e-18 3.859704073e-06 0.01357625005
+0.02653139432 0.03008972689
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..959f343ece387f0eb9ee5e7cedc6004d823bbe49
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..daf6c167024e1f719ce2b1ddede352a3f2ce97ea
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5a3357f935d5cbbb05737690f568cab689a924a2
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f907326c46db8f505f1c2f117057eb2e567022d9
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..4542daf96ee93ae893edfe5537f53b1a32eed8fb
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..762f2f7ae15e5b581a9c8884bfa4fd4cd084bb97
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..9bb79e9b7d78026ec97f919cd8ca99ee350388e0
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:07:31 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.105599 SEC) : SETUP UNITCELL
+ DONE(0.105951 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.124063 SEC) : INIT PLANEWAVE
+ DONE(0.167254 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.446688 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651654e+02 0.000000e+00 2.140e-01 5.395e-01
+ GE2 -4.663850e+02 -1.219611e+00 9.763e-02 4.953e-01
+ GE3 -4.663897e+02 -4.756510e-03 6.270e-02 5.628e-01
+ GE4 -4.663895e+02 2.905127e-04 1.933e-03 4.225e-01
+ GE5 -4.663886e+02 8.704005e-04 9.627e-04 4.209e-01
+ GE6 -4.663892e+02 -5.691720e-04 9.428e-05 4.043e-01
+ GE7 -4.663890e+02 1.678543e-04 4.091e-05 4.043e-01
+ GE8 -4.663890e+02 -2.059954e-05 9.809e-06 4.042e-01
+ GE9 -4.663890e+02 1.591252e-05 2.095e-06 3.989e-01
+ GE10 -4.663890e+02 -1.979872e-06 2.968e-07 4.051e-01
+ GE11 -4.663890e+02 -3.836613e-07 3.589e-08 3.317e-01
+E_delta_band = -7.08241412e-02 Ry = -9.63611876e-01 eV
+E_delta_NN= -1.94975407e-01 Ry = -2.65277651e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.0697 11 0.64 1e+02 %
+ Run_lcao lcao_line 7.0599 1 7.1 1e+02 %
+ Potential init_pot 0.28165 2 0.14 4 %
+ PW_Basis recip2real 0.26545 16 0.017 3.8 %
+ PW_Basis gathers_scatterp 0.11626 16 0.0073 1.6 %
+ Potential v_of_rho 0.95518 13 0.073 14 %
+ XC_Functional v_xc 0.28261 14 0.02 4 %
+ H_Hartree_pw v_hartree 0.63059 13 0.049 8.9 %
+ PW_Basis real2recip 0.68527 38 0.018 9.7 %
+ PW_Basis gatherp_scatters 0.26431 38 0.007 3.7 %
+ ORB_control set_orb_tables 1.0936 1 1.1 15 %
+ ORB_gen_tables gen_tables 1.0936 1 1.1 15 %
+ ORB_table_phi init_Table 0.47552 1 0.48 6.7 %
+ ORB_table_phi cal_ST_Phi12_R 0.47037 126 0.0037 6.7 %
+ ORB_table_beta init_Table_Beta 0.18404 1 0.18 2.6 %
+ ORB_table_beta VNL_PhiBeta_R 0.18254 56 0.0033 2.6 %
+ ORB_table_alpha init_Table_Alpha 0.24689 1 0.25 3.5 %
+ ORB_table_alpha S_PhiAlpha_R 0.24495 66 0.0037 3.5 %
+ LOOP_ions opt_ions 5.4355 1 5.4 77 %
+ ESolver_KS_LCAO Run 4.8517 1 4.9 69 %
+ HSolverLCAO solve 2.4319 11 0.22 34 %
+ HamiltLCAO updateHk 1.2726 11 0.12 18 %
+ LCAO_Hamilt cal_Hgamma 1.2451 11 0.11 18 %
+ Gint_interface cal_gint 2.2737 23 0.099 32 %
+ Gint_Gamma distri_vl 2.3326 6 0.39 33 %
+ LCAO_Deepks cal_projected_DM 5.2741 13 0.41 75 %
+ LCAO_gen_fixedH add_v_delta 2.187 6 0.36 31 %
+ LCAO_DESCRIPTOR add_v_delta 2.187 6 0.36 31 %
+ ElecStateLCAO psiToRho 1.1428 11 0.1 16 %
+ Charge mix_rho 0.90596 10 0.091 13 %
+ LOOP_ions force_stress 0.5836 1 0.58 8.3 %
+ Force_Stress_LCAO getForceStress 0.58357 1 0.58 8.3 %
+ Force_LCAO_gamma ftable_gamma 0.36936 1 0.37 5.2 %
+ Force_LCAO_gamma cal_fvl_dphi 0.36123 1 0.36 5.1 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:07:31 2022
+ FINISH Time : Wed Sep 28 11:07:39 2022
+ TOTAL Time : 8
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/193/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..4f33583c124f5db18b7c2b4f4c6186b04c27bad0
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.42731 0.743072 0.168628
+H 0.474821 0.697397 0.174711
+H 0.383525 0.737334 0.215321
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..ba61f52d6e6aacbc72c91396eb4858231b9cf1d5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.1975 2
+ 2 -13.4099 2
+ 3 -8.76896 2
+ 4 -6.71941 2
+ 5 1.34229 0
+ 6 4.53614 0
+ 7 11.077 0
+ 8 11.2922 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..c3cc2378306ff123789f983d5eeb555213f5806c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:08:51 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 11.9646915478 20.8060213847 4.72159719909 0 0 0 0
+ tauc_H1 13.2949917035 19.5271072323 4.89190769516 0 0 0 0
+ tauc_H2 10.7386892863 20.645340589 6.02899336076 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.100517972764 (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.100886826434 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.118943757979 (SEC)
+
+ DONE : INIT CHARGE Time : 0.163539520201 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.447703 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000656
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00134
+
+ Density error is 0.217075116993
+
+ Energy Rydberg eV
+ E_KohnSham -34.1872544857 -465.141459981
+ E_Harris -34.3830653046 -467.805602849
+ E_Fermi -0.406675187365 -5.53309978339
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000987919136361
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00128204160867
+
+ Density error is 0.0982422776522
+
+ Energy Rydberg eV
+ E_KohnSham -34.2781186047 -466.377729744
+ E_Harris -34.2847611037 -466.46810558
+ E_Fermi -0.21372662425 -2.9078999041
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000954080774664
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00119771227551
+
+ Density error is 0.0629412965609
+
+ Energy Rydberg eV
+ E_KohnSham -34.2784248929 -466.381897008
+ E_Harris -34.2826822212 -466.439820932
+ E_Fermi -0.201999935468 -2.748350118
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000913231037678
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105195658898
+
+ Density error is 0.00213591596916
+
+ Energy Rydberg eV
+ E_KohnSham -34.2784267014 -466.381921615
+ E_Harris -34.2784310065 -466.381980188
+ E_Fermi -0.166779632718 -2.26915331532
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000914666649498
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104966713047
+
+ Density error is 0.000890495798557
+
+ Energy Rydberg eV
+ E_KohnSham -34.2783681122 -466.381124467
+ E_Harris -34.2783691594 -466.381138716
+ E_Fermi -0.165892920363 -2.2570889748
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000913954385827
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104801528196
+
+ Density error is 0.000216223981299
+
+ Energy Rydberg eV
+ E_KohnSham -34.2784036679 -466.381608227
+ E_Harris -34.2784037745 -466.381609678
+ E_Fermi -0.165915446412 -2.25739545741
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000914262191967
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104798917623
+
+ Density error is 4.08323370024e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2783894126 -466.381414274
+ E_Harris -34.2783894213 -466.381414392
+ E_Fermi -0.165745257621 -2.25507992012
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000914203858676
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010479650095
+
+ Density error is 1.84626116124e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2783950613 -466.381491128
+ E_Harris -34.2783950626 -466.381491147
+ E_Fermi -0.165790817065 -2.25569978816
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00091420801192
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104794107996
+
+ Density error is 2.62500780708e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2783935867 -466.381471065
+ E_Harris -34.2783935867 -466.381471066
+ E_Fermi -0.165772279592 -2.2554475729
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000914205266901
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104793502338
+
+ Density error is 4.34621989567e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2783938256 -466.381474316
+ E_Harris -34.2783938256 -466.381474316
+ E_Fermi -0.165769623706 -2.25541143772
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0009142060441
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104793550502
+
+ Density error is 1.82530007539e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2783938567 -466.381474739
+ E_Harris -34.2783938567 -466.381474739
+ E_Fermi -0.165769487897 -2.25540958994
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000914206279944
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00104793543415
+
+ Density error is 9.52114758066e-09
+
+ Energy Rydberg eV
+ E_KohnSham -34.2783938574 -466.381474749
+ E_Harris -34.2783938574 -466.381474749
+ E_band -7.95193330619 -108.19160308
+ E_one_elec -69.3517658713 -943.579182212
+ E_Hartree +36.0818646269 +490.91895339
+ E_xc -8.21596588996 -111.783950677
+ E_Ewald +7.3317415246 +99.7534609978
+ E_demet -1.37055384112e-78 -1.8647341655e-77
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194738240184 -2.649549685
+ E_Fermi -0.165769309079 -2.25540715699
+
+ charge density convergence is achieved
+ final etot is -466.381474749 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.1975 2.00000
+ 2 -13.4099 2.00000
+ 3 -8.76896 2.00000
+ 4 -6.71941 2.00000
+ 5 1.34229 0.00000
+ 6 4.53614 0.00000
+ 7 11.0770 0.00000
+ 8 11.2922 0.00000
+
+ EFERMI = -2.255407156991257 eV
+ OUT.ABACUS/ final etot is -466.3814747488436 eV
+ correction force for each atom along direction 1 is 6.53337e-05
+ correction force for each atom along direction 2 is -0.000110096
+ correction force for each atom along direction 3 is 0.000159595
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +1.0322003 +0.33309603 -1.3124176
+ H1 -0.53877789 +0.13995911 +0.34176280
+ H2 -0.49342245 -0.47305514 +0.97065481
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3814747488436 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.7057 11 0.70 1.0e+02%
+ Run_lcao lcao_line 7.6956 1 7.7 1.e+02%
+ Potential init_pot 0.28588 2 0.14 3.7%
+ PW_Basis recip2real 0.29558 17 0.017 3.8%
+ PW_Basis gathers_scatterp 0.12631 17 0.0074 1.6%
+ Potential v_of_rho 1.0935 14 0.078 14.%
+ XC_Functional v_xc 0.32155 15 0.021 4.2%
+ H_Hartree_pw v_hartree 0.72490 14 0.052 9.4%
+ PW_Basis real2recip 0.75612 41 0.018 9.8%
+ PW_Basis gatherp_scatters 0.28668 41 0.0070 3.7%
+ ORB_control set_orb_tables 1.0898 1 1.1 14.%
+ ORB_gen_tables gen_tables 1.0898 1 1.1 14.%
+ ORB_table_phi init_Table 0.47236 1 0.47 6.1%
+ ORB_table_phi cal_ST_Phi12_R 0.46719 126 0.0037 6.1%
+ ORB_table_beta init_Table_Beta 0.18202 1 0.18 2.4%
+ ORB_table_beta VNL_PhiBeta_R 0.18053 56 0.0032 2.3%
+ ORB_table_alpha init_Table_Alpha 0.24649 1 0.25 3.2%
+ ORB_table_alpha S_PhiAlpha_R 0.24452 66 0.0037 3.2%
+ LOOP_ions opt_ions 6.0827 1 6.1 79.%
+ ESolver_KS_LCAO Run 5.4834 1 5.5 71.%
+ HSolverLCAO solve 2.8057 12 0.23 36.%
+ HamiltLCAO updateHk 1.4505 12 0.12 19.%
+ LCAO_Hamilt cal_Hgamma 1.4209 12 0.12 18.%
+ Gint_interface cal_gint 2.6404 25 0.11 34.%
+ Gint_Gamma distri_vl 2.8564 6 0.48 37.%
+ LCAO_Deepks cal_projected_DM 5.9177 14 0.42 77.%
+ LCAO_gen_fixedH add_v_delta 2.7076 6 0.45 35.%
+ LCAO_DESCRIPTOR add_v_delta 2.7077 6 0.45 35.%
+ ElecStateLCAO psiToRho 1.3381 12 0.11 17.%
+ Charge mix_rho 0.98856 11 0.090 13.%
+ LOOP_ions force_stress 0.59907 1 0.60 7.8%
+ Force_Stress_LCAO getForceStress 0.59904 1 0.60 7.8%
+ Force_LCAO_gamma ftable_gamma 0.37749 1 0.38 4.9%
+ Force_LCAO_gamma cal_fvl_dphi 0.36933 1 0.37 4.8%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:08:51 2022
+ Finish Time : Wed Sep 28 11:08:58 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..235ca977128dbe87231536b7811fbbb5bfbc501c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123679 ima = 3.70572e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123801833871
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112899971823
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113385398019
+ charge after normalized = 8.00000000000003
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113618433518
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011357221636
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113600942398
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113590499308
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011359349023
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113592775918
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113592689747
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113592678718
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113592669761
+ charge after normalized = 7.99999999999998
+ charge before normalized = 7.99999999999998
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..6ca62058af90b3f014827885c600761a4a227e7f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-16.035308452243 20.806021384705 4.721597199086 0 0 0
+H
+0.0
+2
+-14.705008296505 19.527107232254 4.891907695155 0 0 0
+-17.261310713701 20.645340589037 6.028993360756 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/conv
new file mode 100644
index 0000000000000000000000000000000000000000..190905159a2942bbcecd5b4f3a5e286761b59753
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/conv
@@ -0,0 +1 @@
+194 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..126e82c3b55be393af04aa6c09c7218510e04cab
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.742916388 0.01259078172 1.279961422 1.375240759 1.46899226 0.007556779669 0.02073686346 0.03884019051
+1.570500878e-18 0.0011648897 0.002329273011 0.0123853442 0.04222439007 -9.405043565e-20 1.425727383e-06 4.608141865e-06
+0.001813762077 0.005552696585
+
+H atom_index 1 n_descriptor 18
+1.222773484 0.03448884604 0.09981915201 0.1395836314 0.3149074011 0.02061684117 0.02697720336 0.03766548109
+9.456512684e-18 3.500374776e-05 0.09512412867 0.11405924 0.119742859 -1.30581866e-17 5.190047296e-06 0.01315601287
+0.02504525663 0.02965757036
+
+H atom_index 2 n_descriptor 18
+1.265815634 0.03296102964 0.1144264671 0.1593054197 0.3283412733 0.0224625732 0.02945258745 0.03633326064
+4.179797605e-17 3.836162547e-05 0.1055399452 0.1159958529 0.1367850513 -1.782079012e-18 3.346979738e-06 0.01282544828
+0.02664510107 0.03158155469
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e1a9aefbb269d81e654da32406af4df7c4518a40
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5ec8516c804b22b9522d696588465285d05f45e9
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..0bbeafb6a71e3cb1f0450cb4c7f75c9e016c33a1
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..acd4046627d86a48884c5a4fb089697edcd53d3d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e7af5f857a0532818691b6e3ff11db1caed6c68a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f1cd2a70c00d831f68f91cb4155285ef1f936af7
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..c54daf4ab111c78777467b6a8695daa62e9a4967
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:08:51 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.100553 SEC) : SETUP UNITCELL
+ DONE(0.100901 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.118965 SEC) : INIT PLANEWAVE
+ DONE(0.163674 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.447764 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651415e+02 0.000000e+00 2.171e-01 5.504e-01
+ GE2 -4.663777e+02 -1.236270e+00 9.824e-02 5.132e-01
+ GE3 -4.663819e+02 -4.167265e-03 6.294e-02 5.852e-01
+ GE4 -4.663819e+02 -2.460645e-05 2.136e-03 4.446e-01
+ GE5 -4.663811e+02 7.971474e-04 8.905e-04 4.424e-01
+ GE6 -4.663816e+02 -4.837596e-04 2.162e-04 4.354e-01
+ GE7 -4.663814e+02 1.939529e-04 4.083e-05 4.281e-01
+ GE8 -4.663815e+02 -7.685396e-05 1.846e-05 4.184e-01
+ GE9 -4.663815e+02 2.006260e-05 2.625e-06 4.201e-01
+ GE10 -4.663815e+02 -3.250639e-06 4.346e-07 4.203e-01
+ GE11 -4.663815e+02 -4.233381e-07 1.825e-07 4.212e-01
+ GE12 -4.663815e+02 -9.370156e-09 9.521e-09 3.419e-01
+E_delta_band = -7.04699925e-02 Ry = -9.58793437e-01 eV
+E_delta_NN= -1.94738240e-01 Ry = -2.64954969e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.7057 11 0.7 1e+02 %
+ Run_lcao lcao_line 7.6956 1 7.7 1e+02 %
+ Potential init_pot 0.28588 2 0.14 3.7 %
+ PW_Basis recip2real 0.29558 17 0.017 3.8 %
+ PW_Basis gathers_scatterp 0.12631 17 0.0074 1.6 %
+ Potential v_of_rho 1.0935 14 0.078 14 %
+ XC_Functional v_xc 0.32155 15 0.021 4.2 %
+ H_Hartree_pw v_hartree 0.7249 14 0.052 9.4 %
+ PW_Basis real2recip 0.75612 41 0.018 9.8 %
+ PW_Basis gatherp_scatters 0.28668 41 0.007 3.7 %
+ ORB_control set_orb_tables 1.0898 1 1.1 14 %
+ ORB_gen_tables gen_tables 1.0898 1 1.1 14 %
+ ORB_table_phi init_Table 0.47236 1 0.47 6.1 %
+ ORB_table_phi cal_ST_Phi12_R 0.46719 126 0.0037 6.1 %
+ ORB_table_beta init_Table_Beta 0.18202 1 0.18 2.4 %
+ ORB_table_beta VNL_PhiBeta_R 0.18053 56 0.0032 2.3 %
+ ORB_table_alpha init_Table_Alpha 0.24649 1 0.25 3.2 %
+ ORB_table_alpha S_PhiAlpha_R 0.24452 66 0.0037 3.2 %
+ LOOP_ions opt_ions 6.0827 1 6.1 79 %
+ ESolver_KS_LCAO Run 5.4834 1 5.5 71 %
+ HSolverLCAO solve 2.8057 12 0.23 36 %
+ HamiltLCAO updateHk 1.4505 12 0.12 19 %
+ LCAO_Hamilt cal_Hgamma 1.4209 12 0.12 18 %
+ Gint_interface cal_gint 2.6404 25 0.11 34 %
+ Gint_Gamma distri_vl 2.8564 6 0.48 37 %
+ LCAO_Deepks cal_projected_DM 5.9177 14 0.42 77 %
+ LCAO_gen_fixedH add_v_delta 2.7076 6 0.45 35 %
+ LCAO_DESCRIPTOR add_v_delta 2.7077 6 0.45 35 %
+ ElecStateLCAO psiToRho 1.3381 12 0.11 17 %
+ Charge mix_rho 0.98856 11 0.09 13 %
+ LOOP_ions force_stress 0.59907 1 0.6 7.8 %
+ Force_Stress_LCAO getForceStress 0.59904 1 0.6 7.8 %
+ Force_LCAO_gamma ftable_gamma 0.37749 1 0.38 4.9 %
+ Force_LCAO_gamma cal_fvl_dphi 0.36933 1 0.37 4.8 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:08:51 2022
+ FINISH Time : Wed Sep 28 11:08:58 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/194/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..b9d939d18e07aa5f83474dcb61d8541dcbff3a9c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.436813 0.737012 0.165242
+H 0.488995 0.714588 0.130727
+H 0.46985 0.756673 0.217397
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..28a05b3746a4921ab10990fa83b29bb67b9add11
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.4225 2
+ 2 -12.6583 2
+ 3 -9.49018 2
+ 4 -6.77577 2
+ 5 1.22998 0
+ 6 4.36134 0
+ 7 11.0678 0
+ 8 11.356 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..a81b0e067bad0c5eda3cda9da44f0b6e655983e2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:10:11 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 12.2307624484 20.6363307409 4.62677923118 0 0 0 0
+ tauc_H1 13.6918567317 20.0084607292 3.66034611456 0 0 0 0
+ tauc_H2 13.1558032818 21.1868536258 6.08711770979 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0862284814264 (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.0927353829485 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.110691657508 (SEC)
+
+ DONE : INIT CHARGE Time : 0.159098294669 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.438006 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00093
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000925
+
+ Density error is 0.213742187972
+
+ Energy Rydberg eV
+ E_KohnSham -34.1876094646 -465.146289718
+ E_Harris -34.3780091004 -467.736809661
+ E_Fermi -0.40656645486 -5.53162040176
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00132508316896
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000984806270283
+
+ Density error is 0.0977453295501
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778748627 -466.374413463
+ E_Harris -34.2848245177 -466.468968371
+ E_Fermi -0.215315769147 -2.92952132965
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00126330511945
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000930210142888
+
+ Density error is 0.0628657794655
+
+ Energy Rydberg eV
+ E_KohnSham -34.2782894531 -466.380054255
+ E_Harris -34.2827875688 -466.441254259
+ E_Fermi -0.205586507576 -2.79714793496
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00118341007559
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000855329630301
+
+ Density error is 0.00192603734883
+
+ Energy Rydberg eV
+ E_KohnSham -34.2782504567 -466.379523683
+ E_Harris -34.2782508734 -466.379529352
+ E_Fermi -0.169649947638 -2.30820595328
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00118782958206
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000857922277799
+
+ Density error is 0.00102202607154
+
+ Energy Rydberg eV
+ E_KohnSham -34.278185518 -466.378640146
+ E_Harris -34.2781873223 -466.378664695
+ E_Fermi -0.169245718219 -2.30270612989
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0011859434499
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000856558270765
+
+ Density error is 0.000101682659096
+
+ Energy Rydberg eV
+ E_KohnSham -34.2782253715 -466.37918238
+ E_Harris -34.2782253786 -466.379182477
+ E_Fermi -0.169113478209 -2.30090691224
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00118560251546
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000856406813482
+
+ Density error is 3.80235350338e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.278214068 -466.379028588
+ E_Harris -34.2782140761 -466.379028699
+ E_Fermi -0.169004004155 -2.29941744132
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00118558181972
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000856401208171
+
+ Density error is 1.55802743321e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2782154568 -466.379047485
+ E_Harris -34.2782154579 -466.379047499
+ E_Fermi -0.169055287643 -2.30011518897
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00118559465333
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000856407779411
+
+ Density error is 2.0523128864e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2782141145 -466.379029222
+ E_Harris -34.2782141145 -466.379029222
+ E_Fermi -0.169039567309 -2.29990130286
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00118559599051
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000856407522369
+
+ Density error is 3.75486573072e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2782143575 -466.379032528
+ E_Harris -34.2782143575 -466.379032528
+ E_Fermi -0.169038075049 -2.29988099962
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00118559699759
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000856408124067
+
+ Density error is 8.65036715802e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2782143876 -466.379032937
+ E_Harris -34.2782143876 -466.379032937
+ E_band -7.98883428828 -108.693666698
+ E_one_elec -69.2849659887 -942.670323182
+ E_Hartree +36.0240281185 +490.132047324
+ E_xc -8.20691835904 -111.660852704
+ E_Ewald +7.31393438463 +99.5111824291
+ E_demet -9.39367062927e-76 -1.27807445693e-74
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194848555786 -2.65105060576
+ E_Fermi -0.169037863797 -2.29987812539
+
+ charge density convergence is achieved
+ final etot is -466.379032937 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.4225 2.00000
+ 2 -12.6583 2.00000
+ 3 -9.49018 2.00000
+ 4 -6.77577 2.00000
+ 5 1.22998 0.00000
+ 6 4.36134 0.00000
+ 7 11.0678 0.00000
+ 8 11.3560 0.00000
+
+ EFERMI = -2.299878125385773 eV
+ OUT.ABACUS/ final etot is -466.3790329374535 eV
+ correction force for each atom along direction 1 is 0.000118797
+ correction force for each atom along direction 2 is -0.000128393
+ correction force for each atom along direction 3 is -2.60496e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.54829138 -0.42444499 -0.76439181
+ H1 -0.54813982 -0.076810336 -0.32518105
+ H2 -0.00015156509 +0.50125533 +1.0895729
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3790329374535 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 5.9455 11 0.54 1.0e+02%
+ Run_lcao lcao_line 5.9365 1 5.9 1.e+02%
+ Potential init_pot 0.28514 2 0.14 4.8%
+ PW_Basis recip2real 0.26492 16 0.017 4.5%
+ PW_Basis gathers_scatterp 0.11383 16 0.0071 1.9%
+ Potential v_of_rho 0.86615 13 0.067 15.%
+ XC_Functional v_xc 0.23853 14 0.017 4.0%
+ H_Hartree_pw v_hartree 0.59064 13 0.045 9.9%
+ PW_Basis real2recip 0.55167 38 0.015 9.3%
+ PW_Basis gatherp_scatters 0.21278 38 0.0056 3.6%
+ ORB_control set_orb_tables 1.1062 1 1.1 19.%
+ ORB_gen_tables gen_tables 1.1062 1 1.1 19.%
+ ORB_table_phi init_Table 0.48477 1 0.48 8.2%
+ ORB_table_phi cal_ST_Phi12_R 0.47986 126 0.0038 8.1%
+ ORB_table_beta init_Table_Beta 0.18772 1 0.19 3.2%
+ ORB_table_beta VNL_PhiBeta_R 0.18624 56 0.0033 3.1%
+ ORB_table_alpha init_Table_Alpha 0.25606 1 0.26 4.3%
+ ORB_table_alpha S_PhiAlpha_R 0.25414 66 0.0039 4.3%
+ LOOP_ions opt_ions 4.3162 1 4.3 73.%
+ ESolver_KS_LCAO Run 3.8010 1 3.8 64.%
+ HSolverLCAO solve 1.8461 11 0.17 31.%
+ HamiltLCAO updateHk 0.99687 11 0.091 17.%
+ LCAO_Hamilt cal_Hgamma 0.95887 11 0.087 16.%
+ Gint_interface cal_gint 1.6827 23 0.073 28.%
+ Gint_Gamma distri_vl 1.8498 6 0.31 31.%
+ LCAO_Deepks cal_projected_DM 4.1690 13 0.32 70.%
+ LCAO_gen_fixedH add_v_delta 1.7157 6 0.29 29.%
+ LCAO_DESCRIPTOR add_v_delta 1.7156 6 0.29 29.%
+ ElecStateLCAO psiToRho 0.83562 11 0.076 14.%
+ Charge mix_rho 0.65508 10 0.066 11.%
+ LOOP_ions force_stress 0.51504 1 0.52 8.7%
+ Force_Stress_LCAO getForceStress 0.51501 1 0.52 8.7%
+ Force_LCAO_gamma ftable_gamma 0.30074 1 0.30 5.1%
+ Force_LCAO_gamma cal_fvl_dphi 0.29397 1 0.29 4.9%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:10:11 2022
+ Finish Time : Wed Sep 28 11:10:17 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..13612a0db1a1ca3428b705ccca56a8af4f3a4db8
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123703 ima = 3.70991e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122671343285
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111286647462
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111953465001
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112227288825
+ charge after normalized = 7.99999999999997
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112168124482
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112199216563
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112198417807
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112201077462
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112200348587
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112200259644
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112200240772
+ charge after normalized = 8.00000000000002
+ charge before normalized = 8.00000000000002
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..2ac967ef39bb0f6dbc7d3ddbc1751cb2fb8b34d1
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-15.769237551618 20.636330740915 4.626779231183 0 0 0
+H
+0.0
+2
+-14.308143268370 20.008460729237 3.660346114551 0 0 0
+-14.844196718229 21.186853625855 6.087117709774 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/conv
new file mode 100644
index 0000000000000000000000000000000000000000..382a1f074cf8ee4551e8c18c80675abfa6b75a3f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/conv
@@ -0,0 +1 @@
+195 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..9e38babe07a3fa4db8ffb22a1ca29edc91752b95
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.754993956 0.01280643827 1.268764951 1.350491823 1.46974454 0.009665861164 0.0164176994 0.03919251016
+-2.847884792e-19 0.0008722837805 0.002883001648 0.01346125385 0.04692980386 6.226023035e-20 2.906860857e-06 7.6690365e-06
+0.001587839608 0.006166967455
+
+H atom_index 1 n_descriptor 18
+1.228572098 0.03572072274 0.1044565775 0.1398264258 0.3120304746 0.02234103057 0.02696768824 0.03885732602
+2.179219657e-17 4.790773938e-05 0.09816234395 0.1143040706 0.1197752403 1.680931487e-17 3.958241051e-06 0.01374227105
+0.02630858984 0.02971154283
+
+H atom_index 2 n_descriptor 18
+1.26517323 0.03450710783 0.1174716142 0.1567842673 0.3243691377 0.02418013243 0.0291186025 0.03768091469
+-8.785956597e-18 5.129713295e-05 0.1060234242 0.1172109379 0.1344191905 1.429343357e-17 1.98230381e-06 0.01338255617
+0.02767768824 0.03141666422
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f6572421dd4939c89c0f84344c0c52c3a0fd76f2
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1abb4c004f5bb480adcffcb86376c5a3a1f722be
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..48dc3c1384f7bb1a7ebe3df0b04b8810661ea09d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a26187521849d724eb6999311f02b861cbc33e98
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..456ca62af52deabd33f416d61659a505910361dc
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d6b84864666fddd0710310802e4bc3b7272062b5
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..9af754a793837958be7012f61c7223d9705c556c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:10:11 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0862619 SEC) : SETUP UNITCELL
+ DONE(0.0927541 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.110712 SEC) : INIT PLANEWAVE
+ DONE(0.159248 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.438068 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651463e+02 0.000000e+00 2.137e-01 4.606e-01
+ GE2 -4.663744e+02 -1.228124e+00 9.775e-02 3.842e-01
+ GE3 -4.663801e+02 -5.640792e-03 6.287e-02 4.437e-01
+ GE4 -4.663795e+02 5.305722e-04 1.926e-03 3.272e-01
+ GE5 -4.663786e+02 8.835364e-04 1.022e-03 3.303e-01
+ GE6 -4.663792e+02 -5.422340e-04 1.017e-04 3.120e-01
+ GE7 -4.663790e+02 1.537921e-04 3.802e-05 3.138e-01
+ GE8 -4.663790e+02 -1.889652e-05 1.558e-05 3.070e-01
+ GE9 -4.663790e+02 1.826304e-05 2.052e-06 3.076e-01
+ GE10 -4.663790e+02 -3.306064e-06 3.755e-07 3.068e-01
+ GE11 -4.663790e+02 -4.097637e-07 8.650e-08 2.464e-01
+E_delta_band = -7.05560127e-02 Ry = -9.59963801e-01 eV
+E_delta_NN= -1.94848556e-01 Ry = -2.65105061e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 5.9455 11 0.54 1e+02 %
+ Run_lcao lcao_line 5.9365 1 5.9 1e+02 %
+ Potential init_pot 0.28514 2 0.14 4.8 %
+ PW_Basis recip2real 0.26492 16 0.017 4.5 %
+ PW_Basis gathers_scatterp 0.11383 16 0.0071 1.9 %
+ Potential v_of_rho 0.86615 13 0.067 15 %
+ XC_Functional v_xc 0.23853 14 0.017 4 %
+ H_Hartree_pw v_hartree 0.59064 13 0.045 9.9 %
+ PW_Basis real2recip 0.55167 38 0.015 9.3 %
+ PW_Basis gatherp_scatters 0.21278 38 0.0056 3.6 %
+ ORB_control set_orb_tables 1.1062 1 1.1 19 %
+ ORB_gen_tables gen_tables 1.1062 1 1.1 19 %
+ ORB_table_phi init_Table 0.48477 1 0.48 8.2 %
+ ORB_table_phi cal_ST_Phi12_R 0.47986 126 0.0038 8.1 %
+ ORB_table_beta init_Table_Beta 0.18772 1 0.19 3.2 %
+ ORB_table_beta VNL_PhiBeta_R 0.18624 56 0.0033 3.1 %
+ ORB_table_alpha init_Table_Alpha 0.25606 1 0.26 4.3 %
+ ORB_table_alpha S_PhiAlpha_R 0.25414 66 0.0039 4.3 %
+ LOOP_ions opt_ions 4.3162 1 4.3 73 %
+ ESolver_KS_LCAO Run 3.801 1 3.8 64 %
+ HSolverLCAO solve 1.8461 11 0.17 31 %
+ HamiltLCAO updateHk 0.99687 11 0.091 17 %
+ LCAO_Hamilt cal_Hgamma 0.95887 11 0.087 16 %
+ Gint_interface cal_gint 1.6827 23 0.073 28 %
+ Gint_Gamma distri_vl 1.8498 6 0.31 31 %
+ LCAO_Deepks cal_projected_DM 4.169 13 0.32 70 %
+ LCAO_gen_fixedH add_v_delta 1.7157 6 0.29 29 %
+ LCAO_DESCRIPTOR add_v_delta 1.7156 6 0.29 29 %
+ ElecStateLCAO psiToRho 0.83562 11 0.076 14 %
+ Charge mix_rho 0.65508 10 0.066 11 %
+ LOOP_ions force_stress 0.51504 1 0.52 8.7 %
+ Force_Stress_LCAO getForceStress 0.51501 1 0.52 8.7 %
+ Force_LCAO_gamma ftable_gamma 0.30074 1 0.3 5.1 %
+ Force_LCAO_gamma cal_fvl_dphi 0.29397 1 0.29 4.9 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:10:11 2022
+ FINISH Time : Wed Sep 28 11:10:17 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/195/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..1797966acf5db73119e8954be38c36168c57f375
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.444962 0.736863 0.177533
+H 0.446027 0.764355 0.11934
+H 0.496678 0.756 0.214011
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..e83e0fc72ac3eb659a1fe011d0645ead81fae505
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.1923 2
+ 2 -13.4118 2
+ 3 -8.76372 2
+ 4 -6.71815 2
+ 5 1.34142 0
+ 6 4.53159 0
+ 7 11.0782 0
+ 8 11.2931 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..6b5b5b161926345bd6f4f63616093927ffe5e80e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/OUT.ABACUS/running_scf.log
@@ -0,0 +1,801 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:03:05 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 12.4589321515 20.6321619868 4.97092877627 0 0 0 0
+ tauc_H1 12.4887509781 21.4019330632 3.34152180994 0 0 0 0
+ tauc_H2 13.906980077 21.1680033615 5.99230623593 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0888276633146 (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.0985572326128 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.11688180237 (SEC)
+
+ DONE : INIT CHARGE Time : 0.165693941743 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.445618 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000751
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00141
+
+ Density error is 0.217223553605
+
+ Energy Rydberg eV
+ E_KohnSham -34.1870111882 -465.13814975
+ E_Harris -34.3831277033 -467.806451826
+ E_Fermi -0.406821734404 -5.53509365814
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00107969719333
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00129710755956
+
+ Density error is 0.0982856152741
+
+ Energy Rydberg eV
+ E_KohnSham -34.278190532 -466.378708365
+ E_Harris -34.2848431185 -466.469221448
+ E_Fermi -0.213331596564 -2.90252527671
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00104136229352
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00121233396384
+
+ Density error is 0.0630041378904
+
+ Energy Rydberg eV
+ E_KohnSham -34.2785141231 -466.383111048
+ E_Harris -34.2827812994 -466.44116896
+ E_Fermi -0.201814111278 -2.74582185018
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000993333671669
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107266417202
+
+ Density error is 0.00213681438737
+
+ Energy Rydberg eV
+ E_KohnSham -34.2785130172 -466.383096001
+ E_Harris -34.2785174636 -466.383156498
+ E_Fermi -0.166587378496 -2.26653756243
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000994047624082
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107132062821
+
+ Density error is 0.00090599307119
+
+ Energy Rydberg eV
+ E_KohnSham -34.2784532904 -466.382283376
+ E_Harris -34.2784541766 -466.382295434
+ E_Fermi -0.16571911481 -2.25472422893
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000993247495717
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010696588001
+
+ Density error is 0.000212348365069
+
+ Energy Rydberg eV
+ E_KohnSham -34.2784888417 -466.382767076
+ E_Harris -34.2784889341 -466.382768334
+ E_Fermi -0.165726936814 -2.25483065276
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000993591377383
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106967237462
+
+ Density error is 4.08559428127e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2784749249 -466.382577729
+ E_Harris -34.2784749336 -466.382577848
+ E_Fermi -0.165560239646 -2.25256262144
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000993501836677
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106963846602
+
+ Density error is 1.76696193909e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2784803824 -466.382651982
+ E_Harris -34.2784803837 -466.382651999
+ E_Fermi -0.165605816037 -2.25318272004
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000993499469042
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106961356518
+
+ Density error is 1.6060506632e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2784789426 -466.382632393
+ E_Harris -34.2784789426 -466.382632393
+ E_Fermi -0.165586650445 -2.25292195878
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000993501657933
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106961250825
+
+ Density error is 2.54296694083e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2784791771 -466.382635583
+ E_Harris -34.2784791771 -466.382635583
+ E_Fermi -0.165585262624 -2.25290307652
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000993501943116
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106961255355
+
+ Density error is 1.1098391521e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.278479201 -466.382635908
+ E_Harris -34.278479201 -466.382635908
+ E_Fermi -0.165585255317 -2.2529029771
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000993501979915
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.001069612403
+
+ Density error is 9.72043576543e-09
+
+ Energy Rydberg eV
+ E_KohnSham -34.2784792007 -466.382635903
+ E_Harris -34.2784792007 -466.382635903
+ E_band -7.950486282 -108.171915306
+ E_one_elec -69.3451685976 -943.489421698
+ E_Hartree +36.0789583727 +490.879411774
+ E_xc -8.21546483821 -111.777133518
+ E_Ewald +7.3274783823 +99.6954579711
+ E_demet -1.90201044753e-78 -2.58781797419e-77
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194719754431 -2.64929817342
+ E_Fermi -0.165585151855 -2.25290156942
+
+ charge density convergence is achieved
+ final etot is -466.382635903 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.1923 2.00000
+ 2 -13.4118 2.00000
+ 3 -8.76372 2.00000
+ 4 -6.71815 2.00000
+ 5 1.34142 0.00000
+ 6 4.53159 0.00000
+ 7 11.0782 0.00000
+ 8 11.2931 0.00000
+
+ EFERMI = -2.252901569417046 eV
+ OUT.ABACUS/ final etot is -466.3826359034810 eV
+ correction force for each atom along direction 1 is 7.36490e-05
+ correction force for each atom along direction 2 is -2.98763e-05
+ correction force for each atom along direction 3 is 1.92678e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.27405906 -0.82255628 +1.3668173
+ H1 +0.43366944 +0.66215434 -0.78088914
+ H2 -0.15961038 +0.16040195 -0.58592821
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3826359034810 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.2839 11 0.57 1.0e+02%
+ Run_lcao lcao_line 6.2734 1 6.3 1.e+02%
+ Potential init_pot 0.28408 2 0.14 4.5%
+ PW_Basis recip2real 0.28323 17 0.017 4.5%
+ PW_Basis gathers_scatterp 0.12145 17 0.0071 1.9%
+ Charge atomic_rho 0.10006 1 0.10 1.6%
+ Potential v_of_rho 0.94302 14 0.067 15.%
+ XC_Functional v_xc 0.25899 15 0.017 4.1%
+ H_Hartree_pw v_hartree 0.64280 14 0.046 10.%
+ PW_Basis real2recip 0.59723 41 0.015 9.5%
+ PW_Basis gatherp_scatters 0.23033 41 0.0056 3.7%
+ ORB_control set_orb_tables 1.1085 1 1.1 18.%
+ ORB_gen_tables gen_tables 1.1085 1 1.1 18.%
+ ORB_table_phi init_Table 0.48626 1 0.49 7.7%
+ ORB_table_phi cal_ST_Phi12_R 0.48135 126 0.0038 7.7%
+ ORB_table_beta init_Table_Beta 0.18776 1 0.19 3.0%
+ ORB_table_beta VNL_PhiBeta_R 0.18625 56 0.0033 3.0%
+ ORB_table_alpha init_Table_Alpha 0.25611 1 0.26 4.1%
+ ORB_table_alpha S_PhiAlpha_R 0.25419 66 0.0039 4.0%
+ LOOP_ions opt_ions 4.6428 1 4.6 74.%
+ ESolver_KS_LCAO Run 4.1322 1 4.1 66.%
+ HSolverLCAO solve 1.9920 12 0.17 32.%
+ HamiltLCAO updateHk 1.0608 12 0.088 17.%
+ LCAO_Hamilt cal_Hgamma 1.0190 12 0.085 16.%
+ Gint_interface cal_gint 1.8139 25 0.073 29.%
+ Gint_Gamma distri_vl 2.1567 6 0.36 34.%
+ LCAO_Deepks cal_projected_DM 4.4948 14 0.32 72.%
+ LCAO_gen_fixedH add_v_delta 2.0242 6 0.34 32.%
+ LCAO_DESCRIPTOR add_v_delta 2.0242 6 0.34 32.%
+ ElecStateLCAO psiToRho 0.91656 12 0.076 15.%
+ Charge mix_rho 0.71392 11 0.065 11.%
+ LOOP_ions force_stress 0.51046 1 0.51 8.1%
+ Force_Stress_LCAO getForceStress 0.51043 1 0.51 8.1%
+ Force_LCAO_gamma ftable_gamma 0.29820 1 0.30 4.7%
+ Force_LCAO_gamma cal_fvl_dphi 0.29137 1 0.29 4.6%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:03:05 2022
+ Finish Time : Wed Sep 28 11:03:11 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..fe115cbcf177904e099078231a82b6985582acb4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123589 ima = 3.68454e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123855286409
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112914481407
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113410530663
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113646064466
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113599482262
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113627839434
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113617844542
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011362078599
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113620114875
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113620054973
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011362005062
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113620045485
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..5525a149fbaa16fd0772d92e25ba32397d66395d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-15.541067848523 20.632161986754 4.970928776254 0 0 0
+H
+0.0
+2
+-15.511249021910 21.401933063236 3.341521809917 0 0 0
+-14.093019923013 21.168003361531 5.992306235915 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/conv
new file mode 100644
index 0000000000000000000000000000000000000000..bf38dafde5af10aadbca9d47b962747c1bb09ca3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/conv
@@ -0,0 +1 @@
+196 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..848a843c6d12e489f016d7b99f541dec79f6c0cb
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.742817765 0.01258856172 1.279974818 1.374980012 1.4689617 0.007539593956 0.02075705891 0.03883553034
+-3.944112888e-18 0.00116406604 0.002323097051 0.01238547694 0.04213558984 8.908058906e-20 1.418307226e-06 4.586991384e-06
+0.001816973989 0.005548150789
+
+H atom_index 1 n_descriptor 18
+1.263440049 0.03303501085 0.1136008031 0.1581943219 0.3276968111 0.02235866181 0.02932170484 0.03637941025
+-1.301297349e-17 3.799501793e-05 0.1051188755 0.115750731 0.1358299743 -5.540428323e-18 3.451402116e-06 0.0128106279
+0.02655805101 0.03148702347
+
+H atom_index 2 n_descriptor 18
+1.224208901 0.03443013005 0.1003054759 0.1402426718 0.3154401306 0.02067711111 0.02706520299 0.03760353296
+-2.239815771e-19 3.494710565e-05 0.09551308335 0.1140965832 0.1203135099 2.857792904e-18 5.122731286e-06 0.01312365554
+0.02509749692 0.02973010455
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..eeb82def514d14da6e763623da5905f734591d90
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..64f63285ae8c92cde10eaa072b2e69570302e6de
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..060ecf01d080c6100166924a9ef5fe7838beb25d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..75c3336161f2901553eda43b3328234721c6fdb3
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a7a8d1ad6b9de8de2fd17664c9049bb19f953ca6
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5792d1e0d79166103efe7e3ad66efc373a6878a2
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..94d8e312234374d405fb3a00a44d61d63bbb2c57
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/log.scf
@@ -0,0 +1,103 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:03:05 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0888487 SEC) : SETUP UNITCELL
+ DONE(0.0985743 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.116902 SEC) : INIT PLANEWAVE
+ DONE(0.165823 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.445689 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651381e+02 0.000000e+00 2.172e-01 4.612e-01
+ GE2 -4.663787e+02 -1.240559e+00 9.829e-02 3.894e-01
+ GE3 -4.663831e+02 -4.402683e-03 6.300e-02 4.397e-01
+ GE4 -4.663831e+02 1.504650e-05 2.137e-03 3.292e-01
+ GE5 -4.663823e+02 8.126249e-04 9.060e-04 3.316e-01
+ GE6 -4.663828e+02 -4.836997e-04 2.123e-04 3.248e-01
+ GE7 -4.663826e+02 1.893474e-04 4.086e-05 3.152e-01
+ GE8 -4.663827e+02 -7.425362e-05 1.767e-05 3.085e-01
+ GE9 -4.663826e+02 1.958981e-05 1.606e-06 3.055e-01
+ GE10 -4.663826e+02 -3.190355e-06 2.543e-07 3.069e-01
+ GE11 -4.663826e+02 -3.254183e-07 1.110e-07 3.067e-01
+ GE12 -4.663826e+02 4.890269e-09 9.720e-09 2.511e-01
+E_delta_band = -7.04372345e-02 Ry = -9.58347741e-01 eV
+E_delta_NN= -1.94719754e-01 Ry = -2.64929817e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.2839 11 0.57 1e+02 %
+ Run_lcao lcao_line 6.2734 1 6.3 1e+02 %
+ Potential init_pot 0.28408 2 0.14 4.5 %
+ PW_Basis recip2real 0.28323 17 0.017 4.5 %
+ PW_Basis gathers_scatterp 0.12145 17 0.0071 1.9 %
+ Charge atomic_rho 0.10006 1 0.1 1.6 %
+ Potential v_of_rho 0.94302 14 0.067 15 %
+ XC_Functional v_xc 0.25899 15 0.017 4.1 %
+ H_Hartree_pw v_hartree 0.6428 14 0.046 10 %
+ PW_Basis real2recip 0.59723 41 0.015 9.5 %
+ PW_Basis gatherp_scatters 0.23033 41 0.0056 3.7 %
+ ORB_control set_orb_tables 1.1085 1 1.1 18 %
+ ORB_gen_tables gen_tables 1.1085 1 1.1 18 %
+ ORB_table_phi init_Table 0.48626 1 0.49 7.7 %
+ ORB_table_phi cal_ST_Phi12_R 0.48135 126 0.0038 7.7 %
+ ORB_table_beta init_Table_Beta 0.18776 1 0.19 3 %
+ ORB_table_beta VNL_PhiBeta_R 0.18625 56 0.0033 3 %
+ ORB_table_alpha init_Table_Alpha 0.25611 1 0.26 4.1 %
+ ORB_table_alpha S_PhiAlpha_R 0.25419 66 0.0039 4 %
+ LOOP_ions opt_ions 4.6428 1 4.6 74 %
+ ESolver_KS_LCAO Run 4.1322 1 4.1 66 %
+ HSolverLCAO solve 1.992 12 0.17 32 %
+ HamiltLCAO updateHk 1.0608 12 0.088 17 %
+ LCAO_Hamilt cal_Hgamma 1.019 12 0.085 16 %
+ Gint_interface cal_gint 1.8139 25 0.073 29 %
+ Gint_Gamma distri_vl 2.1567 6 0.36 34 %
+ LCAO_Deepks cal_projected_DM 4.4948 14 0.32 72 %
+ LCAO_gen_fixedH add_v_delta 2.0242 6 0.34 32 %
+ LCAO_DESCRIPTOR add_v_delta 2.0242 6 0.34 32 %
+ ElecStateLCAO psiToRho 0.91656 12 0.076 15 %
+ Charge mix_rho 0.71392 11 0.065 11 %
+ LOOP_ions force_stress 0.51046 1 0.51 8.1 %
+ Force_Stress_LCAO getForceStress 0.51043 1 0.51 8.1 %
+ Force_LCAO_gamma ftable_gamma 0.2982 1 0.3 4.7 %
+ Force_LCAO_gamma cal_fvl_dphi 0.29137 1 0.29 4.6 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:03:05 2022
+ FINISH Time : Wed Sep 28 11:03:11 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/196/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..998af5bf7195f5727cd88daa1b1b4fc3b10bd16e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.452079 0.746947 0.186388
+H 0.431853 0.811051 0.192983
+H 0.504299 0.759514 0.152171
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..2a019e2047a0f893034dceaaa257fd3f72aa4301
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.4515 2
+ 2 -12.6318 2
+ 3 -9.51758 2
+ 4 -6.78003 2
+ 5 1.18953 0
+ 6 4.39222 0
+ 7 11.0632 0
+ 8 11.3441 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..06a709c4997eda98ba163389d7a1d65b482c7f57
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/OUT.ABACUS/running_scf.log
@@ -0,0 +1,801 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:10:18 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 12.6582012856 20.9145227826 5.2188623926 0 0 0 0
+ tauc_H1 12.0918908165 22.7094266826 5.40351999857 0 0 0 0
+ tauc_H2 14.1203733871 21.2663829571 4.26079665181 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0856148201862 (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.0859638103321 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.103957981209 (SEC)
+
+ DONE : INIT CHARGE Time : 0.151983296481 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.432918 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000623
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00168
+
+ Density error is 0.213085619383
+
+ Energy Rydberg eV
+ E_KohnSham -34.1863015385 -465.12849447
+ E_Harris -34.3754867526 -467.702491359
+ E_Fermi -0.406769306018 -5.53438033336
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00091200048152
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00150073055008
+
+ Density error is 0.0975246989177
+
+ Energy Rydberg eV
+ E_KohnSham -34.2750604013 -466.336120752
+ E_Harris -34.2819630724 -466.43003641
+ E_Fermi -0.217752353575 -2.96267276153
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000872000846254
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0013855239718
+
+ Density error is 0.0626172192211
+
+ Energy Rydberg eV
+ E_KohnSham -34.2753450205 -466.339993194
+ E_Harris -34.2798155477 -466.400817838
+ E_Fermi -0.20701960939 -2.81664628544
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00082890886698
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00118893173911
+
+ Density error is 0.00193178489028
+
+ Energy Rydberg eV
+ E_KohnSham -34.2753167882 -466.339609074
+ E_Harris -34.2753174197 -466.339617666
+ E_Fermi -0.171011823493 -2.32673522487
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000833328855327
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00119051255357
+
+ Density error is 0.000858493607401
+
+ Energy Rydberg eV
+ E_KohnSham -34.2752658752 -466.338916368
+ E_Harris -34.2752669865 -466.338931488
+ E_Fermi -0.170588412349 -2.32097442073
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000832098015893
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00118777915865
+
+ Density error is 0.000116984409644
+
+ Energy Rydberg eV
+ E_KohnSham -34.2752989925 -466.339366952
+ E_Harris -34.2752990082 -466.339367165
+ E_Fermi -0.170458521496 -2.319207165
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000832000643455
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00118748945676
+
+ Density error is 3.54750137556e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2752883767 -466.339222516
+ E_Harris -34.2752883812 -466.339222577
+ E_Fermi -0.17037608038 -2.31808549608
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000831945486796
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00118742915891
+
+ Density error is 1.946602275e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2752908942 -466.339256768
+ E_Harris -34.275290896 -466.339256793
+ E_Fermi -0.170404308707 -2.31846956217
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000831959170807
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00118741153225
+
+ Density error is 2.39834998968e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2752894065 -466.339236528
+ E_Harris -34.2752894065 -466.339236528
+ E_Fermi -0.170385704654 -2.31821644104
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000831962113712
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00118741067774
+
+ Density error is 6.64315907547e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.275289736 -466.339241011
+ E_Harris -34.275289736 -466.339241011
+ E_Fermi -0.170384375574 -2.31819835798
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000831962984074
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00118741033799
+
+ Density error is 1.49500112301e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2752897601 -466.339241339
+ E_Harris -34.2752897601 -466.339241339
+ E_Fermi -0.170383870467 -2.31819148565
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000831963055933
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00118741005504
+
+ Density error is 1.14502774377e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2752897695 -466.339241466
+ E_Harris -34.2752897695 -466.339241466
+ E_band -7.99383430202 -108.761695375
+ E_one_elec -69.3033502663 -942.920454111
+ E_Hartree +36.0317082665 +490.236541098
+ E_xc -8.20841133845 -111.681165731
+ E_Ewald +7.32902715237 +99.7165300689
+ E_demet -7.70261885436e-75 -1.04799505941e-73
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.1949299338 -2.65215781045
+ E_Fermi -0.170383707079 -2.31818926264
+
+ charge density convergence is achieved
+ final etot is -466.339241466 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.4515 2.00000
+ 2 -12.6318 2.00000
+ 3 -9.51758 2.00000
+ 4 -6.78003 2.00000
+ 5 1.18953 0.00000
+ 6 4.39222 0.00000
+ 7 11.0632 0.00000
+ 8 11.3441 0.00000
+
+ EFERMI = -2.318189262635246 eV
+ OUT.ABACUS/ final etot is -466.3392414657070 eV
+ correction force for each atom along direction 1 is 9.52084e-05
+ correction force for each atom along direction 2 is 0.000164828
+ correction force for each atom along direction 3 is 7.34331e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -1.5619357 +1.3334584 +0.86594987
+ H1 -0.22570936 -1.0721168 +0.24247859
+ H2 +1.7876451 -0.26134156 -1.1084285
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3392414657070 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.2566 11 0.57 1.0e+02%
+ Run_lcao lcao_line 6.2481 1 6.2 1.e+02%
+ Potential init_pot 0.28677 2 0.14 4.6%
+ PW_Basis recip2real 0.28784 17 0.017 4.6%
+ PW_Basis gathers_scatterp 0.12719 17 0.0075 2.0%
+ Charge atomic_rho 0.10073 1 0.10 1.6%
+ Potential v_of_rho 0.93730 14 0.067 15.%
+ XC_Functional v_xc 0.25951 15 0.017 4.1%
+ H_Hartree_pw v_hartree 0.63552 14 0.045 10.%
+ PW_Basis real2recip 0.59683 41 0.015 9.5%
+ PW_Basis gatherp_scatters 0.23218 41 0.0057 3.7%
+ ORB_control set_orb_tables 1.1027 1 1.1 18.%
+ ORB_gen_tables gen_tables 1.1027 1 1.1 18.%
+ ORB_table_phi init_Table 0.48047 1 0.48 7.7%
+ ORB_table_phi cal_ST_Phi12_R 0.47556 126 0.0038 7.6%
+ ORB_table_beta init_Table_Beta 0.18810 1 0.19 3.0%
+ ORB_table_beta VNL_PhiBeta_R 0.18659 56 0.0033 3.0%
+ ORB_table_alpha init_Table_Alpha 0.25514 1 0.26 4.1%
+ ORB_table_alpha S_PhiAlpha_R 0.25319 66 0.0038 4.0%
+ LOOP_ions opt_ions 4.6361 1 4.6 74.%
+ ESolver_KS_LCAO Run 4.1284 1 4.1 66.%
+ HSolverLCAO solve 1.9931 12 0.17 32.%
+ HamiltLCAO updateHk 1.0635 12 0.089 17.%
+ LCAO_Hamilt cal_Hgamma 1.0268 12 0.086 16.%
+ Gint_interface cal_gint 1.8206 25 0.073 29.%
+ Gint_Gamma distri_vl 2.1543 6 0.36 34.%
+ LCAO_Deepks cal_projected_DM 4.4871 14 0.32 72.%
+ LCAO_gen_fixedH add_v_delta 2.0240 6 0.34 32.%
+ LCAO_DESCRIPTOR add_v_delta 2.0239 6 0.34 32.%
+ ElecStateLCAO psiToRho 0.91529 12 0.076 15.%
+ Charge mix_rho 0.71784 11 0.065 11.%
+ LOOP_ions force_stress 0.50749 1 0.51 8.1%
+ Force_Stress_LCAO getForceStress 0.50746 1 0.51 8.1%
+ Force_LCAO_gamma ftable_gamma 0.29753 1 0.30 4.8%
+ Force_LCAO_gamma cal_fvl_dphi 0.29099 1 0.29 4.7%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:10:18 2022
+ Finish Time : Wed Sep 28 11:10:24 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..5fc82ffa5e031f87b97a27004b22aca7aed0d56d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123868 ima = 3.69125e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122522766654
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111384008989
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112001227943
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112261657618
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112213916803
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011224040502
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112237201508
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112239953546
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112238996807
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112238908382
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112238877968
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112238870077
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..b4a3a2a82baab1fe190e1969eb800a89ffecbf64
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-15.341798714434 20.914522782564 5.218862392616 0 0 0
+H
+0.0
+2
+-15.908109183433 22.709426682618 5.403519998582 0 0 0
+-13.879626612852 21.266382957110 4.260796651806 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/conv
new file mode 100644
index 0000000000000000000000000000000000000000..4a17d539c7d494a289f0fe3d3660af79b320a004
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/conv
@@ -0,0 +1 @@
+197 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..082c24b038ead57d3e37aa31aecd1c75f43d3c55
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.755547413 0.01278100575 1.26401232 1.355213385 1.469915836 0.00981054767 0.01634145631 0.03922518662
+3.632501723e-20 0.0008582554066 0.00291654849 0.01352131615 0.04719668527 -1.30229004e-19 2.935261791e-06 7.793587235e-06
+0.00157778541 0.006131051026
+
+H atom_index 1 n_descriptor 18
+1.205140221 0.03651822564 0.09712954652 0.1298357348 0.3033247387 0.02126199579 0.02558337186 0.03982664809
+1.383567294e-17 4.576101241e-05 0.09233787882 0.1110220508 0.1132238556 -2.69006824e-18 4.974412036e-06 0.01432196527
+0.02542215518 0.0285073339
+
+H atom_index 2 n_descriptor 18
+1.289639488 0.0337982335 0.1273914911 0.1691503119 0.3317388541 0.02551949683 0.03053561876 0.03727720413
+-8.886155478e-18 5.34401153e-05 0.1079633754 0.1224795655 0.1449128259 1.121742829e-17 7.518692142e-07 0.01363683983
+0.02855345255 0.03240597366
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..6c26b03bd102eb6a70d3ae17a3448fccfda95b18
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1f159955801c0d5438df5f95a09706e2cfb5b36e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3fca986c80e133e75e0d5013e981c4529d811775
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..9480e9141fe16da9db5d4f858ce37d8be7d34453
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..fa7ed0cbb4e31c70edb34630d02cd18a36547c07
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ba0ef07c9548505addfd3221d37a6c61093214b3
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..ae43839bd8f757f0a2da1c0d4a199f41c43d7e41
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/log.scf
@@ -0,0 +1,103 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:10:18 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0856384 SEC) : SETUP UNITCELL
+ DONE(0.0859966 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.103978 SEC) : INIT PLANEWAVE
+ DONE(0.152121 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.432985 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651285e+02 0.000000e+00 2.131e-01 4.597e-01
+ GE2 -4.663361e+02 -1.207626e+00 9.752e-02 3.853e-01
+ GE3 -4.663400e+02 -3.872442e-03 6.262e-02 4.397e-01
+ GE4 -4.663396e+02 3.841201e-04 1.932e-03 3.281e-01
+ GE5 -4.663389e+02 6.927062e-04 8.585e-04 3.314e-01
+ GE6 -4.663394e+02 -4.505844e-04 1.170e-04 3.277e-01
+ GE7 -4.663392e+02 1.444362e-04 3.548e-05 3.129e-01
+ GE8 -4.663393e+02 -3.425218e-05 1.947e-05 3.065e-01
+ GE9 -4.663392e+02 2.024048e-05 2.398e-06 3.079e-01
+ GE10 -4.663392e+02 -4.483459e-06 6.643e-07 3.093e-01
+ GE11 -4.663392e+02 -3.278440e-07 1.495e-07 3.066e-01
+ GE12 -4.663392e+02 -1.266771e-07 1.145e-08 2.507e-01
+E_delta_band = -7.06663502e-02 Ry = -9.61465020e-01 eV
+E_delta_NN= -1.94929934e-01 Ry = -2.65215781e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.2566 11 0.57 1e+02 %
+ Run_lcao lcao_line 6.2481 1 6.2 1e+02 %
+ Potential init_pot 0.28677 2 0.14 4.6 %
+ PW_Basis recip2real 0.28784 17 0.017 4.6 %
+ PW_Basis gathers_scatterp 0.12719 17 0.0075 2 %
+ Charge atomic_rho 0.10073 1 0.1 1.6 %
+ Potential v_of_rho 0.9373 14 0.067 15 %
+ XC_Functional v_xc 0.25951 15 0.017 4.1 %
+ H_Hartree_pw v_hartree 0.63552 14 0.045 10 %
+ PW_Basis real2recip 0.59683 41 0.015 9.5 %
+ PW_Basis gatherp_scatters 0.23218 41 0.0057 3.7 %
+ ORB_control set_orb_tables 1.1027 1 1.1 18 %
+ ORB_gen_tables gen_tables 1.1027 1 1.1 18 %
+ ORB_table_phi init_Table 0.48047 1 0.48 7.7 %
+ ORB_table_phi cal_ST_Phi12_R 0.47556 126 0.0038 7.6 %
+ ORB_table_beta init_Table_Beta 0.1881 1 0.19 3 %
+ ORB_table_beta VNL_PhiBeta_R 0.18659 56 0.0033 3 %
+ ORB_table_alpha init_Table_Alpha 0.25514 1 0.26 4.1 %
+ ORB_table_alpha S_PhiAlpha_R 0.25319 66 0.0038 4 %
+ LOOP_ions opt_ions 4.6361 1 4.6 74 %
+ ESolver_KS_LCAO Run 4.1284 1 4.1 66 %
+ HSolverLCAO solve 1.9931 12 0.17 32 %
+ HamiltLCAO updateHk 1.0635 12 0.089 17 %
+ LCAO_Hamilt cal_Hgamma 1.0268 12 0.086 16 %
+ Gint_interface cal_gint 1.8206 25 0.073 29 %
+ Gint_Gamma distri_vl 2.1543 6 0.36 34 %
+ LCAO_Deepks cal_projected_DM 4.4871 14 0.32 72 %
+ LCAO_gen_fixedH add_v_delta 2.024 6 0.34 32 %
+ LCAO_DESCRIPTOR add_v_delta 2.0239 6 0.34 32 %
+ ElecStateLCAO psiToRho 0.91529 12 0.076 15 %
+ Charge mix_rho 0.71784 11 0.065 11 %
+ LOOP_ions force_stress 0.50749 1 0.51 8.1 %
+ Force_Stress_LCAO getForceStress 0.50746 1 0.51 8.1 %
+ Force_LCAO_gamma ftable_gamma 0.29753 1 0.3 4.8 %
+ Force_LCAO_gamma cal_fvl_dphi 0.29099 1 0.29 4.7 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:10:18 2022
+ FINISH Time : Wed Sep 28 11:10:24 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/197/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..26b371763390c708b9fc130eb0910c1a62d116d1
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.452586 0.766462 0.190933
+H 0.421854 0.807767 0.228404
+H 0.484805 0.792484 0.137844
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..d9f404e4373d77b18429f799da2cffc7354146cd
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.0649 2
+ 2 -13.5854 2
+ 3 -8.50234 2
+ 4 -6.6811 2
+ 5 1.25229 0
+ 6 4.52887 0
+ 7 11.0976 0
+ 8 11.2843 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..284a7853559c16080928753446f54cfc04afb16e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:04:58 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 12.6724207806 21.4609455943 5.34612781789 0 0 0 0
+ tauc_H1 11.8119250251 22.6174667862 6.39532480855 0 0 0 0
+ tauc_H2 13.5745486992 22.1895486566 3.85962104028 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0871749558145 (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.0975612767483 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.115713516303 (SEC)
+
+ DONE : INIT CHARGE Time : 0.164888896846 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.44443 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 388 ; sender_size of each process is:
+144 144 0 100
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000606
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00103
+
+ Density error is 0.217769913174
+
+ Energy Rydberg eV
+ E_KohnSham -34.1811085772 -465.057840606
+ E_Harris -34.3783808827 -467.741868019
+ E_Fermi -0.40319114183 -5.48569691202
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000802245116185
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00119580531511
+
+ Density error is 0.0985006016201
+
+ Energy Rydberg eV
+ E_KohnSham -34.271931917 -466.29355554
+ E_Harris -34.2785609933 -466.38374875
+ E_Fermi -0.209985982713 -2.85700586502
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000775358095978
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0011450360671
+
+ Density error is 0.0630896247675
+
+ Energy Rydberg eV
+ E_KohnSham -34.2721956545 -466.297143872
+ E_Harris -34.2764074139 -466.354447799
+ E_Fermi -0.19842999169 -2.69977854108
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000744270773825
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106595854087
+
+ Density error is 0.00229324556225
+
+ Energy Rydberg eV
+ E_KohnSham -34.2721948346 -466.297132716
+ E_Harris -34.2722024402 -466.297236196
+ E_Fermi -0.163593802384 -2.22580786992
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000743741126616
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106322007401
+
+ Density error is 0.000844973497191
+
+ Energy Rydberg eV
+ E_KohnSham -34.2721474175 -466.296487574
+ E_Harris -34.272147943 -466.296494724
+ E_Fermi -0.162639185086 -2.21281963524
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000743297184451
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106220939167
+
+ Density error is 0.000224935308263
+
+ Energy Rydberg eV
+ E_KohnSham -34.272178216 -466.29690661
+ E_Harris -34.2721783194 -466.296908016
+ E_Fermi -0.162622536718 -2.21259312258
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00074355801103
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106240034285
+
+ Density error is 4.20700962922e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2721657595 -466.29673713
+ E_Harris -34.2721657693 -466.296737263
+ E_Fermi -0.162451358249 -2.21026412003
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000743480420697
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106230798873
+
+ Density error is 1.80699570366e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2721714872 -466.296815059
+ E_Harris -34.2721714885 -466.296815077
+ E_Fermi -0.162497011043 -2.21088525815
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000743483250722
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106229884646
+
+ Density error is 2.5533841593e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2721699815 -466.296794573
+ E_Harris -34.2721699815 -466.296794573
+ E_Fermi -0.16247881487 -2.21063768652
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000743485326504
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106229943165
+
+ Density error is 4.84928750332e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.27217022 -466.296797818
+ E_Harris -34.27217022 -466.296797818
+ E_Fermi -0.162476436652 -2.2106053292
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000743485625195
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106229994094
+
+ Density error is 1.85948295634e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2721702475 -466.296798192
+ E_Harris -34.2721702475 -466.296798192
+ E_Fermi -0.162476241665 -2.21060267627
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000743485773642
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010623000599
+
+ Density error is 9.92206694655e-09
+
+ Energy Rydberg eV
+ E_KohnSham -34.272170249 -466.296798213
+ E_Harris -34.272170249 -466.296798213
+ E_band -7.9134127405 -107.667503897
+ E_one_elec -69.2413167226 -942.07644445
+ E_Hartree +36.0411824867 +490.365444477
+ E_xc -8.20880139178 -111.686472678
+ E_Ewald +7.2613149994 +98.7952589646
+ E_demet -5.24189616808e-73 -7.13196562102e-72
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194345022248 -2.64419968051
+ E_Fermi -0.162476060254 -2.21060020804
+
+ charge density convergence is achieved
+ final etot is -466.296798213 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.0649 2.00000
+ 2 -13.5854 2.00000
+ 3 -8.50234 2.00000
+ 4 -6.68110 2.00000
+ 5 1.25229 0.00000
+ 6 4.52887 0.00000
+ 7 11.0976 0.00000
+ 8 11.2843 0.00000
+
+ EFERMI = -2.210600208040581 eV
+ OUT.ABACUS/ final etot is -466.2967982127348 eV
+ correction force for each atom along direction 1 is 4.02759e-05
+ correction force for each atom along direction 2 is 2.37360e-05
+ correction force for each atom along direction 3 is -5.78852e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +1.3717644 -1.8222658 -1.6764376
+ H1 -0.48433654 +1.6162737 +0.39823168
+ H2 -0.88742789 +0.20599209 +1.2782060
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.2967982127348 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.8446 11 0.62 1.0e+02%
+ Run_lcao lcao_line 6.8347 1 6.8 1.e+02%
+ Potential init_pot 0.28141 2 0.14 4.1%
+ PW_Basis recip2real 0.29987 17 0.018 4.4%
+ PW_Basis gathers_scatterp 0.12732 17 0.0075 1.9%
+ Potential v_of_rho 1.0606 14 0.076 15.%
+ XC_Functional v_xc 0.30255 15 0.020 4.4%
+ H_Hartree_pw v_hartree 0.71226 14 0.051 10.%
+ PW_Basis real2recip 0.69682 41 0.017 10.%
+ PW_Basis gatherp_scatters 0.26548 41 0.0065 3.9%
+ ORB_control set_orb_tables 1.0958 1 1.1 16.%
+ ORB_gen_tables gen_tables 1.0958 1 1.1 16.%
+ ORB_table_phi init_Table 0.47577 1 0.48 7.0%
+ ORB_table_phi cal_ST_Phi12_R 0.47066 126 0.0037 6.9%
+ ORB_table_beta init_Table_Beta 0.18748 1 0.19 2.7%
+ ORB_table_beta VNL_PhiBeta_R 0.18595 56 0.0033 2.7%
+ ORB_table_alpha init_Table_Alpha 0.24648 1 0.25 3.6%
+ ORB_table_alpha S_PhiAlpha_R 0.24456 66 0.0037 3.6%
+ LOOP_ions opt_ions 5.2173 1 5.2 76.%
+ ESolver_KS_LCAO Run 4.6836 1 4.7 68.%
+ HSolverLCAO solve 2.2046 12 0.18 32.%
+ HamiltLCAO updateHk 1.1737 12 0.098 17.%
+ LCAO_Hamilt cal_Hgamma 1.1408 12 0.095 17.%
+ Gint_interface cal_gint 1.9905 25 0.080 29.%
+ Gint_Gamma distri_vl 2.4538 6 0.41 36.%
+ LCAO_Deepks cal_projected_DM 5.0659 14 0.36 74.%
+ LCAO_gen_fixedH add_v_delta 2.3079 6 0.38 34.%
+ LCAO_DESCRIPTOR add_v_delta 2.3079 6 0.38 34.%
+ ElecStateLCAO psiToRho 1.0129 12 0.084 15.%
+ Charge mix_rho 0.85733 11 0.078 13.%
+ LOOP_ions force_stress 0.53345 1 0.53 7.8%
+ Force_Stress_LCAO getForceStress 0.53342 1 0.53 7.8%
+ Force_LCAO_gamma ftable_gamma 0.31544 1 0.32 4.6%
+ Force_LCAO_gamma cal_fvl_dphi 0.30760 1 0.31 4.5%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:04:58 2022
+ Finish Time : Wed Sep 28 11:05:05 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..16b68212385b215c48c1eafcba74447a76692e8d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123506 ima = 3.68829e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 2
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00124397729654
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113625575894
+ charge after normalized = 8.00000000000004
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00114089986177
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00114293616199
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00114255700348
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011428002545
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00114269564646
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00114272653372
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00114271945589
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011427186519
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00114271851859
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00114271842664
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..dbab6f695c684e4623b909433fa4c7e9970854f8
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-15.327579219443 21.460945594305 5.346127817904 0 0 0
+H
+0.0
+2
+-16.188074974935 22.617466786206 6.395324808520 0 0 0
+-14.425451300763 22.189548656651 3.859621040273 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/conv
new file mode 100644
index 0000000000000000000000000000000000000000..f5753de335aac0750ea8742c78caaeb08a9f7e9a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/conv
@@ -0,0 +1 @@
+198 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..62c82b9158b2b90899626c66b38f560257cf58d2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.737801163 0.01244264524 1.276995616 1.382196738 1.468382691 0.00692487889 0.022286231 0.03869439412
+-2.019743902e-18 0.001153973301 0.002093694198 0.01251880412 0.03878208061 2.647063328e-19 1.053052109e-06 3.662443137e-06
+0.001961018325 0.005122832042
+
+H atom_index 1 n_descriptor 18
+1.272813618 0.03218859712 0.1194291236 0.1650045607 0.3324605948 0.0226494972 0.03010678808 0.03581933001
+-8.542324628e-18 3.068382731e-05 0.1071145244 0.1175121841 0.1415146963 2.060701807e-18 2.614848911e-06 0.01265386334
+0.0268801088 0.03199589779
+
+H atom_index 2 n_descriptor 18
+1.19001793 0.03514216061 0.09200769624 0.1281307747 0.3066562107 0.01926824741 0.02538727093 0.03852643985
+7.441755208e-19 2.553345504e-05 0.08747054601 0.1095625049 0.1133647731 -3.104073095e-18 5.107342362e-06 0.01358125622
+0.02373976946 0.02824193655
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3c3fa2aad58004d0443d71471ed9f853ab28636d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..9a80aa5beb4bc19fa3e87cebce3775fa5172d653
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..01cf98357d53dbb8cc9b3df057136bbcdbc7334d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..7c9cfa7e5c307adc565ec0474f767ff891b5df7f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..866a3798e031d21a257fe504c154532524469128
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..206c6a21359ebc6ecd44319faa6cbef63baabdfa
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..fc4ebe976b1fc997672a14a3129e73d9538d6189
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:04:58 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0871982 SEC) : SETUP UNITCELL
+ DONE(0.0975779 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.115733 SEC) : INIT PLANEWAVE
+ DONE(0.165018 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.444494 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.650578e+02 0.000000e+00 2.178e-01 5.030e-01
+ GE2 -4.662936e+02 -1.235715e+00 9.850e-02 4.445e-01
+ GE3 -4.662971e+02 -3.588332e-03 6.309e-02 5.142e-01
+ GE4 -4.662971e+02 1.115595e-05 2.293e-03 3.713e-01
+ GE5 -4.662965e+02 6.451424e-04 8.450e-04 3.720e-01
+ GE6 -4.662969e+02 -4.190360e-04 2.249e-04 3.661e-01
+ GE7 -4.662967e+02 1.694795e-04 4.207e-05 3.610e-01
+ GE8 -4.662968e+02 -7.792900e-05 1.807e-05 3.505e-01
+ GE9 -4.662968e+02 2.048605e-05 2.553e-06 3.520e-01
+ GE10 -4.662968e+02 -3.244619e-06 4.849e-07 3.510e-01
+ GE11 -4.662968e+02 -3.743946e-07 1.859e-07 3.512e-01
+ GE12 -4.662968e+02 -2.058070e-08 9.922e-09 2.839e-01
+E_delta_band = -6.97954015e-02 Ry = -9.49615154e-01 eV
+E_delta_NN= -1.94345022e-01 Ry = -2.64419968e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.8446 11 0.62 1e+02 %
+ Run_lcao lcao_line 6.8347 1 6.8 1e+02 %
+ Potential init_pot 0.28141 2 0.14 4.1 %
+ PW_Basis recip2real 0.29987 17 0.018 4.4 %
+ PW_Basis gathers_scatterp 0.12732 17 0.0075 1.9 %
+ Potential v_of_rho 1.0606 14 0.076 15 %
+ XC_Functional v_xc 0.30255 15 0.02 4.4 %
+ H_Hartree_pw v_hartree 0.71226 14 0.051 10 %
+ PW_Basis real2recip 0.69682 41 0.017 10 %
+ PW_Basis gatherp_scatters 0.26548 41 0.0065 3.9 %
+ ORB_control set_orb_tables 1.0958 1 1.1 16 %
+ ORB_gen_tables gen_tables 1.0958 1 1.1 16 %
+ ORB_table_phi init_Table 0.47577 1 0.48 7 %
+ ORB_table_phi cal_ST_Phi12_R 0.47066 126 0.0037 6.9 %
+ ORB_table_beta init_Table_Beta 0.18748 1 0.19 2.7 %
+ ORB_table_beta VNL_PhiBeta_R 0.18595 56 0.0033 2.7 %
+ ORB_table_alpha init_Table_Alpha 0.24648 1 0.25 3.6 %
+ ORB_table_alpha S_PhiAlpha_R 0.24456 66 0.0037 3.6 %
+ LOOP_ions opt_ions 5.2173 1 5.2 76 %
+ ESolver_KS_LCAO Run 4.6836 1 4.7 68 %
+ HSolverLCAO solve 2.2046 12 0.18 32 %
+ HamiltLCAO updateHk 1.1737 12 0.098 17 %
+ LCAO_Hamilt cal_Hgamma 1.1408 12 0.095 17 %
+ Gint_interface cal_gint 1.9905 25 0.08 29 %
+ Gint_Gamma distri_vl 2.4538 6 0.41 36 %
+ LCAO_Deepks cal_projected_DM 5.0659 14 0.36 74 %
+ LCAO_gen_fixedH add_v_delta 2.3079 6 0.38 34 %
+ LCAO_DESCRIPTOR add_v_delta 2.3079 6 0.38 34 %
+ ElecStateLCAO psiToRho 1.0129 12 0.084 15 %
+ Charge mix_rho 0.85733 11 0.078 13 %
+ LOOP_ions force_stress 0.53345 1 0.53 7.8 %
+ Force_Stress_LCAO getForceStress 0.53342 1 0.53 7.8 %
+ Force_LCAO_gamma ftable_gamma 0.31544 1 0.32 4.6 %
+ Force_LCAO_gamma cal_fvl_dphi 0.3076 1 0.31 4.5 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:04:58 2022
+ FINISH Time : Wed Sep 28 11:05:05 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/198/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..69c2e47e1df4e1c227f67db81410eed6f31a3a33
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.459025 0.767918 0.201825
+H 0.442167 0.820327 0.237364
+H 0.490036 0.797381 0.155482
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..1f7a4496018865877759dd2d62d562a3d1e89e62
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.624 2
+ 2 -12.9379 2
+ 3 -9.4287 2
+ 4 -6.81683 2
+ 5 1.41604 0
+ 6 4.70972 0
+ 7 11.0144 0
+ 8 11.2893 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..1a2703912b5c873c91f2a7a1ab370ece8d013d11
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:06:21 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 12.8526865069 21.5017072807 5.65109568364 0 0 0 0
+ tauc_H1 12.3806725812 22.9691657051 6.64618200049 0 0 0 0
+ tauc_H2 13.7210180019 22.3266572928 4.35350186489 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0870219532229 (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.0987038787268 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.11676577632 (SEC)
+
+ DONE : INIT CHARGE Time : 0.165249990953 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.445245 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 388 ; sender_size of each process is:
+144 144 0 100
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000811
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00124
+
+ Density error is 0.215921898454
+
+ Energy Rydberg eV
+ E_KohnSham -34.1860806177 -465.125488688
+ E_Harris -34.3808524279 -467.775495116
+ E_Fermi -0.419352306191 -5.70558083364
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000984967118555
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00142690551989
+
+ Density error is 0.0971372811385
+
+ Energy Rydberg eV
+ E_KohnSham -34.2759129573 -466.347720371
+ E_Harris -34.2826282146 -466.439086135
+ E_Fermi -0.228507184286 -3.10899974022
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000931880154595
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00134732080031
+
+ Density error is 0.0620349790976
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761261182 -466.350620574
+ E_Harris -34.2804426361 -466.409349814
+ E_Fermi -0.214580537893 -2.91951799526
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00085991767736
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00122929830424
+
+ Density error is 0.00200775997998
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761617351 -466.351105167
+ E_Harris -34.2761633478 -466.351127108
+ E_Fermi -0.178567632933 -2.42953728627
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00086327198925
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00123357074687
+
+ Density error is 0.00088442382721
+
+ Energy Rydberg eV
+ E_KohnSham -34.2760907321 -466.350139122
+ E_Harris -34.2760932039 -466.350172752
+ E_Fermi -0.177513791524 -2.41519903831
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000861802269724
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00123132625492
+
+ Density error is 0.000125507797734
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761430737 -466.350851266
+ E_Harris -34.2761431207 -466.350851905
+ E_Fermi -0.177765835149 -2.41862826775
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000861745148346
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00123110360185
+
+ Density error is 4.36599238237e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761247086 -466.350601396
+ E_Harris -34.2761247182 -466.350601526
+ E_Fermi -0.177627826444 -2.41675056299
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000861723671121
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00123106270042
+
+ Density error is 1.91176370236e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761282723 -466.350649883
+ E_Harris -34.2761282736 -466.3506499
+ E_Fermi -0.177678984231 -2.41744660039
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000861720114207
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00123104482344
+
+ Density error is 2.46389776291e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761267765 -466.350629531
+ E_Harris -34.2761267766 -466.350629532
+ E_Fermi -0.177658427257 -2.41716690841
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000861720126343
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00123104563611
+
+ Density error is 6.04802042554e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761269857 -466.350632377
+ E_Harris -34.2761269857 -466.350632377
+ E_Fermi -0.177656713475 -2.41714359121
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.000861720686846
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00123104630583
+
+ Density error is 1.64471560416e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761270159 -466.350632788
+ E_Harris -34.2761270159 -466.350632788
+ E_Fermi -0.177656313402 -2.41713814795
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 388
+ sender_size = 388
+ last sender_buffer = 0.00086172071479
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00123104628641
+
+ Density error is 1.08554241796e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761270222 -466.350632874
+ E_Harris -34.2761270222 -466.350632874
+ E_band -8.05654009783 -109.614851496
+ E_one_elec -69.7454824671 -948.935971312
+ E_Hartree +36.244000379 +493.124923469
+ E_xc -8.24263515456 -112.146804637
+ E_Ewald +7.59135588058 +103.285695522
+ E_demet -1.84107627266e-88 -2.50491277607e-87
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195718420408 -2.66288572111
+ E_Fermi -0.177656129397 -2.41713564443
+
+ charge density convergence is achieved
+ final etot is -466.350632874 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.6240 2.00000
+ 2 -12.9379 2.00000
+ 3 -9.42870 2.00000
+ 4 -6.81683 2.00000
+ 5 1.41604 0.00000
+ 6 4.70972 0.00000
+ 7 11.0144 0.00000
+ 8 11.2893 0.00000
+
+ EFERMI = -2.417135644431005 eV
+ OUT.ABACUS/ final etot is -466.3506328742653 eV
+ correction force for each atom along direction 1 is 0.000138731
+ correction force for each atom along direction 2 is 6.04284e-05
+ correction force for each atom along direction 3 is 4.44182e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.99497777 -0.68771627 +1.5390028
+ H1 -0.33921331 -0.0097305364 +0.54731930
+ H2 +1.3341911 +0.69744681 -2.0863221
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3506328742653 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.1156 11 0.56 1.0e+02%
+ Run_lcao lcao_line 6.1058 1 6.1 1.e+02%
+ Potential init_pot 0.28345 2 0.14 4.6%
+ PW_Basis recip2real 0.29213 17 0.017 4.8%
+ PW_Basis gathers_scatterp 0.13019 17 0.0077 2.1%
+ Potential v_of_rho 0.94617 14 0.068 15.%
+ XC_Functional v_xc 0.26027 15 0.017 4.3%
+ H_Hartree_pw v_hartree 0.64286 14 0.046 11.%
+ PW_Basis real2recip 0.60335 41 0.015 9.9%
+ PW_Basis gatherp_scatters 0.23370 41 0.0057 3.8%
+ ORB_control set_orb_tables 1.1049 1 1.1 18.%
+ ORB_gen_tables gen_tables 1.1049 1 1.1 18.%
+ ORB_table_phi init_Table 0.48716 1 0.49 8.0%
+ ORB_table_phi cal_ST_Phi12_R 0.48221 126 0.0038 7.9%
+ ORB_table_beta init_Table_Beta 0.18890 1 0.19 3.1%
+ ORB_table_beta VNL_PhiBeta_R 0.18729 56 0.0033 3.1%
+ ORB_table_alpha init_Table_Alpha 0.24996 1 0.25 4.1%
+ ORB_table_alpha S_PhiAlpha_R 0.24807 66 0.0038 4.1%
+ LOOP_ions opt_ions 4.4800 1 4.5 73.%
+ ESolver_KS_LCAO Run 3.9940 1 4.0 65.%
+ HSolverLCAO solve 1.8379 12 0.15 30.%
+ HamiltLCAO updateHk 0.99304 12 0.083 16.%
+ LCAO_Hamilt cal_Hgamma 0.95688 12 0.080 16.%
+ Gint_interface cal_gint 1.6433 25 0.066 27.%
+ Gint_Gamma distri_vl 2.0854 6 0.35 34.%
+ LCAO_Deepks cal_projected_DM 4.3369 14 0.31 71.%
+ LCAO_gen_fixedH add_v_delta 1.9539 6 0.33 32.%
+ LCAO_DESCRIPTOR add_v_delta 1.9539 6 0.33 32.%
+ ElecStateLCAO psiToRho 0.82869 12 0.069 14.%
+ Charge mix_rho 0.72646 11 0.066 12.%
+ LOOP_ions force_stress 0.48574 1 0.49 7.9%
+ Force_Stress_LCAO getForceStress 0.48571 1 0.49 7.9%
+ Force_LCAO_gamma ftable_gamma 0.27440 1 0.27 4.5%
+ Force_LCAO_gamma cal_fvl_dphi 0.26769 1 0.27 4.4%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:06:21 2022
+ Finish Time : Wed Sep 28 11:06:27 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..93f59c3ad9ac4d77f659bdc91172385afeba94f4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0124052 ima = 3.6824e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 2
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122399499334
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111493786327
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111950184581
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112238798453
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112164213065
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112207493705
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112201943074
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112205002798
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112204346365
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112204249066
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112204225555
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112204216949
+ charge after normalized = 7.99999999999998
+ charge before normalized = 7.99999999999998
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..5de1ce08c90a5ed5687c5b7a6335536f43484920
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-15.147313493082 21.501707280664 5.651095683620 0 0 0
+H
+0.0
+2
+-15.619327418749 22.969165705130 6.646182000516 0 0 0
+-14.278981998041 22.326657292856 4.353501864895 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/conv
new file mode 100644
index 0000000000000000000000000000000000000000..42841b523512a1d1e091091b1ff43b0529e4bff2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/conv
@@ -0,0 +1 @@
+199 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..ab873e1fc99a621bcfc2b4338993441bb7f58788
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.753651771 0.01288357317 1.285860778 1.371019628 1.470704565 0.009550018328 0.0173965886 0.03914728011
+2.93075885e-18 0.001015516761 0.002977367951 0.01376863496 0.04915714953 -1.436793889e-19 3.068427186e-06 7.857136423e-06
+0.001591916934 0.006135394859
+
+H atom_index 1 n_descriptor 18
+1.24780402 0.03490705201 0.110429474 0.1484356305 0.3185795321 0.02316816119 0.02809983467 0.0379787365
+-2.793905685e-17 5.368318783e-05 0.1045166261 0.1149381089 0.1274736437 -3.909939472e-18 3.403194011e-06 0.01344280355
+0.02735475766 0.03066474459
+
+H atom_index 2 n_descriptor 18
+1.301824596 0.03320612674 0.1311688298 0.1754395856 0.3349265673 0.02583904752 0.03121992113 0.03694207889
+-2.182706021e-17 5.890371289e-05 0.1085381929 0.1265296603 0.1504453845 4.735200059e-18 6.220162652e-07 0.01392570543
+0.02915163496 0.03284691203
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..33edd2c9ac1926ee6255c6ee918a8b477a3fb95d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..6725c9f820918ce271e0f7632f37061a67234361
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..59d0e721c8042feb5cc9bab0aefd763336ac35a2
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b8a6c47da096adc638173b690cb67ba362ff2eee
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..568d45cd0810b07e485f9ad5c603594da7d66db0
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..665d83c1ce58e8603034f7f71294a9d1a261772a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..ac4e8141d63eab31ec823760514a39df2e6c8e75
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:06:21 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0870476 SEC) : SETUP UNITCELL
+ DONE(0.0987229 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.116785 SEC) : INIT PLANEWAVE
+ DONE(0.165383 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.445308 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651255e+02 0.000000e+00 2.159e-01 4.438e-01
+ GE2 -4.663477e+02 -1.222232e+00 9.714e-02 3.740e-01
+ GE3 -4.663506e+02 -2.900203e-03 6.203e-02 4.272e-01
+ GE4 -4.663511e+02 -4.845927e-04 2.008e-03 3.171e-01
+ GE5 -4.663501e+02 9.660451e-04 8.844e-04 3.171e-01
+ GE6 -4.663509e+02 -7.121441e-04 1.255e-04 3.151e-01
+ GE7 -4.663506e+02 2.498704e-04 4.366e-05 3.070e-01
+ GE8 -4.663506e+02 -4.848693e-05 1.912e-05 3.005e-01
+ GE9 -4.663506e+02 2.035112e-05 2.464e-06 2.957e-01
+ GE10 -4.663506e+02 -2.845053e-06 6.048e-07 2.957e-01
+ GE11 -4.663506e+02 -4.110560e-07 1.645e-07 2.984e-01
+ GE12 -4.663506e+02 -8.670921e-08 1.086e-08 2.395e-01
+E_delta_band = -7.23527602e-02 Ry = -9.84409805e-01 eV
+E_delta_NN= -1.95718420e-01 Ry = -2.66288572e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.1156 11 0.56 1e+02 %
+ Run_lcao lcao_line 6.1058 1 6.1 1e+02 %
+ Potential init_pot 0.28345 2 0.14 4.6 %
+ PW_Basis recip2real 0.29213 17 0.017 4.8 %
+ PW_Basis gathers_scatterp 0.13019 17 0.0077 2.1 %
+ Potential v_of_rho 0.94617 14 0.068 15 %
+ XC_Functional v_xc 0.26027 15 0.017 4.3 %
+ H_Hartree_pw v_hartree 0.64286 14 0.046 11 %
+ PW_Basis real2recip 0.60335 41 0.015 9.9 %
+ PW_Basis gatherp_scatters 0.2337 41 0.0057 3.8 %
+ ORB_control set_orb_tables 1.1049 1 1.1 18 %
+ ORB_gen_tables gen_tables 1.1049 1 1.1 18 %
+ ORB_table_phi init_Table 0.48716 1 0.49 8 %
+ ORB_table_phi cal_ST_Phi12_R 0.48221 126 0.0038 7.9 %
+ ORB_table_beta init_Table_Beta 0.1889 1 0.19 3.1 %
+ ORB_table_beta VNL_PhiBeta_R 0.18729 56 0.0033 3.1 %
+ ORB_table_alpha init_Table_Alpha 0.24996 1 0.25 4.1 %
+ ORB_table_alpha S_PhiAlpha_R 0.24807 66 0.0038 4.1 %
+ LOOP_ions opt_ions 4.48 1 4.5 73 %
+ ESolver_KS_LCAO Run 3.994 1 4 65 %
+ HSolverLCAO solve 1.8379 12 0.15 30 %
+ HamiltLCAO updateHk 0.99304 12 0.083 16 %
+ LCAO_Hamilt cal_Hgamma 0.95688 12 0.08 16 %
+ Gint_interface cal_gint 1.6433 25 0.066 27 %
+ Gint_Gamma distri_vl 2.0854 6 0.35 34 %
+ LCAO_Deepks cal_projected_DM 4.3369 14 0.31 71 %
+ LCAO_gen_fixedH add_v_delta 1.9539 6 0.33 32 %
+ LCAO_DESCRIPTOR add_v_delta 1.9539 6 0.33 32 %
+ ElecStateLCAO psiToRho 0.82869 12 0.069 14 %
+ Charge mix_rho 0.72646 11 0.066 12 %
+ LOOP_ions force_stress 0.48574 1 0.49 7.9 %
+ Force_Stress_LCAO getForceStress 0.48571 1 0.49 7.9 %
+ Force_LCAO_gamma ftable_gamma 0.2744 1 0.27 4.5 %
+ Force_LCAO_gamma cal_fvl_dphi 0.26769 1 0.27 4.4 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:06:21 2022
+ FINISH Time : Wed Sep 28 11:06:27 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/199/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..e69992db63870e3022a2a016a89f76ef8dd0cd31
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.663383 0.0272931 0.258249
+H 0.609399 0.044515 0.22597
+H 0.708157 0.0471058 0.215941
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..2a6c2b941f6ed4104bda175f99ab27ce05f1e819
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.4751 2
+ 2 -12.8973 2
+ 3 -9.36106 2
+ 4 -6.78644 2
+ 5 1.3527 0
+ 6 4.53275 0
+ 7 11.0458 0
+ 8 11.3208 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..49c0e4819536d78cb06b8dbe67428b72f086f189
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:05:06 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 18.5747264189 0.76420612388 7.23096387513 0 0 0 0
+ tauc_H1 17.0631850985 1.2464210202 6.3271582406 0 0 0 0
+ tauc_H2 19.8283892863 1.3189634028 6.04633744722 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0886908957499 (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.0898203929225 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.107947354449 (SEC)
+
+ DONE : INIT CHARGE Time : 0.157632443983 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.436962 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 297 ; sender_size of each process is:
+144 144 0 9
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000897
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00128
+
+ Density error is 0.215625827088
+
+ Energy Rydberg eV
+ E_KohnSham -34.1879783753 -465.151309005
+ E_Harris -34.3820313308 -467.791534913
+ E_Fermi -0.412220057174 -5.60854160745
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00128102823446
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00121214515626
+
+ Density error is 0.097700430614
+
+ Energy Rydberg eV
+ E_KohnSham -34.2792724833 -466.393429068
+ E_Harris -34.2860843336 -466.486109045
+ E_Fermi -0.220070270517 -2.99420963943
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00122466955636
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112634427861
+
+ Density error is 0.062731063375
+
+ Energy Rydberg eV
+ E_KohnSham -34.2796741986 -466.398894685
+ E_Harris -34.2840868177 -466.458931448
+ E_Fermi -0.208821836445 -2.84116684248
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00115197098103
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000979843073088
+
+ Density error is 0.0019679414844
+
+ Energy Rydberg eV
+ E_KohnSham -34.2796670222 -466.398797045
+ E_Harris -34.2796682352 -466.398813548
+ E_Fermi -0.172872146647 -2.35204621989
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00115613980818
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000980257404102
+
+ Density error is 0.00102823035169
+
+ Energy Rydberg eV
+ E_KohnSham -34.2795915891 -466.397770724
+ E_Harris -34.2795938177 -466.397801046
+ E_Fermi -0.172147021379 -2.34218038448
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00115435360112
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000978207868852
+
+ Density error is 9.73301675689e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2796399209 -466.398428313
+ E_Harris -34.2796399249 -466.398428366
+ E_Fermi -0.172180598866 -2.34263722963
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00115414771927
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000977844368803
+
+ Density error is 4.71822287213e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2796255197 -466.398232374
+ E_Harris -34.279625531 -466.398232527
+ E_Fermi -0.172059077661 -2.34098384882
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00115411150791
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0009778758565
+
+ Density error is 9.41131210632e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2796271886 -466.398255081
+ E_Harris -34.279627189 -466.398255085
+ E_Fermi -0.172114578956 -2.34173898267
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00115412776478
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000977882311327
+
+ Density error is 2.07819431372e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2796259684 -466.398238479
+ E_Harris -34.2796259685 -466.39823848
+ E_Fermi -0.172107955606 -2.34164886737
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.0011541265072
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000977878865755
+
+ Density error is 2.80740352949e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2796261 -466.398240269
+ E_Harris -34.2796261 -466.398240269
+ E_Fermi -0.172105579269 -2.34161653565
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.0011541277343
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000977879693101
+
+ Density error is 2.86300353044e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2796261295 -466.398240672
+ E_Harris -34.2796261295 -466.398240672
+ E_band -8.01427624758 -109.039822313
+ E_one_elec -69.4998436869 -945.593884251
+ E_Hartree +36.1300819207 +491.574983329
+ E_xc -8.22409769251 -111.894589527
+ E_Ewald +7.43809550008 +101.200481069
+ E_demet -1.0107244447e-82 -1.37516115558e-81
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.19523038121 -2.65624560717
+ E_Fermi -0.172105521746 -2.341615753
+
+ charge density convergence is achieved
+ final etot is -466.398240672 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.4751 2.00000
+ 2 -12.8973 2.00000
+ 3 -9.36106 2.00000
+ 4 -6.78644 2.00000
+ 5 1.35270 0.00000
+ 6 4.53275 0.00000
+ 7 11.0458 0.00000
+ 8 11.3208 0.00000
+
+ EFERMI = -2.341615753002473 eV
+ OUT.ABACUS/ final etot is -466.3982406715474 eV
+ correction force for each atom along direction 1 is 1.54039e-05
+ correction force for each atom along direction 2 is 8.11975e-05
+ correction force for each atom along direction 3 is -9.55333e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.26829112 -0.18861263 +0.39777199
+ H1 -0.72160705 +0.012415528 +0.0084416590
+ H2 +0.98989817 +0.17619710 -0.40621365
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3982406715474 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.9235 11 0.63 1.0e+02%
+ Run_lcao lcao_line 6.9126 1 6.9 1.e+02%
+ Potential init_pot 0.28051 2 0.14 4.1%
+ PW_Basis recip2real 0.28058 16 0.018 4.1%
+ PW_Basis gathers_scatterp 0.11974 16 0.0075 1.7%
+ Potential v_of_rho 0.96213 13 0.074 14.%
+ XC_Functional v_xc 0.25918 14 0.019 3.7%
+ H_Hartree_pw v_hartree 0.65956 13 0.051 9.5%
+ PW_Basis real2recip 0.64423 38 0.017 9.3%
+ PW_Basis gatherp_scatters 0.24476 38 0.0064 3.5%
+ ORB_control set_orb_tables 1.0933 1 1.1 16.%
+ ORB_gen_tables gen_tables 1.0933 1 1.1 16.%
+ ORB_table_phi init_Table 0.47299 1 0.47 6.8%
+ ORB_table_phi cal_ST_Phi12_R 0.46790 126 0.0037 6.8%
+ ORB_table_beta init_Table_Beta 0.18517 1 0.19 2.7%
+ ORB_table_beta VNL_PhiBeta_R 0.18362 56 0.0033 2.7%
+ ORB_table_alpha init_Table_Alpha 0.24835 1 0.25 3.6%
+ ORB_table_alpha S_PhiAlpha_R 0.24637 66 0.0037 3.6%
+ LOOP_ions opt_ions 5.3054 1 5.3 77.%
+ ESolver_KS_LCAO Run 4.7525 1 4.8 69.%
+ HSolverLCAO solve 2.4999 11 0.23 36.%
+ HamiltLCAO updateHk 1.3032 11 0.12 19.%
+ LCAO_Hamilt cal_Hgamma 1.2685 11 0.12 18.%
+ Gint_interface cal_gint 2.3148 23 0.10 33.%
+ Gint_Gamma distri_vl 2.2962 6 0.38 33.%
+ LCAO_Deepks cal_projected_DM 5.1438 13 0.40 74.%
+ LCAO_gen_fixedH add_v_delta 2.1500 6 0.36 31.%
+ LCAO_DESCRIPTOR add_v_delta 2.1500 6 0.36 31.%
+ ElecStateLCAO psiToRho 1.1807 11 0.11 17.%
+ Charge mix_rho 0.77857 10 0.078 11.%
+ LOOP_ions force_stress 0.55276 1 0.55 8.0%
+ Force_Stress_LCAO getForceStress 0.55273 1 0.55 8.0%
+ Force_LCAO_gamma ftable_gamma 0.33350 1 0.33 4.8%
+ Force_LCAO_gamma cal_fvl_dphi 0.32563 1 0.33 4.7%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:05:06 2022
+ Finish Time : Wed Sep 28 11:05:13 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..50e5b13223d51c641415248f87a3ca13c59d2a88
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123837 ima = 3.63481e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 1
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122770589764
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111487127409
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112069418315
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112355788157
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112285205083
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112323116311
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112321505794
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112324209603
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112323786894
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112323701721
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112323685425
+ charge after normalized = 8.00000000000002
+ charge before normalized = 8.00000000000002
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..685cbec5e602e43043e3e68dce2a04c16a264af0
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-9.425273581092 0.764206123875 7.230963875121 0 0 0
+H
+0.0
+2
+-10.936814901455 1.246421020197 6.327158240581 0 0 0
+-8.171610713700 1.318963402801 6.046337447218 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/conv
new file mode 100644
index 0000000000000000000000000000000000000000..8db0d358f38c074733148ce3c41218256a270a2f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/conv
@@ -0,0 +1 @@
+2 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..e64afbcfbe6c66f68ab4897888ca42558b57f04e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.752788129 0.01282866504 1.279413226 1.361654107 1.470028936 0.009261110475 0.01741787216 0.03911756172
+1.200015668e-17 0.0009926077593 0.002845533536 0.01327034621 0.04752796505 1.428276981e-18 2.739171298e-06 7.265073821e-06
+0.001601890142 0.006129977786
+
+H atom_index 1 n_descriptor 18
+1.254374032 0.03456203368 0.1118648405 0.1515732083 0.3211705704 0.02319755285 0.02849663996 0.03767684732
+-3.495976856e-17 5.153263995e-05 0.1044066633 0.1155040588 0.130110939 -5.617375094e-18 3.235898053e-06 0.01333364414
+0.02716388943 0.03094801385
+
+H atom_index 2 n_descriptor 18
+1.265487793 0.03419020983 0.1159095752 0.1568924045 0.3247108204 0.02374074531 0.02914441454 0.03737197331
+-3.231529882e-17 5.2605419e-05 0.1064001885 0.1167350658 0.1346780658 -4.07674582e-18 2.597531312e-06 0.01331208838
+0.02756086771 0.03143468336
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..97c5d6bffaf586b08ccccc7eccaf5e0a4b404821
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..fb2b34414ac289e2cd77d67ba634073e38200356
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a965a88899888a4fd552cd1d3f608c5231c7ca10
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..830a12c796cd6d2e8dfc83cb36a4bf459eab104c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ad3966809e6f58beb6f13cbe7c3a45b72954dc86
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..bcd8ed0a4630d7838ebe9975c067b9d67629c4b8
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..3fba8908e971b2a0b872038ad43bb9a379900884
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:05:06 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0887153 SEC) : SETUP UNITCELL
+ DONE(0.0898367 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.107969 SEC) : INIT PLANEWAVE
+ DONE(0.15776 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.437028 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651513e+02 0.000000e+00 2.156e-01 5.350e-01
+ GE2 -4.663934e+02 -1.242120e+00 9.770e-02 4.846e-01
+ GE3 -4.663989e+02 -5.465617e-03 6.273e-02 5.539e-01
+ GE4 -4.663988e+02 9.763988e-05 1.968e-03 4.179e-01
+ GE5 -4.663978e+02 1.026321e-03 1.028e-03 4.148e-01
+ GE6 -4.663984e+02 -6.575889e-04 9.733e-05 3.888e-01
+ GE7 -4.663982e+02 1.959384e-04 4.718e-05 3.933e-01
+ GE8 -4.663983e+02 -2.270628e-05 9.411e-06 3.931e-01
+ GE9 -4.663982e+02 1.660134e-05 2.078e-06 3.912e-01
+ GE10 -4.663982e+02 -1.790042e-06 2.807e-07 3.922e-01
+ GE11 -4.663982e+02 -4.020799e-07 2.863e-08 3.255e-01
+E_delta_band = -7.13682102e-02 Ry = -9.71014315e-01 eV
+E_delta_NN= -1.95230381e-01 Ry = -2.65624561e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.9235 11 0.63 1e+02 %
+ Run_lcao lcao_line 6.9126 1 6.9 1e+02 %
+ Potential init_pot 0.28051 2 0.14 4.1 %
+ PW_Basis recip2real 0.28058 16 0.018 4.1 %
+ PW_Basis gathers_scatterp 0.11974 16 0.0075 1.7 %
+ Potential v_of_rho 0.96213 13 0.074 14 %
+ XC_Functional v_xc 0.25918 14 0.019 3.7 %
+ H_Hartree_pw v_hartree 0.65956 13 0.051 9.5 %
+ PW_Basis real2recip 0.64423 38 0.017 9.3 %
+ PW_Basis gatherp_scatters 0.24476 38 0.0064 3.5 %
+ ORB_control set_orb_tables 1.0933 1 1.1 16 %
+ ORB_gen_tables gen_tables 1.0933 1 1.1 16 %
+ ORB_table_phi init_Table 0.47299 1 0.47 6.8 %
+ ORB_table_phi cal_ST_Phi12_R 0.4679 126 0.0037 6.8 %
+ ORB_table_beta init_Table_Beta 0.18517 1 0.19 2.7 %
+ ORB_table_beta VNL_PhiBeta_R 0.18362 56 0.0033 2.7 %
+ ORB_table_alpha init_Table_Alpha 0.24835 1 0.25 3.6 %
+ ORB_table_alpha S_PhiAlpha_R 0.24637 66 0.0037 3.6 %
+ LOOP_ions opt_ions 5.3054 1 5.3 77 %
+ ESolver_KS_LCAO Run 4.7525 1 4.8 69 %
+ HSolverLCAO solve 2.4999 11 0.23 36 %
+ HamiltLCAO updateHk 1.3032 11 0.12 19 %
+ LCAO_Hamilt cal_Hgamma 1.2685 11 0.12 18 %
+ Gint_interface cal_gint 2.3148 23 0.1 33 %
+ Gint_Gamma distri_vl 2.2962 6 0.38 33 %
+ LCAO_Deepks cal_projected_DM 5.1438 13 0.4 74 %
+ LCAO_gen_fixedH add_v_delta 2.15 6 0.36 31 %
+ LCAO_DESCRIPTOR add_v_delta 2.15 6 0.36 31 %
+ ElecStateLCAO psiToRho 1.1807 11 0.11 17 %
+ Charge mix_rho 0.77857 10 0.078 11 %
+ LOOP_ions force_stress 0.55276 1 0.55 8 %
+ Force_Stress_LCAO getForceStress 0.55273 1 0.55 8 %
+ Force_LCAO_gamma ftable_gamma 0.3335 1 0.33 4.8 %
+ Force_LCAO_gamma cal_fvl_dphi 0.32563 1 0.33 4.7 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:05:06 2022
+ FINISH Time : Wed Sep 28 11:05:13 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/2/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..136b0d63a4858b723b42d8e73c5e487a37c50ea8
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.546629 0.30605 0.435384
+H 0.589334 0.353398 0.42939
+H 0.495102 0.334867 0.463247
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..cf26f04bf2325fd06050fefaa2885e03c7155593
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.4384 2
+ 2 -13.1541 2
+ 3 -9.1521 2
+ 4 -6.77769 2
+ 5 1.41722 0
+ 6 4.62624 0
+ 7 11.0399 0
+ 8 11.291 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..a4142445c5cd7d3e972d0b6c08e7240132415daa
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/OUT.ABACUS/running_scf.log
@@ -0,0 +1,777 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:04:03 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 15.3056033287 8.56939000723 12.1907653292 0 0 0 0
+ tauc_H1 16.5013534058 9.89513064671 12.0229107074 0 0 0 0
+ tauc_H2 13.8628654564 9.37626836818 12.9709076318 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0874531223077 (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.0877982098347 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.105749365467 (SEC)
+
+ DONE : INIT CHARGE Time : 0.153364451923 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.432979 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 144 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000718
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00146
+
+ Density error is 0.216401188238
+
+ Energy Rydberg eV
+ E_KohnSham -34.1893340446 -465.169753832
+ E_Harris -34.3843448175 -467.823011515
+ E_Fermi -0.413893519829 -5.63131023495
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000905737507556
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00132360307527
+
+ Density error is 0.0976304468252
+
+ Energy Rydberg eV
+ E_KohnSham -34.2797530152 -466.39996704
+ E_Harris -34.2864167098 -466.490631255
+ E_Fermi -0.222003042823 -3.02050635573
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000862439486165
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00122637668134
+
+ Density error is 0.0624641468563
+
+ Energy Rydberg eV
+ E_KohnSham -34.280036105 -466.403818674
+ E_Harris -34.2843274712 -466.462205707
+ E_Fermi -0.209100815339 -2.84496254506
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000805704143671
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105841744443
+
+ Density error is 0.0020118981929
+
+ Energy Rydberg eV
+ E_KohnSham -34.2800561977 -466.404092049
+ E_Harris -34.2800578841 -466.404114994
+ E_Fermi -0.173396462407 -2.35917990178
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000807512531555
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105642005927
+
+ Density error is 0.000910018995047
+
+ Energy Rydberg eV
+ E_KohnSham -34.279985278 -466.403127137
+ E_Harris -34.2799872718 -466.403154264
+ E_Fermi -0.172397233576 -2.34558469608
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000806475442854
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105472510931
+
+ Density error is 0.000130435433248
+
+ Energy Rydberg eV
+ E_KohnSham -34.2800331737 -466.403778791
+ E_Harris -34.2800332077 -466.403779254
+ E_Fermi -0.172573474536 -2.34798257735
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000806599741681
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105454684965
+
+ Density error is 4.45775716474e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2800164163 -466.403550795
+ E_Harris -34.2800164274 -466.403550947
+ E_Fermi -0.172429327037 -2.34602135002
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000806548421359
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105454029265
+
+ Density error is 1.41345658885e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2800202528 -466.403602994
+ E_Harris -34.2800202537 -466.403603005
+ E_Fermi -0.172480628697 -2.34671934491
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000806549399365
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105451529451
+
+ Density error is 1.57715202858e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.280018798 -466.403583199
+ E_Harris -34.280018798 -466.403583199
+ E_Fermi -0.172465456552 -2.34651291727
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000806550307035
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105451419817
+
+ Density error is 1.44381357474e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2800189929 -466.403585851
+ E_Harris -34.2800189929 -466.403585851
+ E_Fermi -0.172464002681 -2.34649313635
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000806550589444
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105451466684
+
+ Density error is 3.17030245091e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2800190203 -466.403586225
+ E_Harris -34.2800190203 -466.403586225
+ E_band -8.01462539208 -109.044572668
+ E_one_elec -69.5834575036 -946.73150859
+ E_Hartree +36.1767723618 +492.21023937
+ E_xc -8.23175555743 -111.998780124
+ E_Ewald +7.48214383731 +101.799789443
+ E_demet -9.31798921534e-86 -1.26777747231e-84
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195354194616 -2.65793017497
+ E_Fermi -0.172464007459 -2.34649320136
+
+ charge density convergence is achieved
+ final etot is -466.403586225 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.4384 2.00000
+ 2 -13.1541 2.00000
+ 3 -9.15210 2.00000
+ 4 -6.77769 2.00000
+ 5 1.41722 0.00000
+ 6 4.62624 0.00000
+ 7 11.0399 0.00000
+ 8 11.2910 0.00000
+
+ EFERMI = -2.346493201361598 eV
+ OUT.ABACUS/ final etot is -466.4035862245200 eV
+ correction force for each atom along direction 1 is 6.71754e-06
+ correction force for each atom along direction 2 is 2.37625e-05
+ correction force for each atom along direction 3 is 0.000174409
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.65562664 -1.1436090 +0.00058919904
+ H1 +1.0192302 +1.0265557 -0.17241898
+ H2 -0.36360353 +0.11705335 +0.17182978
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4035862245200 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 5.9132 11 0.54 1.0e+02%
+ Run_lcao lcao_line 5.9038 1 5.9 1.e+02%
+ Potential init_pot 0.28518 2 0.14 4.8%
+ PW_Basis recip2real 0.25859 16 0.016 4.4%
+ PW_Basis gathers_scatterp 0.11853 16 0.0074 2.0%
+ Potential v_of_rho 0.85862 13 0.066 15.%
+ XC_Functional v_xc 0.24580 14 0.018 4.2%
+ H_Hartree_pw v_hartree 0.57892 13 0.045 9.8%
+ PW_Basis real2recip 0.55788 38 0.015 9.4%
+ PW_Basis gatherp_scatters 0.22691 38 0.0060 3.8%
+ ORB_control set_orb_tables 1.1057 1 1.1 19.%
+ ORB_gen_tables gen_tables 1.1057 1 1.1 19.%
+ ORB_table_phi init_Table 0.48899 1 0.49 8.3%
+ ORB_table_phi cal_ST_Phi12_R 0.48400 126 0.0038 8.2%
+ ORB_table_beta init_Table_Beta 0.18837 1 0.19 3.2%
+ ORB_table_beta VNL_PhiBeta_R 0.18683 56 0.0033 3.2%
+ ORB_table_alpha init_Table_Alpha 0.24912 1 0.25 4.2%
+ ORB_table_alpha S_PhiAlpha_R 0.24723 66 0.0037 4.2%
+ LOOP_ions opt_ions 4.2873 1 4.3 73.%
+ ESolver_KS_LCAO Run 3.7844 1 3.8 64.%
+ HSolverLCAO solve 1.8320 11 0.17 31.%
+ HamiltLCAO updateHk 0.98497 11 0.090 17.%
+ LCAO_Hamilt cal_Hgamma 0.95633 11 0.087 16.%
+ Gint_Gamma distri_vl_value 0.57849 11 0.053 9.8%
+ Gint_Gamma distri_vl 1.8393 6 0.31 31.%
+ LCAO_Deepks cal_projected_DM 3.9372 13 0.30 67.%
+ LCAO_gen_fixedH add_v_delta 1.7083 6 0.28 29.%
+ LCAO_DESCRIPTOR add_v_delta 1.7082 6 0.28 29.%
+ ElecStateLCAO psiToRho 0.82866 11 0.075 14.%
+ Charge mix_rho 0.64873 10 0.065 11.%
+ LOOP_ions force_stress 0.50274 1 0.50 8.5%
+ Force_Stress_LCAO getForceStress 0.50271 1 0.50 8.5%
+ Force_LCAO_gamma ftable_gamma 0.29616 1 0.30 5.0%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1031.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:04:03 2022
+ Finish Time : Wed Sep 28 11:04:09 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..0962a7fc6256e12064e71dda3f2d3de4d1551956
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123721 ima = 3.67084e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 3
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122934862028
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111982680526
+ charge after normalized = 8.00000000000003
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112455833913
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112724924808
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112659092058
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112697429001
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112690995365
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112694092396
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112693522344
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112693452782
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112693446158
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..61a3016799c2e828f8c391c25b431862e5cdb607
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-12.694396671242 8.569390007208 12.190765329226 0 0 0
+H
+0.0
+2
+-11.498646594250 9.895130646682 12.022910707434 0 0 0
+-14.137134543632 9.376268368159 12.970907631806 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/conv
new file mode 100644
index 0000000000000000000000000000000000000000..e693c2adb64a8b0aae79eef5f5c852232d0bcb88
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/conv
@@ -0,0 +1 @@
+20 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..546b0846e1d2dd7acc3f48e4a75f23a0f458e291
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.749417789 0.01277754813 1.28468451 1.371399894 1.470009167 0.008645663613 0.01875111694 0.03902770351
+7.723055967e-19 0.001113702147 0.002698218023 0.01286085368 0.04668165923 1.544529694e-20 2.251979954e-06 6.342690948e-06
+0.001650906511 0.005975202065
+
+H atom_index 1 n_descriptor 18
+1.277378856 0.03332735546 0.1186752534 0.1630999125 0.329150758 0.02367647104 0.02988245311 0.0366939235
+4.975840635e-17 5.097676678e-05 0.1075641121 0.1181273897 0.1400967126 -8.094938592e-18 2.578273618e-06 0.0132388786
+0.02759916982 0.03194064701
+
+H atom_index 2 n_descriptor 18
+1.249941746 0.03425322392 0.1087370053 0.1498588803 0.3207266229 0.02240303008 0.02829662321 0.03737367762
+-2.237444964e-17 4.835877335e-05 0.1029149169 0.1148838597 0.1287499003 -5.908800905e-20 4.141739664e-06 0.0131965797
+0.02663543475 0.03077789153
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3ea4279488f9273d083a3d66279275edda6e1a6f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..013da2bcafbc31d9683f3c0db36a7e39b4087a63
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2244e822da46efc8a98d03d0a6a15ea19dc48b36
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..8a98ea8068c866766a6bb27b41e4837b31c1fb03
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ec6cd1031b3b3b31c01cfadbe6bd1b01693e54a1
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e7710ea2d9298b111a6e98922924b5c7e6b10947
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..d310bee2b5be9327831204212534d5bbc305fc55
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/log.scf
@@ -0,0 +1,100 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:04:03 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0874766 SEC) : SETUP UNITCELL
+ DONE(0.087814 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.105771 SEC) : INIT PLANEWAVE
+ DONE(0.1535 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.433044 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651698e+02 0.000000e+00 2.164e-01 4.554e-01
+ GE2 -4.664000e+02 -1.230213e+00 9.763e-02 3.807e-01
+ GE3 -4.664038e+02 -3.851634e-03 6.246e-02 4.388e-01
+ GE4 -4.664041e+02 -2.733756e-04 2.012e-03 3.268e-01
+ GE5 -4.664031e+02 9.649121e-04 9.100e-04 3.299e-01
+ GE6 -4.664038e+02 -6.516537e-04 1.304e-04 3.184e-01
+ GE7 -4.664036e+02 2.279954e-04 4.458e-05 3.136e-01
+ GE8 -4.664036e+02 -5.219862e-05 1.413e-05 3.013e-01
+ GE9 -4.664036e+02 1.979468e-05 1.577e-06 3.066e-01
+ GE10 -4.664036e+02 -2.651746e-06 1.444e-07 3.039e-01
+ GE11 -4.664036e+02 -3.734089e-07 3.170e-08 2.479e-01
+E_delta_band = -7.16320362e-02 Ry = -9.74603852e-01 eV
+E_delta_NN= -1.95354195e-01 Ry = -2.65793017e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 5.9132 11 0.54 1e+02 %
+ Run_lcao lcao_line 5.9038 1 5.9 1e+02 %
+ Potential init_pot 0.28518 2 0.14 4.8 %
+ PW_Basis recip2real 0.25859 16 0.016 4.4 %
+ PW_Basis gathers_scatterp 0.11853 16 0.0074 2 %
+ Potential v_of_rho 0.85862 13 0.066 15 %
+ XC_Functional v_xc 0.2458 14 0.018 4.2 %
+ H_Hartree_pw v_hartree 0.57892 13 0.045 9.8 %
+ PW_Basis real2recip 0.55788 38 0.015 9.4 %
+ PW_Basis gatherp_scatters 0.22691 38 0.006 3.8 %
+ ORB_control set_orb_tables 1.1057 1 1.1 19 %
+ ORB_gen_tables gen_tables 1.1057 1 1.1 19 %
+ ORB_table_phi init_Table 0.48899 1 0.49 8.3 %
+ ORB_table_phi cal_ST_Phi12_R 0.484 126 0.0038 8.2 %
+ ORB_table_beta init_Table_Beta 0.18837 1 0.19 3.2 %
+ ORB_table_beta VNL_PhiBeta_R 0.18683 56 0.0033 3.2 %
+ ORB_table_alpha init_Table_Alpha 0.24912 1 0.25 4.2 %
+ ORB_table_alpha S_PhiAlpha_R 0.24723 66 0.0037 4.2 %
+ LOOP_ions opt_ions 4.2873 1 4.3 73 %
+ ESolver_KS_LCAO Run 3.7844 1 3.8 64 %
+ HSolverLCAO solve 1.832 11 0.17 31 %
+ HamiltLCAO updateHk 0.98497 11 0.09 17 %
+ LCAO_Hamilt cal_Hgamma 0.95633 11 0.087 16 %
+ Gint_Gamma distri_vl_value 0.57849 11 0.053 9.8 %
+ Gint_Gamma distri_vl 1.8393 6 0.31 31 %
+ LCAO_Deepks cal_projected_DM 3.9372 13 0.3 67 %
+ LCAO_gen_fixedH add_v_delta 1.7083 6 0.28 29 %
+ LCAO_DESCRIPTOR add_v_delta 1.7082 6 0.28 29 %
+ ElecStateLCAO psiToRho 0.82866 11 0.075 14 %
+ Charge mix_rho 0.64873 10 0.065 11 %
+ LOOP_ions force_stress 0.50274 1 0.5 8.5 %
+ Force_Stress_LCAO getForceStress 0.50271 1 0.5 8.5 %
+ Force_LCAO_gamma ftable_gamma 0.29616 1 0.3 5 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:04:03 2022
+ FINISH Time : Wed Sep 28 11:04:09 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/20/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..024cf9d602131811365d38c4c96bcb438effe01b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.460961 0.775896 0.222039
+H 0.466488 0.823792 0.264904
+H 0.500646 0.792902 0.172811
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..03aafde5237041499aea65397680a2005e1282e6
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.361 2
+ 2 -13.1485 2
+ 3 -9.09804 2
+ 4 -6.76062 2
+ 5 1.37613 0
+ 6 4.54749 0
+ 7 11.0555 0
+ 8 11.3035 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..26cedf72dddff9afac7c2a31303f5a845118e3fd
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:09:10 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 12.9069015056 21.7250961242 6.21709170353 0 0 0 0
+ tauc_H1 13.0616669615 23.0661830316 7.41730273658 0 0 0 0
+ tauc_H2 14.0180900785 22.2012617049 4.83871501713 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0729261264399 (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.086152970857 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.102501605367 (SEC)
+
+ DONE : INIT CHARGE Time : 0.144724171248 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.385962 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 297 ; sender_size of each process is:
+144 144 0 9
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00063
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00123
+
+ Density error is 0.215796820322
+
+ Energy Rydberg eV
+ E_KohnSham -34.190654666 -465.187721808
+ E_Harris -34.3841180468 -467.819926141
+ E_Fermi -0.410137974838 -5.58021342398
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000917840245448
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00130532144563
+
+ Density error is 0.0977892307528
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805156135 -466.410342722
+ E_Harris -34.28719116 -466.501168191
+ E_Fermi -0.218551138497 -2.97354078795
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00088322117361
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00123190975481
+
+ Density error is 0.0625999632353
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807769438 -466.413898303
+ E_Harris -34.2850817876 -466.472468707
+ E_Fermi -0.206234535465 -2.8059648067
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000842932368512
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112004647577
+
+ Density error is 0.00201428632257
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807858184 -466.414019048
+ E_Harris -34.2807872125 -466.414038015
+ E_Fermi -0.170665756184 -2.32202673758
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000845039199573
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112104170835
+
+ Density error is 0.000883954159363
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807213652 -466.413142118
+ E_Harris -34.2807228728 -466.413162629
+ E_Fermi -0.169766071659 -2.30978590164
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000844134427199
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111949811042
+
+ Density error is 0.000149418298834
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807638502 -466.413720156
+ E_Harris -34.280763893 -466.413720738
+ E_Fermi -0.169869281658 -2.31119014572
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000844322374609
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111955054917
+
+ Density error is 4.06214328198e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807486171 -466.413512898
+ E_Harris -34.280748626 -466.413513019
+ E_Fermi -0.169727381988 -2.30925950166
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00084425792609
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111950073544
+
+ Density error is 1.5053576795e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807527114 -466.413568604
+ E_Harris -34.2807527123 -466.413568616
+ E_Fermi -0.169773201546 -2.30988290872
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000844262220877
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111948974829
+
+ Density error is 1.66151990828e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807513245 -466.413549734
+ E_Harris -34.2807513245 -466.413549734
+ E_Fermi -0.169757069947 -2.30966342706
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000844263112172
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111948836785
+
+ Density error is 1.37442865981e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807515253 -466.413552466
+ E_Harris -34.2807515253 -466.413552466
+ E_Fermi -0.169755439378 -2.30964124203
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00084426348665
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111948889889
+
+ Density error is 4.85765743856e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807515542 -466.41355286
+ E_Harris -34.2807515542 -466.41355286
+ E_band -7.99198062934 -108.736474865
+ E_one_elec -69.4608645494 -945.063545878
+ E_Hartree +36.1207912801 +491.448577678
+ E_xc -8.22264909574 -111.874880357
+ E_Ewald +7.40595311998 +100.763161553
+ E_demet -2.36613263567e-82 -3.21928860689e-81
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195104765672 -2.65453652009
+ E_Fermi -0.169755487452 -2.30964189611
+
+ charge density convergence is achieved
+ final etot is -466.41355286 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.3610 2.00000
+ 2 -13.1485 2.00000
+ 3 -9.09804 2.00000
+ 4 -6.76062 2.00000
+ 5 1.37613 0.00000
+ 6 4.54749 0.00000
+ 7 11.0555 0.00000
+ 8 11.3035 0.00000
+
+ EFERMI = -2.309641896109195 eV
+ OUT.ABACUS/ final etot is -466.4135528596979 eV
+ correction force for each atom along direction 1 is 3.39199e-05
+ correction force for each atom along direction 2 is 2.89509e-05
+ correction force for each atom along direction 3 is -4.06590e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.24212598 -0.83757752 -0.50126702
+ H1 +0.093760135 +0.76695965 +0.67734370
+ H2 +0.14836584 +0.070617867 -0.17607668
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4135528596979 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 5.4861 11 0.50 1.0e+02%
+ Run_lcao lcao_line 5.4783 1 5.5 1.e+02%
+ Potential init_pot 0.23830 2 0.12 4.3%
+ PW_Basis recip2real 0.24713 16 0.015 4.5%
+ PW_Basis gathers_scatterp 0.10260 16 0.0064 1.9%
+ Potential v_of_rho 0.91087 13 0.070 17.%
+ XC_Functional v_xc 0.27549 14 0.020 5.0%
+ H_Hartree_pw v_hartree 0.59697 13 0.046 11.%
+ PW_Basis real2recip 0.60215 38 0.016 11.%
+ PW_Basis gatherp_scatters 0.22619 38 0.0060 4.1%
+ ORB_control set_orb_tables 0.89200 1 0.89 16.%
+ ORB_gen_tables gen_tables 0.89200 1 0.89 16.%
+ ORB_table_phi init_Table 0.36929 1 0.37 6.7%
+ ORB_table_phi cal_ST_Phi12_R 0.36512 126 0.0029 6.7%
+ ORB_table_beta init_Table_Beta 0.15589 1 0.16 2.8%
+ ORB_table_beta VNL_PhiBeta_R 0.15460 56 0.0028 2.8%
+ ORB_table_alpha init_Table_Alpha 0.20831 1 0.21 3.8%
+ ORB_table_alpha S_PhiAlpha_R 0.20672 66 0.0031 3.8%
+ LOOP_ions opt_ions 4.1294 1 4.1 75.%
+ ESolver_KS_LCAO Run 3.6999 1 3.7 67.%
+ HSolverLCAO solve 1.5462 11 0.14 28.%
+ HamiltLCAO updateHk 0.86585 11 0.079 16.%
+ LCAO_Hamilt cal_Hgamma 0.83646 11 0.076 15.%
+ Gint_interface cal_gint 1.3209 23 0.057 24.%
+ Gint_Gamma distri_vl 1.8000 6 0.30 33.%
+ LCAO_Deepks cal_projected_DM 4.0076 13 0.31 73.%
+ LCAO_gen_fixedH add_v_delta 1.6715 6 0.28 30.%
+ LCAO_DESCRIPTOR add_v_delta 1.6716 6 0.28 30.%
+ ElecStateLCAO psiToRho 0.66339 11 0.060 12.%
+ Charge mix_rho 0.75588 10 0.076 14.%
+ LOOP_ions force_stress 0.42936 1 0.43 7.8%
+ Force_Stress_LCAO getForceStress 0.42933 1 0.43 7.8%
+ Force_LCAO_gamma ftable_gamma 0.23524 1 0.24 4.3%
+ Force_LCAO_gamma cal_fvl_dphi 0.22774 1 0.23 4.2%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:09:10 2022
+ Finish Time : Wed Sep 28 11:09:16 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..8095b536784071aaf7eac7855c8b8a1d6bb6e011
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123874 ima = 3.7117e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 1
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123063349704
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112133131871
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112623300462
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112877590452
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112820131544
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112854042775
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112846886582
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112849782215
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112849192254
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112849121831
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112849117971
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..d18401ae6a2371dc10d920a33524eb57d4966cfa
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-15.093098494386 21.725096124251 6.217091703515 0 0 0
+H
+0.0
+2
+-14.938333038486 23.066183031539 7.417302736594 0 0 0
+-13.981909921511 22.201261704892 4.838715017127 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/conv
new file mode 100644
index 0000000000000000000000000000000000000000..e0cb9b2ddce0c271a5d30466f0b3747f127bd623
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/conv
@@ -0,0 +1 @@
+200 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..11be244c4e00eb06cac67b4809f3f41044a24f88
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.748657498 0.01273120016 1.28056312 1.368433972 1.469664857 0.008461571159 0.01889431076 0.03900711685
+2.403380847e-18 0.001103132868 0.002622092321 0.01262605641 0.04569499329 1.3214566e-19 2.073171173e-06 5.989276945e-06
+0.001665687652 0.005934967887
+
+H atom_index 1 n_descriptor 18
+1.266366639 0.03360209843 0.1142508889 0.1578515014 0.3262534166 0.02300360995 0.02927350116 0.03686006731
+-1.418056649e-17 4.77991378e-05 0.1057130862 0.1162140144 0.1355837104 -3.0433348e-18 3.275766655e-06 0.01311464227
+0.02702147136 0.03149701758
+
+H atom_index 2 n_descriptor 18
+1.244925857 0.03433924463 0.1066949455 0.1477340531 0.3195168514 0.02201758533 0.02803099178 0.03746711492
+3.314730182e-17 4.580217551e-05 0.1010687776 0.1146796406 0.1268761959 1.683689121e-18 4.457817182e-06 0.0131886864
+0.02624496005 0.0305554671
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..88b129cb0adec0fe633d56b979fb2c65f4c149c2
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b70ba9f5efe61455345693d59bc437f2a473a983
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..0b8674858522a9c136aa8240488ff57e93099193
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..17a346781174d42f2186c8afd3e25275965c0536
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..fabfa8b5eba79d2866a8f1454be7496d2ed8cd0d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..27097bf5451e87fca6803700ba684a37a4750648
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..b4a9a5425f185e4f097b9ea3abfd9fb943dd4956
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:09:10 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0729416 SEC) : SETUP UNITCELL
+ DONE(0.0861655 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.102514 SEC) : INIT PLANEWAVE
+ DONE(0.144828 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.386005 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651877e+02 0.000000e+00 2.158e-01 4.235e-01
+ GE2 -4.664103e+02 -1.222621e+00 9.779e-02 3.838e-01
+ GE3 -4.664139e+02 -3.555581e-03 6.260e-02 4.461e-01
+ GE4 -4.664140e+02 -1.207456e-04 2.014e-03 3.183e-01
+ GE5 -4.664131e+02 8.769309e-04 8.840e-04 3.198e-01
+ GE6 -4.664137e+02 -5.780379e-04 1.494e-04 3.124e-01
+ GE7 -4.664135e+02 2.072575e-04 4.062e-05 3.099e-01
+ GE8 -4.664136e+02 -5.570593e-05 1.505e-05 2.961e-01
+ GE9 -4.664135e+02 1.886989e-05 1.662e-06 3.022e-01
+ GE10 -4.664136e+02 -2.731874e-06 1.374e-07 3.012e-01
+ GE11 -4.664136e+02 -3.937532e-07 4.858e-08 2.334e-01
+E_delta_band = -7.11224565e-02 Ry = -9.67670665e-01 eV
+E_delta_NN= -1.95104766e-01 Ry = -2.65453652e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 5.4861 11 0.5 1e+02 %
+ Run_lcao lcao_line 5.4783 1 5.5 1e+02 %
+ Potential init_pot 0.2383 2 0.12 4.3 %
+ PW_Basis recip2real 0.24713 16 0.015 4.5 %
+ PW_Basis gathers_scatterp 0.1026 16 0.0064 1.9 %
+ Potential v_of_rho 0.91087 13 0.07 17 %
+ XC_Functional v_xc 0.27549 14 0.02 5 %
+ H_Hartree_pw v_hartree 0.59697 13 0.046 11 %
+ PW_Basis real2recip 0.60215 38 0.016 11 %
+ PW_Basis gatherp_scatters 0.22619 38 0.006 4.1 %
+ ORB_control set_orb_tables 0.892 1 0.89 16 %
+ ORB_gen_tables gen_tables 0.892 1 0.89 16 %
+ ORB_table_phi init_Table 0.36929 1 0.37 6.7 %
+ ORB_table_phi cal_ST_Phi12_R 0.36512 126 0.0029 6.7 %
+ ORB_table_beta init_Table_Beta 0.15589 1 0.16 2.8 %
+ ORB_table_beta VNL_PhiBeta_R 0.1546 56 0.0028 2.8 %
+ ORB_table_alpha init_Table_Alpha 0.20831 1 0.21 3.8 %
+ ORB_table_alpha S_PhiAlpha_R 0.20672 66 0.0031 3.8 %
+ LOOP_ions opt_ions 4.1294 1 4.1 75 %
+ ESolver_KS_LCAO Run 3.6999 1 3.7 67 %
+ HSolverLCAO solve 1.5462 11 0.14 28 %
+ HamiltLCAO updateHk 0.86585 11 0.079 16 %
+ LCAO_Hamilt cal_Hgamma 0.83646 11 0.076 15 %
+ Gint_interface cal_gint 1.3209 23 0.057 24 %
+ Gint_Gamma distri_vl 1.8 6 0.3 33 %
+ LCAO_Deepks cal_projected_DM 4.0076 13 0.31 73 %
+ LCAO_gen_fixedH add_v_delta 1.6715 6 0.28 30 %
+ LCAO_DESCRIPTOR add_v_delta 1.6716 6 0.28 30 %
+ ElecStateLCAO psiToRho 0.66339 11 0.06 12 %
+ Charge mix_rho 0.75588 10 0.076 14 %
+ LOOP_ions force_stress 0.42936 1 0.43 7.8 %
+ Force_Stress_LCAO getForceStress 0.42933 1 0.43 7.8 %
+ Force_LCAO_gamma ftable_gamma 0.23524 1 0.24 4.3 %
+ Force_LCAO_gamma cal_fvl_dphi 0.22774 1 0.23 4.2 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:09:10 2022
+ FINISH Time : Wed Sep 28 11:09:16 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/200/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..90e60e7b5921d997bfea2629e93db831cc54cfb5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.469924 0.785286 0.248627
+H 0.502715 0.833136 0.283321
+H 0.492194 0.798594 0.186693
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..bcef86a582de60e26a1e1a8a48587788760b7120
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.061 2
+ 2 -12.5822 2
+ 3 -9.28915 2
+ 4 -6.69844 2
+ 5 1.01945 0
+ 6 3.93106 0
+ 7 11.1407 0
+ 8 11.4101 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..f42b38db7aec58093acf8b7a08c4b5df2b489b5c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:07:26 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 13.1578733754 21.9880169195 6.96155729797 0 0 0 0
+ tauc_H1 14.0760202007 23.3278194685 7.932983027 0 0 0 0
+ tauc_H2 13.781429194 22.3606327148 5.22740827102 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0740508034856 (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.0743317962671 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.0900229342607 (SEC)
+
+ DONE : INIT CHARGE Time : 0.13130982598 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.376734 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 301 ; sender_size of each process is:
+144 144 4 9
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.000652
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000874
+
+ Density error is 0.210543047659
+
+ Energy Rydberg eV
+ E_KohnSham -34.1914807722 -465.19896156
+ E_Harris -34.3744074226 -467.687806321
+ E_Fermi -0.387206155175 -5.26821001105
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00097350989196
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00110255161713
+
+ Density error is 0.0985294711394
+
+ Energy Rydberg eV
+ E_KohnSham -34.2789601255 -466.389179222
+ E_Harris -34.2861230772 -466.486636179
+ E_Fermi -0.198969992704 -2.7071256318
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.000935389241147
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105424797308
+
+ Density error is 0.06361819099
+
+ Energy Rydberg eV
+ E_KohnSham -34.2793834301 -466.394938576
+ E_Harris -34.2839740459 -466.457397108
+ E_Fermi -0.192348074316 -2.61702981002
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.000898830798294
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00100031123449
+
+ Density error is 0.00190908732862
+
+ Energy Rydberg eV
+ E_KohnSham -34.2792819538 -466.393557921
+ E_Harris -34.2792826577 -466.393567497
+ E_Fermi -0.157042762661 -2.13667640186
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.000899924455605
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00100155284891
+
+ Density error is 0.000911793826706
+
+ Energy Rydberg eV
+ E_KohnSham -34.2792500792 -466.393124244
+ E_Harris -34.279250494 -466.393129887
+ E_Fermi -0.157056838192 -2.13686790927
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.000899483863544
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00100081675751
+
+ Density error is 0.000157703109731
+
+ Energy Rydberg eV
+ E_KohnSham -34.2792638641 -466.393311797
+ E_Harris -34.2792638706 -466.393311885
+ E_Fermi -0.156603141138 -2.13069504417
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00089965443566
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00100098845249
+
+ Density error is 2.69217966133e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2792601487 -466.393261247
+ E_Harris -34.2792601506 -466.393261272
+ E_Fermi -0.156588693733 -2.13049847715
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.000899602142422
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00100093062232
+
+ Density error is 1.09855791109e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2792622392 -466.39328969
+ E_Harris -34.2792622398 -466.393289697
+ E_Fermi -0.156600790618 -2.13066306371
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.000899607854584
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00100093478513
+
+ Density error is 2.10046609114e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2792613578 -466.393277698
+ E_Harris -34.2792613578 -466.393277698
+ E_Fermi -0.156590423131 -2.13052200681
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.000899607186721
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00100093317841
+
+ Density error is 3.69192701745e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2792615141 -466.393279824
+ E_Harris -34.2792615141 -466.393279824
+ E_Fermi -0.156588507347 -2.13049594124
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.000899607894776
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00100093389866
+
+ Density error is 1.28848894756e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2792615363 -466.393280126
+ E_Harris -34.2792615363 -466.393280126
+ E_Fermi -0.156588357532 -2.13049390289
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.000899608125347
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010009341038
+
+ Density error is 1.10046901134e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2792615394 -466.393280167
+ E_Harris -34.2792615394 -466.393280167
+ E_band -7.88358251793 -107.261642897
+ E_one_elec -68.6729555346 -934.343493771
+ E_Hartree +35.7407492143 +486.277840103
+ E_xc -8.16159040316 -111.044134225
+ E_Ewald +6.94009529839 +94.4248407212
+ E_demet -7.19626323403e-61 -9.79101842907e-60
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.193757754971 -2.63620949929
+ E_Fermi -0.156588242629 -2.13049233957
+
+ charge density convergence is achieved
+ final etot is -466.393280167 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.0610 2.00000
+ 2 -12.5822 2.00000
+ 3 -9.28915 2.00000
+ 4 -6.69844 2.00000
+ 5 1.01945 0.00000
+ 6 3.93106 0.00000
+ 7 11.1407 0.00000
+ 8 11.4101 0.00000
+
+ EFERMI = -2.130492339565048 eV
+ OUT.ABACUS/ final etot is -466.3932801674770 eV
+ correction force for each atom along direction 1 is -3.21296e-05
+ correction force for each atom along direction 2 is 0.000126072
+ correction force for each atom along direction 3 is 6.67497e-06
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +1.0056290 +1.1714262 -0.29022980
+ H1 -0.61309477 -0.82567065 -0.32450972
+ H2 -0.39253420 -0.34575557 +0.61473952
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3932801674770 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 5.5815 11 0.51 1.0e+02%
+ Run_lcao lcao_line 5.5737 1 5.6 1.e+02%
+ Potential init_pot 0.24249 2 0.12 4.3%
+ PW_Basis recip2real 0.28168 17 0.017 5.0%
+ PW_Basis gathers_scatterp 0.11520 17 0.0068 2.1%
+ Potential v_of_rho 0.99245 14 0.071 18.%
+ XC_Functional v_xc 0.28294 15 0.019 5.1%
+ H_Hartree_pw v_hartree 0.66551 14 0.048 12.%
+ PW_Basis real2recip 0.65525 41 0.016 12.%
+ PW_Basis gatherp_scatters 0.25516 41 0.0062 4.6%
+ ORB_control set_orb_tables 0.89885 1 0.90 16.%
+ ORB_gen_tables gen_tables 0.89885 1 0.90 16.%
+ ORB_table_phi init_Table 0.37411 1 0.37 6.7%
+ ORB_table_phi cal_ST_Phi12_R 0.36984 126 0.0029 6.6%
+ ORB_table_beta init_Table_Beta 0.15684 1 0.16 2.8%
+ ORB_table_beta VNL_PhiBeta_R 0.15547 56 0.0028 2.8%
+ ORB_table_alpha init_Table_Alpha 0.20985 1 0.21 3.8%
+ ORB_table_alpha S_PhiAlpha_R 0.20810 66 0.0032 3.7%
+ LOOP_ions opt_ions 4.2246 1 4.2 76.%
+ ESolver_KS_LCAO Run 3.8199 1 3.8 68.%
+ HSolverLCAO solve 1.4524 12 0.12 26.%
+ HamiltLCAO updateHk 0.82745 12 0.069 15.%
+ LCAO_Hamilt cal_Hgamma 0.79198 12 0.066 14.%
+ Gint_interface cal_gint 1.1789 25 0.047 21.%
+ Gint_Gamma distri_vl 1.9979 6 0.33 36.%
+ LCAO_Deepks cal_projected_DM 4.1088 14 0.29 74.%
+ LCAO_gen_fixedH add_v_delta 1.8689 6 0.31 33.%
+ LCAO_DESCRIPTOR add_v_delta 1.8689 6 0.31 33.%
+ ElecStateLCAO psiToRho 0.60582 12 0.050 11.%
+ Charge mix_rho 0.83125 11 0.076 15.%
+ LOOP_ions force_stress 0.40456 1 0.40 7.2%
+ Force_Stress_LCAO getForceStress 0.40453 1 0.40 7.2%
+ Force_LCAO_gamma ftable_gamma 0.20463 1 0.20 3.7%
+ Force_LCAO_gamma cal_fvl_dphi 0.19710 1 0.20 3.5%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:07:26 2022
+ Finish Time : Wed Sep 28 11:07:32 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..deed33fe4871b7a625d969fcbba10b487b446a89
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/OUT.ABACUS/warning.log
@@ -0,0 +1,77 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123596 ima = 3.66888e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Processor Atom
+ 1 3
+ 2 3
+ 3 1
+ 4 1
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123187096342
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111752622589
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112535780376
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112736775296
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112721523868
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112731263332
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112727903748
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011272965806
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112729168519
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112729101916
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112729087502
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112729081241
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..cc94242b26e7d0b39382298991eabd82fbb29eb1
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-14.842126624548 21.988016919457 6.961557297971 0 0 0
+H
+0.0
+2
+-13.923979799300 23.327819468526 7.932983026993 0 0 0
+-14.218570806023 22.360632714754 5.227408271023 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/conv
new file mode 100644
index 0000000000000000000000000000000000000000..ebbf30473a4a2d63ee037f05847a60f3b65f4599
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/conv
@@ -0,0 +1 @@
+201 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..7503e4878b4bc70c61b39e20c57dce8114a17daa
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.753089427 0.01251947155 1.246871238 1.332671537 1.468356043 0.009008635711 0.0168022802 0.03918319357
+6.81470127e-19 0.0008292557238 0.002549301525 0.01200063771 0.04285833167 3.705668705e-19 2.024518431e-06 5.888908968e-06
+0.001573300089 0.006005386838
+
+H atom_index 1 n_descriptor 18
+1.202428827 0.03624094083 0.09347274221 0.1289376901 0.3038004148 0.02025108031 0.02547210403 0.03964389674
+6.631439568e-18 3.934718858e-05 0.08744505865 0.1101363667 0.1137050925 -1.214810368e-18 5.587047507e-06 0.014222363
+0.02413052837 0.0283461015
+
+H atom_index 2 n_descriptor 18
+1.212142183 0.03593559704 0.09648608706 0.1329824829 0.3074423465 0.02071549042 0.02604427455 0.03925329255
+-2.051832113e-17 4.019245639e-05 0.08994456331 0.1136900346 0.1141305143 2.838093398e-18 5.208323136e-06 0.01395852386
+0.02453183083 0.02885785781
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c927c0e182040361807a9aa1def1e56f1adf04e9
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f6f80c787704f26bbb9c3b47b8c2d3729c8509a2
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..27dd91be8d50ec69a828c73e769818cc35afe58d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..edc13eaa26706da8c7ea7517086538d5e0380a8e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..cf314e729c978b1350ba26e1aa02c73a876050bb
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..4fe0094fe60b30f0ac069e2357973546e36ff07c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..3ff391e2fff6bce8dcc38f7ed32827ba99698c65
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:07:26 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0740662 SEC) : SETUP UNITCELL
+ DONE(0.0743403 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.0900362 SEC) : INIT PLANEWAVE
+ DONE(0.131413 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.376777 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651990e+02 0.000000e+00 2.105e-01 4.086e-01
+ GE2 -4.663892e+02 -1.190218e+00 9.853e-02 3.683e-01
+ GE3 -4.663949e+02 -5.759354e-03 6.362e-02 4.289e-01
+ GE4 -4.663936e+02 1.380655e-03 1.909e-03 3.066e-01
+ GE5 -4.663931e+02 4.336766e-04 9.118e-04 3.073e-01
+ GE6 -4.663933e+02 -1.875525e-04 1.577e-04 3.041e-01
+ GE7 -4.663933e+02 5.054997e-05 2.692e-05 2.841e-01
+ GE8 -4.663933e+02 -2.844332e-05 1.099e-05 2.866e-01
+ GE9 -4.663933e+02 1.199238e-05 2.100e-06 2.825e-01
+ GE10 -4.663933e+02 -2.126289e-06 3.692e-07 2.878e-01
+ GE11 -4.663933e+02 -3.016214e-07 1.288e-07 2.861e-01
+ GE12 -4.663933e+02 -4.194601e-08 1.100e-08 2.143e-01
+E_delta_band = -6.81976407e-02 Ry = -9.27876504e-01 eV
+E_delta_NN= -1.93757755e-01 Ry = -2.63620950e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 5.5815 11 0.51 1e+02 %
+ Run_lcao lcao_line 5.5737 1 5.6 1e+02 %
+ Potential init_pot 0.24249 2 0.12 4.3 %
+ PW_Basis recip2real 0.28168 17 0.017 5 %
+ PW_Basis gathers_scatterp 0.1152 17 0.0068 2.1 %
+ Potential v_of_rho 0.99245 14 0.071 18 %
+ XC_Functional v_xc 0.28294 15 0.019 5.1 %
+ H_Hartree_pw v_hartree 0.66551 14 0.048 12 %
+ PW_Basis real2recip 0.65525 41 0.016 12 %
+ PW_Basis gatherp_scatters 0.25516 41 0.0062 4.6 %
+ ORB_control set_orb_tables 0.89885 1 0.9 16 %
+ ORB_gen_tables gen_tables 0.89885 1 0.9 16 %
+ ORB_table_phi init_Table 0.37411 1 0.37 6.7 %
+ ORB_table_phi cal_ST_Phi12_R 0.36984 126 0.0029 6.6 %
+ ORB_table_beta init_Table_Beta 0.15684 1 0.16 2.8 %
+ ORB_table_beta VNL_PhiBeta_R 0.15547 56 0.0028 2.8 %
+ ORB_table_alpha init_Table_Alpha 0.20985 1 0.21 3.8 %
+ ORB_table_alpha S_PhiAlpha_R 0.2081 66 0.0032 3.7 %
+ LOOP_ions opt_ions 4.2246 1 4.2 76 %
+ ESolver_KS_LCAO Run 3.8199 1 3.8 68 %
+ HSolverLCAO solve 1.4524 12 0.12 26 %
+ HamiltLCAO updateHk 0.82745 12 0.069 15 %
+ LCAO_Hamilt cal_Hgamma 0.79198 12 0.066 14 %
+ Gint_interface cal_gint 1.1789 25 0.047 21 %
+ Gint_Gamma distri_vl 1.9979 6 0.33 36 %
+ LCAO_Deepks cal_projected_DM 4.1088 14 0.29 74 %
+ LCAO_gen_fixedH add_v_delta 1.8689 6 0.31 33 %
+ LCAO_DESCRIPTOR add_v_delta 1.8689 6 0.31 33 %
+ ElecStateLCAO psiToRho 0.60582 12 0.05 11 %
+ Charge mix_rho 0.83125 11 0.076 15 %
+ LOOP_ions force_stress 0.40456 1 0.4 7.2 %
+ Force_Stress_LCAO getForceStress 0.40453 1 0.4 7.2 %
+ Force_LCAO_gamma ftable_gamma 0.20463 1 0.2 3.7 %
+ Force_LCAO_gamma cal_fvl_dphi 0.1971 1 0.2 3.5 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:07:26 2022
+ FINISH Time : Wed Sep 28 11:07:32 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/201/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..d8f39b4eedb238a78de2aabb8986225123a3067a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.481758 0.783942 0.263071
+H 0.511882 0.810251 0.312236
+H 0.482594 0.827875 0.217839
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..6369707c424c583a9cee2026b7cf9f3a309925b2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.6694 2
+ 2 -13.432 2
+ 3 -9.12968 2
+ 4 -6.82878 2
+ 5 1.62608 0
+ 6 4.98097 0
+ 7 10.9789 0
+ 8 11.2182 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..e14fb58f41335506f2e24a3445a7e4e44d29f939
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:13:00 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 13.4892224455 21.9503815412 7.3660008471 0 0 0 0
+ tauc_H1 14.3327027912 22.6870281425 8.74261315194 0 0 0 0
+ tauc_H2 13.5126373362 23.1805083609 6.09948894432 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0869651696739 (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.087403216098 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.105636753994 (SEC)
+
+ DONE : INIT CHARGE Time : 0.154262578368 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.434818 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 301 ; sender_size of each process is:
+144 144 4 9
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00117
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000883
+
+ Density error is 0.219527417548
+
+ Energy Rydberg eV
+ E_KohnSham -34.1837306086 -465.093515175
+ E_Harris -34.3854306225 -467.837784649
+ E_Fermi -0.42948230818 -5.84340658143
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00121569501193
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00121824933857
+
+ Density error is 0.097078065816
+
+ Energy Rydberg eV
+ E_KohnSham -34.2753864401 -466.340556737
+ E_Harris -34.2819540321 -466.429913411
+ E_Fermi -0.235698525603 -3.2068429584
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00113473154511
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0011745656606
+
+ Density error is 0.0617092583694
+
+ Energy Rydberg eV
+ E_KohnSham -34.2756044305 -466.343522648
+ E_Harris -34.2797367801 -466.39974615
+ E_Fermi -0.219153032626 -2.98172997769
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.0010102611398
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111470742067
+
+ Density error is 0.00211429136029
+
+ Energy Rydberg eV
+ E_KohnSham -34.2756898335 -466.344684616
+ E_Harris -34.2756927044 -466.344723677
+ E_Fermi -0.18338958785 -2.49514334863
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00101032268392
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111879464317
+
+ Density error is 0.000948189864469
+
+ Energy Rydberg eV
+ E_KohnSham -34.2756021028 -466.343490979
+ E_Harris -34.2756061968 -466.343546681
+ E_Fermi -0.181716705534 -2.47238261706
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00100920980982
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111717457296
+
+ Density error is 0.000108155907848
+
+ Energy Rydberg eV
+ E_KohnSham -34.2756664756 -466.344366816
+ E_Harris -34.2756665016 -466.34436717
+ E_Fermi -0.182286417824 -2.48013395042
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00100909661392
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111716288448
+
+ Density error is 5.28183790224e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2756452078 -466.344077453
+ E_Harris -34.2756452208 -466.344077629
+ E_Fermi -0.182121506037 -2.47789021045
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.0010091116222
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111710776253
+
+ Density error is 8.0125651178e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.275648174 -466.34411781
+ E_Harris -34.2756481743 -466.344117813
+ E_Fermi -0.182182631481 -2.47872186477
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.0010091041881
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111711308605
+
+ Density error is 1.38247765895e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2756469718 -466.344101453
+ E_Harris -34.2756469718 -466.344101453
+ E_Fermi -0.182175703089 -2.47862759917
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00100910264164
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111711434952
+
+ Density error is 1.58177320801e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2756470854 -466.344102999
+ E_Harris -34.2756470854 -466.344102999
+ E_Fermi -0.182174002738 -2.47860446471
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.0010091028429
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111711424944
+
+ Density error is 3.98435839821e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2756471123 -466.344103364
+ E_Harris -34.2756471123 -466.344103364
+ E_band -8.0936590577 -110.119880854
+ E_one_elec -70.0929519994 -953.663536832
+ E_Hartree +36.4178579934 +495.490377665
+ E_xc -8.27093675383 -112.53186765
+ E_Ewald +7.79307158536 +106.030178483
+ E_demet -1.24924800815e-88 -1.6996891126e-87
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.196330646675 -2.67121548681
+ E_Fermi -0.182174174177 -2.47860679725
+
+ charge density convergence is achieved
+ final etot is -466.344103364 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.6694 2.00000
+ 2 -13.4320 2.00000
+ 3 -9.12968 2.00000
+ 4 -6.82878 2.00000
+ 5 1.62608 0.00000
+ 6 4.98097 0.00000
+ 7 10.9789 0.00000
+ 8 11.2182 0.00000
+
+ EFERMI = -2.478606797253557 eV
+ OUT.ABACUS/ final etot is -466.3441033641503 eV
+ correction force for each atom along direction 1 is 0.000163573
+ correction force for each atom along direction 2 is 5.95342e-05
+ correction force for each atom along direction 3 is 5.22621e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.94273335 -2.3664496 +0.11048864
+ H1 +0.94167968 +0.78814429 +1.5809244
+ H2 +0.0010536618 +1.5783053 -1.6914131
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3441033641503 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 5.3939 11 0.49 1.0e+02%
+ Run_lcao lcao_line 5.3843 1 5.4 1.e+02%
+ Potential init_pot 0.28605 2 0.14 5.3%
+ PW_Basis recip2real 0.26586 16 0.017 4.9%
+ PW_Basis gathers_scatterp 0.11418 16 0.0071 2.1%
+ Potential v_of_rho 0.85812 13 0.066 16.%
+ XC_Functional v_xc 0.22373 14 0.016 4.1%
+ H_Hartree_pw v_hartree 0.59438 13 0.046 11.%
+ PW_Basis real2recip 0.55849 38 0.015 10.%
+ PW_Basis gatherp_scatters 0.22238 38 0.0059 4.1%
+ ORB_control set_orb_tables 1.1130 1 1.1 21.%
+ ORB_gen_tables gen_tables 1.1130 1 1.1 21.%
+ ORB_table_phi init_Table 0.48570 1 0.49 9.0%
+ ORB_table_phi cal_ST_Phi12_R 0.48076 126 0.0038 8.9%
+ ORB_table_beta init_Table_Beta 0.19026 1 0.19 3.5%
+ ORB_table_beta VNL_PhiBeta_R 0.18877 56 0.0034 3.5%
+ ORB_table_alpha init_Table_Alpha 0.25733 1 0.26 4.8%
+ ORB_table_alpha S_PhiAlpha_R 0.25543 66 0.0039 4.7%
+ LOOP_ions opt_ions 3.7580 1 3.8 70.%
+ ESolver_KS_LCAO Run 3.3183 1 3.3 62.%
+ HSolverLCAO solve 1.3719 11 0.12 25.%
+ HamiltLCAO updateHk 0.77764 11 0.071 14.%
+ LCAO_Hamilt cal_Hgamma 0.74245 11 0.067 14.%
+ Gint_interface cal_gint 0.97765 23 0.043 18.%
+ Gint_Gamma distri_vl 1.6327 6 0.27 30.%
+ LCAO_Deepks cal_projected_DM 3.6089 13 0.28 67.%
+ LCAO_gen_fixedH add_v_delta 1.4990 6 0.25 28.%
+ LCAO_DESCRIPTOR add_v_delta 1.4990 6 0.25 28.%
+ ElecStateLCAO psiToRho 0.57522 11 0.052 11.%
+ Charge mix_rho 0.65525 10 0.066 12.%
+ LOOP_ions force_stress 0.43951 1 0.44 8.1%
+ Force_Stress_LCAO getForceStress 0.43948 1 0.44 8.1%
+ Force_LCAO_gamma ftable_gamma 0.22929 1 0.23 4.3%
+ Force_LCAO_gamma cal_fvl_dphi 0.20076 1 0.20 3.7%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:13:00 2022
+ Finish Time : Wed Sep 28 11:13:05 2022
+ Total Time : 0 h 0 mins 5 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..93234d88c3b9544f536df2b7f1617621734b3241
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/OUT.ABACUS/warning.log
@@ -0,0 +1,73 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0124373 ima = 3.66659e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Processor Atom
+ 1 3
+ 2 3
+ 3 1
+ 4 1
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122774824575
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112113255254
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112428862327
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112734900622
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011264494658
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112695647685
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112691014031
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112693693573
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112693358587
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112693302783
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112693308131
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..515694ada65bf606bb64c4e6af0a8ccde168af57
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-14.510777554555 21.950381541196 7.366000847095 0 0 0
+H
+0.0
+2
+-13.667297208861 22.687028142478 8.742613151947 0 0 0
+-14.487362663769 23.180508360846 6.099488944334 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/conv
new file mode 100644
index 0000000000000000000000000000000000000000..83e5bf028494b7193c812d054cf0221b3ca828df
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/conv
@@ -0,0 +1 @@
+202 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..f62dd6f93621286c81956c10133f564453af2ba0
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.748627706 0.01286917397 1.306731117 1.388928032 1.471239581 0.008718140722 0.01964531428 0.03901669322
+1.885181781e-18 0.001264328762 0.002803501625 0.01350284856 0.04884605045 4.867001285e-22 2.421558614e-06 6.668083006e-06
+0.001670011382 0.005894545986
+
+H atom_index 1 n_descriptor 18
+1.290851931 0.03274647765 0.1243211123 0.1699296336 0.3326261727 0.02438571557 0.03064305789 0.03632059848
+7.689911431e-17 5.584935836e-05 0.1088426384 0.1226235154 0.146117951 -3.068931313e-18 1.924335141e-06 0.01347961186
+0.02850132775 0.03247590876
+
+H atom_index 2 n_descriptor 18
+1.297825583 0.03253990927 0.1270974145 0.1735966914 0.3345053268 0.02469972327 0.03103618977 0.03628126026
+3.59576256e-17 5.652824068e-05 0.1086753929 0.1247829854 0.1492030062 -3.659461086e-18 1.564854028e-06 0.01365550015
+0.0287109815 0.03271893641
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..183c12ac7925863cf079e0bd27c652276d43758f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..83b32a5c2b18310e5aadd12427f60d245e7e6b0f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..fc1df99da08e4fc33f7001874acd77e41d1e7d92
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..eb119f1a94ce1b044a4c024a7bcce9feaacc897b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..4a123e23059753ad9231f7c72d0a832700732108
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..aea03e1331c9c46fecfbb64c62624b90f6ac107e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..e7e416e1a0befe5e830734d6012165a806abd65c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:13:00 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0870068 SEC) : SETUP UNITCELL
+ DONE(0.0874181 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.105662 SEC) : INIT PLANEWAVE
+ DONE(0.15439 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.434893 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.650935e+02 0.000000e+00 2.195e-01 4.223e-01
+ GE2 -4.663406e+02 -1.247042e+00 9.708e-02 3.426e-01
+ GE3 -4.663435e+02 -2.965911e-03 6.171e-02 4.036e-01
+ GE4 -4.663447e+02 -1.161968e-03 2.114e-03 2.813e-01
+ GE5 -4.663435e+02 1.193637e-03 9.482e-04 2.853e-01
+ GE6 -4.663444e+02 -8.758371e-04 1.082e-04 2.615e-01
+ GE7 -4.663441e+02 2.893627e-04 5.282e-05 2.644e-01
+ GE8 -4.663441e+02 -4.035721e-05 8.013e-06 2.625e-01
+ GE9 -4.663441e+02 1.635782e-05 1.382e-06 2.640e-01
+ GE10 -4.663441e+02 -1.546346e-06 1.582e-07 2.643e-01
+ GE11 -4.663441e+02 -3.652965e-07 3.984e-08 2.049e-01
+E_delta_band = -7.36427089e-02 Ry = -1.00196046e+00 eV
+E_delta_NN= -1.96330647e-01 Ry = -2.67121549e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 5.3939 11 0.49 1e+02 %
+ Run_lcao lcao_line 5.3843 1 5.4 1e+02 %
+ Potential init_pot 0.28605 2 0.14 5.3 %
+ PW_Basis recip2real 0.26586 16 0.017 4.9 %
+ PW_Basis gathers_scatterp 0.11418 16 0.0071 2.1 %
+ Potential v_of_rho 0.85812 13 0.066 16 %
+ XC_Functional v_xc 0.22373 14 0.016 4.1 %
+ H_Hartree_pw v_hartree 0.59438 13 0.046 11 %
+ PW_Basis real2recip 0.55849 38 0.015 10 %
+ PW_Basis gatherp_scatters 0.22238 38 0.0059 4.1 %
+ ORB_control set_orb_tables 1.113 1 1.1 21 %
+ ORB_gen_tables gen_tables 1.113 1 1.1 21 %
+ ORB_table_phi init_Table 0.4857 1 0.49 9 %
+ ORB_table_phi cal_ST_Phi12_R 0.48076 126 0.0038 8.9 %
+ ORB_table_beta init_Table_Beta 0.19026 1 0.19 3.5 %
+ ORB_table_beta VNL_PhiBeta_R 0.18877 56 0.0034 3.5 %
+ ORB_table_alpha init_Table_Alpha 0.25733 1 0.26 4.8 %
+ ORB_table_alpha S_PhiAlpha_R 0.25543 66 0.0039 4.7 %
+ LOOP_ions opt_ions 3.758 1 3.8 70 %
+ ESolver_KS_LCAO Run 3.3183 1 3.3 62 %
+ HSolverLCAO solve 1.3719 11 0.12 25 %
+ HamiltLCAO updateHk 0.77764 11 0.071 14 %
+ LCAO_Hamilt cal_Hgamma 0.74245 11 0.067 14 %
+ Gint_interface cal_gint 0.97765 23 0.043 18 %
+ Gint_Gamma distri_vl 1.6327 6 0.27 30 %
+ LCAO_Deepks cal_projected_DM 3.6089 13 0.28 67 %
+ LCAO_gen_fixedH add_v_delta 1.499 6 0.25 28 %
+ LCAO_DESCRIPTOR add_v_delta 1.499 6 0.25 28 %
+ ElecStateLCAO psiToRho 0.57522 11 0.052 11 %
+ Charge mix_rho 0.65525 10 0.066 12 %
+ LOOP_ions force_stress 0.43951 1 0.44 8.1 %
+ Force_Stress_LCAO getForceStress 0.43948 1 0.44 8.1 %
+ Force_LCAO_gamma ftable_gamma 0.22929 1 0.23 4.3 %
+ Force_LCAO_gamma cal_fvl_dphi 0.20076 1 0.2 3.7 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:13:00 2022
+ FINISH Time : Wed Sep 28 11:13:05 2022
+ TOTAL Time : 5
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/202/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..9e2e7b0666034d20d50038cc1dc8b56a82055258
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.490319 0.788139 0.26525
+H 0.539569 0.800394 0.305584
+H 0.476959 0.848953 0.240881
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..b8c3352a2311915da512d86d39e48a314ca52f5b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.2776 2
+ 2 -12.8877 2
+ 3 -9.22164 2
+ 4 -6.743 2
+ 5 1.23372 0
+ 6 4.33073 0
+ 7 11.0845 0
+ 8 11.3453 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..5a7b5e9df415e090bf3cc91702c9a6ba960f00c6
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/OUT.ABACUS/running_scf.log
@@ -0,0 +1,801 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:13:16 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 13.7289329486 22.0678786116 7.42700468899 0 0 0 0
+ tauc_H1 15.10793245 22.4110216439 8.55635333527 0 0 0 0
+ tauc_H2 13.354863984 23.7706925064 6.74465540794 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0871145403473 (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.0973868039797 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.115599371929 (SEC)
+
+ DONE : INIT CHARGE Time : 0.165094610142 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.443765 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 292 ; sender_size of each process is:
+144 144 4 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00151
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000738
+
+ Density error is 0.213386518623
+
+ Energy Rydberg eV
+ E_KohnSham -34.1917852741 -465.20310452
+ E_Harris -34.38057062 -467.771660924
+ E_Fermi -0.402063709937 -5.47035741417
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00142286271618
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000997510872515
+
+ Density error is 0.0978909644294
+
+ Energy Rydberg eV
+ E_KohnSham -34.2802642493 -466.406922736
+ E_Harris -34.2870806604 -466.499664767
+ E_Fermi -0.212303074934 -2.88853152202
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00132548124721
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000961456115988
+
+ Density error is 0.0628275683199
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805378924 -466.410645842
+ E_Harris -34.2849485551 -466.470655986
+ E_Fermi -0.201821702281 -2.74592513109
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00116228505912
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000919305190871
+
+ Density error is 0.00195796352574
+
+ Energy Rydberg eV
+ E_KohnSham -34.2805094409 -466.41025874
+ E_Harris -34.2805105147 -466.410273348
+ E_Fermi -0.166259769544 -2.26208021396
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00116283478156
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000919283503993
+
+ Density error is 0.00085563948092
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804592807 -466.409576275
+ E_Harris -34.2804601473 -466.409588066
+ E_Fermi -0.165725545062 -2.254811717
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00116069583521
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000918670867254
+
+ Density error is 0.000142508267379
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804903766 -466.409999356
+ E_Harris -34.2804903941 -466.409999593
+ E_Fermi -0.165615842729 -2.25331914018
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00116058553431
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000918902199244
+
+ Density error is 3.3648644872e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804798105 -466.409855597
+ E_Harris -34.2804798154 -466.409855663
+ E_Fermi -0.165521350284 -2.25203350452
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00116055047909
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000918808183398
+
+ Density error is 1.82292761434e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804830578 -466.409899778
+ E_Harris -34.2804830593 -466.409899799
+ E_Fermi -0.165553997604 -2.25247769409
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00116054359013
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000918819898141
+
+ Density error is 2.79449500001e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804816611 -466.409880776
+ E_Harris -34.2804816611 -466.409880776
+ E_Fermi -0.165537500175 -2.25225323505
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00116053613343
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000918821454155
+
+ Density error is 3.75408879543e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804819476 -466.409884673
+ E_Harris -34.2804819476 -466.409884673
+ E_Fermi -0.165534586602 -2.25221359387
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00116053672438
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00091882199715
+
+ Density error is 1.37958389373e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804819854 -466.409885188
+ E_Harris -34.2804819854 -466.409885188
+ E_Fermi -0.165534453547 -2.25221178356
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00116053664629
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000918822225625
+
+ Density error is 1.08411535529e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804819882 -466.409885226
+ E_Harris -34.2804819882 -466.409885226
+ E_band -7.95694809224 -108.259832745
+ E_one_elec -69.1829904774 -941.282875172
+ E_Hartree +35.9849909555 +489.600919473
+ E_xc -8.20085503764 -111.578356984
+ E_Ewald +7.24291240923 +98.5448788805
+ E_demet -6.03015068212e-74 -8.20444090754e-73
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194645548727 -2.64828855302
+ E_Fermi -0.165534334319 -2.25221016138
+
+ charge density convergence is achieved
+ final etot is -466.409885226 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.2776 2.00000
+ 2 -12.8877 2.00000
+ 3 -9.22164 2.00000
+ 4 -6.74300 2.00000
+ 5 1.23372 0.00000
+ 6 4.33073 0.00000
+ 7 11.0845 0.00000
+ 8 11.3453 0.00000
+
+ EFERMI = -2.252210161377975 eV
+ OUT.ABACUS/ final etot is -466.4098852256797 eV
+ correction force for each atom along direction 1 is 0.000149286
+ correction force for each atom along direction 2 is 0.000124031
+ correction force for each atom along direction 3 is 3.98687e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.65995669 +0.67627425 -0.71958727
+ H1 +0.65539664 -0.0090458055 +0.57424221
+ H2 +0.0045600486 -0.66722844 +0.14534506
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4098852256797 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.1712 11 0.56 1.0e+02%
+ Run_lcao lcao_line 6.1611 1 6.2 1.e+02%
+ Potential init_pot 0.28166 2 0.14 4.6%
+ PW_Basis recip2real 0.29116 17 0.017 4.7%
+ PW_Basis gathers_scatterp 0.12637 17 0.0074 2.0%
+ Potential v_of_rho 1.0470 14 0.075 17.%
+ XC_Functional v_xc 0.30246 15 0.020 4.9%
+ H_Hartree_pw v_hartree 0.70084 14 0.050 11.%
+ PW_Basis real2recip 0.70290 41 0.017 11.%
+ PW_Basis gatherp_scatters 0.27614 41 0.0067 4.5%
+ ORB_control set_orb_tables 1.0906 1 1.1 18.%
+ ORB_gen_tables gen_tables 1.0906 1 1.1 18.%
+ ORB_table_phi init_Table 0.47582 1 0.48 7.7%
+ ORB_table_phi cal_ST_Phi12_R 0.47071 126 0.0037 7.6%
+ ORB_table_beta init_Table_Beta 0.17993 1 0.18 2.9%
+ ORB_table_beta VNL_PhiBeta_R 0.17835 56 0.0032 2.9%
+ ORB_table_alpha init_Table_Alpha 0.24847 1 0.25 4.0%
+ ORB_table_alpha S_PhiAlpha_R 0.24654 66 0.0037 4.0%
+ LOOP_ions opt_ions 4.5492 1 4.5 74.%
+ ESolver_KS_LCAO Run 4.0981 1 4.1 66.%
+ HSolverLCAO solve 1.6310 12 0.14 26.%
+ HamiltLCAO updateHk 0.91464 12 0.076 15.%
+ LCAO_Hamilt cal_Hgamma 0.88494 12 0.074 14.%
+ Gint_interface cal_gint 0.96888 25 0.039 16.%
+ Gint_Gamma distri_vl_value 0.13592 12 0.011 2.2%
+ Gint_Gamma distri_vl 2.1504 6 0.36 35.%
+ LCAO_Deepks cal_projected_DM 4.3768 14 0.31 71.%
+ LCAO_gen_fixedH add_v_delta 2.0061 6 0.33 33.%
+ LCAO_DESCRIPTOR add_v_delta 2.0062 6 0.33 33.%
+ ElecStateLCAO psiToRho 0.69708 12 0.058 11.%
+ Charge mix_rho 0.85120 11 0.077 14.%
+ LOOP_ions force_stress 0.45093 1 0.45 7.3%
+ Force_Stress_LCAO getForceStress 0.45090 1 0.45 7.3%
+ Force_LCAO_gamma ftable_gamma 0.23613 1 0.24 3.8%
+ Force_LCAO_gamma cal_fvl_dphi 0.18864 1 0.19 3.1%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:13:16 2022
+ Finish Time : Wed Sep 28 11:13:22 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..bad47aef950e7b60293f93beda20c3cdb0850e4d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123444 ima = 3.65381e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 1
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122971441565
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111927168206
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011251160801
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112745734142
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112704226312
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112728516283
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112723299304
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112725945817
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112725085739
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112724982855
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112724969032
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112724962704
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..d943775c9de5af6adb51bc584197800556791014
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-14.271067051377 22.067878611586 7.427004688972 0 0 0
+H
+0.0
+2
+-12.892067549998 22.411021643925 8.556353335262 0 0 0
+-14.645136016017 23.770692506450 6.744655407959 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/conv
new file mode 100644
index 0000000000000000000000000000000000000000..34e5af45ac586b8135d405d2495ba9cc8bf71607
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/conv
@@ -0,0 +1 @@
+203 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..44ff5fd9066575fc8b20244766b93b0a3c9aa197
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.751118761 0.01267828251 1.26638913 1.355823609 1.469242106 0.008811534662 0.01781378329 0.03909061033
+3.972571442e-19 0.0009788889423 0.002648711225 0.01245984966 0.04518976302 -2.051719979e-19 2.188932228e-06 6.227616776e-06
+0.001612421294 0.006019476412
+
+H atom_index 1 n_descriptor 18
+1.261664 0.03406850775 0.1129309368 0.155303604 0.324383431 0.02301567995 0.02896134556 0.03728608253
+3.226973578e-17 4.763649823e-05 0.1039956666 0.1159722805 0.1332601126 -4.764167658e-18 3.199975622e-06 0.01319796819
+0.02678440591 0.03126451823
+
+H atom_index 2 n_descriptor 18
+1.216653148 0.03559228878 0.09770710153 0.1349490966 0.3091930282 0.02088158486 0.02632831638 0.0388200421
+1.119667207e-18 4.346261282e-05 0.09287715674 0.1139299021 0.1156073887 -7.835995653e-18 5.527173157e-06 0.01378606047
+0.02506328206 0.0291321838
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..aec72b7d7992ff4a76a296e7b83fc4313e6626f4
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5dbab4a35265026e79871b075e5b499e219fb46b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5a30b21b87522d44db434b933352a940cf375ba9
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d7ee790acb23b8a27c0f6bfda369a88a5bcd641b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..025708f64d77b37eab7aaf974b07d12e7ef8828a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..0b4ae86c4e6d9809af827aca16b47157b6cfecf5
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..522339c9436bbe2008cd602f787f693d9bdf9553
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/log.scf
@@ -0,0 +1,103 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:13:16 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0871364 SEC) : SETUP UNITCELL
+ DONE(0.0974055 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.115619 SEC) : INIT PLANEWAVE
+ DONE(0.165225 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.443833 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.652031e+02 0.000000e+00 2.134e-01 4.564e-01
+ GE2 -4.664069e+02 -1.203818e+00 9.789e-02 3.939e-01
+ GE3 -4.664106e+02 -3.723106e-03 6.283e-02 4.653e-01
+ GE4 -4.664103e+02 3.871025e-04 1.958e-03 3.289e-01
+ GE5 -4.664096e+02 6.824647e-04 8.556e-04 3.253e-01
+ GE6 -4.664100e+02 -4.230807e-04 1.425e-04 3.234e-01
+ GE7 -4.664099e+02 1.437585e-04 3.365e-05 3.066e-01
+ GE8 -4.664099e+02 -4.418102e-05 1.823e-05 3.023e-01
+ GE9 -4.664099e+02 1.900231e-05 2.794e-06 3.001e-01
+ GE10 -4.664099e+02 -3.897547e-06 3.754e-07 2.989e-01
+ GE11 -4.664099e+02 -5.143727e-07 1.380e-07 2.998e-01
+ GE12 -4.664099e+02 -3.805506e-08 1.084e-08 2.350e-01
+E_delta_band = -7.01057109e-02 Ry = -9.53837131e-01 eV
+E_delta_NN= -1.94645549e-01 Ry = -2.64828855e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.1712 11 0.56 1e+02 %
+ Run_lcao lcao_line 6.1611 1 6.2 1e+02 %
+ Potential init_pot 0.28166 2 0.14 4.6 %
+ PW_Basis recip2real 0.29116 17 0.017 4.7 %
+ PW_Basis gathers_scatterp 0.12637 17 0.0074 2 %
+ Potential v_of_rho 1.047 14 0.075 17 %
+ XC_Functional v_xc 0.30246 15 0.02 4.9 %
+ H_Hartree_pw v_hartree 0.70084 14 0.05 11 %
+ PW_Basis real2recip 0.7029 41 0.017 11 %
+ PW_Basis gatherp_scatters 0.27614 41 0.0067 4.5 %
+ ORB_control set_orb_tables 1.0906 1 1.1 18 %
+ ORB_gen_tables gen_tables 1.0906 1 1.1 18 %
+ ORB_table_phi init_Table 0.47582 1 0.48 7.7 %
+ ORB_table_phi cal_ST_Phi12_R 0.47071 126 0.0037 7.6 %
+ ORB_table_beta init_Table_Beta 0.17993 1 0.18 2.9 %
+ ORB_table_beta VNL_PhiBeta_R 0.17835 56 0.0032 2.9 %
+ ORB_table_alpha init_Table_Alpha 0.24847 1 0.25 4 %
+ ORB_table_alpha S_PhiAlpha_R 0.24654 66 0.0037 4 %
+ LOOP_ions opt_ions 4.5492 1 4.5 74 %
+ ESolver_KS_LCAO Run 4.0981 1 4.1 66 %
+ HSolverLCAO solve 1.631 12 0.14 26 %
+ HamiltLCAO updateHk 0.91464 12 0.076 15 %
+ LCAO_Hamilt cal_Hgamma 0.88494 12 0.074 14 %
+ Gint_interface cal_gint 0.96888 25 0.039 16 %
+ Gint_Gamma distri_vl_value 0.13592 12 0.011 2.2 %
+ Gint_Gamma distri_vl 2.1504 6 0.36 35 %
+ LCAO_Deepks cal_projected_DM 4.3768 14 0.31 71 %
+ LCAO_gen_fixedH add_v_delta 2.0061 6 0.33 33 %
+ LCAO_DESCRIPTOR add_v_delta 2.0062 6 0.33 33 %
+ ElecStateLCAO psiToRho 0.69708 12 0.058 11 %
+ Charge mix_rho 0.8512 11 0.077 14 %
+ LOOP_ions force_stress 0.45093 1 0.45 7.3 %
+ Force_Stress_LCAO getForceStress 0.4509 1 0.45 7.3 %
+ Force_LCAO_gamma ftable_gamma 0.23613 1 0.24 3.8 %
+ Force_LCAO_gamma cal_fvl_dphi 0.18864 1 0.19 3.1 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:13:16 2022
+ FINISH Time : Wed Sep 28 11:13:22 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/203/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..18576df8173f70d9adf689e7a663fcf1904fe9b7
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.50291 0.786401 0.259745
+H 0.557507 0.804196 0.293959
+H 0.492368 0.838176 0.222051
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..bbd73324b3f0450c34a436494ff03ea9f6499280
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.2593 2
+ 2 -12.9155 2
+ 3 -9.18771 2
+ 4 -6.73871 2
+ 5 1.23407 0
+ 6 4.3264 0
+ 7 11.0869 0
+ 8 11.3449 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..75a1ec33726d6a65cea17c3750a517a56fc9eb42
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:11:48 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 14.0814847469 22.0192388496 7.27286285593 0 0 0 0
+ tauc_H1 15.6101958743 22.5174960605 8.23084941457 0 0 0 0
+ tauc_H2 13.7863057556 23.4689227758 6.21743510209 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0877353712148 (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.0881315322773 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.106239554482 (SEC)
+
+ DONE : INIT CHARGE Time : 0.155642543759 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.435694 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 292 ; sender_size of each process is:
+144 144 4 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00151
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000764
+
+ Density error is 0.213725851911
+
+ Energy Rydberg eV
+ E_KohnSham -34.1913496544 -465.197177611
+ E_Harris -34.3808212894 -467.775071456
+ E_Fermi -0.401660561629 -5.46487230004
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00136491988311
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00100276239175
+
+ Density error is 0.0980467327788
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803994548 -466.408762302
+ E_Harris -34.287232867 -466.501735644
+ E_Fermi -0.211495269254 -2.8775407619
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00126974134196
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000963207691417
+
+ Density error is 0.0629707677776
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807145935 -466.413049984
+ E_Harris -34.2851351431 -466.473194646
+ E_Fermi -0.201339081054 -2.73935873242
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00110642763024
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000914620890306
+
+ Density error is 0.00196258375649
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806828371 -466.412617915
+ E_Harris -34.2806832639 -466.412623722
+ E_Fermi -0.165774591129 -2.25547902297
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00110572320181
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000915532009148
+
+ Density error is 0.000892594048881
+
+ Energy Rydberg eV
+ E_KohnSham -34.280629758 -466.411895737
+ E_Harris -34.2806309013 -466.411911293
+ E_Fermi -0.16526898405 -2.24859988575
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00110364486538
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000914799146227
+
+ Density error is 0.000139897110936
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806606598 -466.412316178
+ E_Harris -34.2806606759 -466.412316397
+ E_Fermi -0.165133004899 -2.24674979448
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.0011035860597
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000914994734785
+
+ Density error is 3.55460670603e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806503887 -466.412176432
+ E_Harris -34.280650395 -466.412176519
+ E_Fermi -0.165034477107 -2.24540925511
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.0011035497496
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000914921525481
+
+ Density error is 1.44033861774e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806536746 -466.412221139
+ E_Harris -34.2806536755 -466.412221151
+ E_Fermi -0.165069217122 -2.24588191726
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00110353064557
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000914921178411
+
+ Density error is 1.67216698389e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806523722 -466.412203419
+ E_Harris -34.2806523722 -466.412203419
+ E_Fermi -0.165054101002 -2.2456762519
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00110352821026
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000914922870818
+
+ Density error is 1.62513562736e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806525835 -466.412206294
+ E_Harris -34.2806525835 -466.412206294
+ E_Fermi -0.165052574756 -2.24565548625
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00110352862906
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0009149233996
+
+ Density error is 4.16913715841e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.280652611 -466.412206668
+ E_Harris -34.280652611 -466.412206668
+ E_band -7.95273188649 -108.202468323
+ E_one_elec -69.1694847005 -941.099119651
+ E_Hartree +35.9797667915 +489.529841075
+ E_xc -8.19997679655 -111.566407901
+ E_Ewald +7.23361426024 +98.4183710734
+ E_demet -1.08112697967e-73 -1.4709487185e-72
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194611688562 -2.64782786184
+ E_Fermi -0.16505256581 -2.24565536454
+
+ charge density convergence is achieved
+ final etot is -466.412206668 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.2593 2.00000
+ 2 -12.9155 2.00000
+ 3 -9.18771 2.00000
+ 4 -6.73871 2.00000
+ 5 1.23407 0.00000
+ 6 4.32640 0.00000
+ 7 11.0869 0.00000
+ 8 11.3449 0.00000
+
+ EFERMI = -2.245655364535997 eV
+ OUT.ABACUS/ final etot is -466.4122066683605 eV
+ correction force for each atom along direction 1 is 1.91713e-05
+ correction force for each atom along direction 2 is 0.000179232
+ correction force for each atom along direction 3 is -8.76024e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.76663526 -0.27858691 +0.77800904
+ H1 -0.54382883 -0.28320163 -0.28131542
+ H2 -0.22280643 +0.56178854 -0.49669362
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4122066683605 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 5.5098 11 0.50 1.0e+02%
+ Run_lcao lcao_line 5.4998 1 5.5 1.e+02%
+ Potential init_pot 0.28518 2 0.14 5.2%
+ PW_Basis recip2real 0.26636 16 0.017 4.8%
+ PW_Basis gathers_scatterp 0.11476 16 0.0072 2.1%
+ Potential v_of_rho 0.88192 13 0.068 16.%
+ XC_Functional v_xc 0.24675 14 0.018 4.5%
+ H_Hartree_pw v_hartree 0.59585 13 0.046 11.%
+ PW_Basis real2recip 0.56049 38 0.015 10.%
+ PW_Basis gatherp_scatters 0.21810 38 0.0057 4.0%
+ ORB_control set_orb_tables 1.1095 1 1.1 20.%
+ ORB_gen_tables gen_tables 1.1095 1 1.1 20.%
+ ORB_table_phi init_Table 0.49122 1 0.49 8.9%
+ ORB_table_phi cal_ST_Phi12_R 0.48622 126 0.0039 8.8%
+ ORB_table_beta init_Table_Beta 0.18605 1 0.19 3.4%
+ ORB_table_beta VNL_PhiBeta_R 0.18457 56 0.0033 3.3%
+ ORB_table_alpha init_Table_Alpha 0.25291 1 0.25 4.6%
+ ORB_table_alpha S_PhiAlpha_R 0.25100 66 0.0038 4.6%
+ LOOP_ions opt_ions 3.8778 1 3.9 70.%
+ ESolver_KS_LCAO Run 3.4284 1 3.4 62.%
+ HSolverLCAO solve 1.4547 11 0.13 26.%
+ HamiltLCAO updateHk 0.82036 11 0.075 15.%
+ LCAO_Hamilt cal_Hgamma 0.78306 11 0.071 14.%
+ Gint_interface cal_gint 1.0400 23 0.045 19.%
+ Gint_Gamma distri_vl 1.6764 6 0.28 30.%
+ LCAO_Deepks cal_projected_DM 3.7243 13 0.29 68.%
+ LCAO_gen_fixedH add_v_delta 1.5374 6 0.26 28.%
+ LCAO_DESCRIPTOR add_v_delta 1.5374 6 0.26 28.%
+ ElecStateLCAO psiToRho 0.61967 11 0.056 11.%
+ Charge mix_rho 0.65237 10 0.065 12.%
+ LOOP_ions force_stress 0.44917 1 0.45 8.2%
+ Force_Stress_LCAO getForceStress 0.44915 1 0.45 8.2%
+ Force_LCAO_gamma ftable_gamma 0.23656 1 0.24 4.3%
+ Force_LCAO_gamma cal_fvl_dphi 0.20444 1 0.20 3.7%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:11:48 2022
+ Finish Time : Wed Sep 28 11:11:53 2022
+ Total Time : 0 h 0 mins 5 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..f18e0f109f7b871d9950738694a718dc54a0eeef
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123793 ima = 3.62019e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 1
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123052648007
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111895880965
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112497500124
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112733330343
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112691457545
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112715454225
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112710001008
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112712678676
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112712051621
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112711980149
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112711972822
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..71554575003e82778da0434e401d54022b08fe07
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-13.918515253132 22.019238849576 7.272862855921 0 0 0
+H
+0.0
+2
+-12.389804125732 22.517496060505 8.230849414561 0 0 0
+-14.213694244360 23.468922775810 6.217435102090 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/conv
new file mode 100644
index 0000000000000000000000000000000000000000..3e4759d87f479effb3d7654031be25338166540a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/conv
@@ -0,0 +1 @@
+204 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..91ecd0e51eef4c09f61aed9d98b70482d722990d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.750600037 0.01266337512 1.266341322 1.356246669 1.469165149 0.008705035675 0.01798961277 0.03907419923
+-1.717918859e-18 0.0009902525354 0.002618834384 0.0123726688 0.04491703961 4.595788666e-19 2.10903956e-06 6.064890594e-06
+0.00162074953 0.005995996501
+
+H atom_index 1 n_descriptor 18
+1.216630383 0.03553217003 0.09748951026 0.1350208206 0.3094106334 0.0207977338 0.02634059772 0.03876254796
+-4.793669812e-17 4.281718137e-05 0.09268895775 0.1139472332 0.115674493 -2.271635738e-18 5.582908625e-06 0.01375571458
+0.02498944457 0.02913874574
+
+H atom_index 2 n_descriptor 18
+1.259526247 0.03407476013 0.1119176174 0.1543588715 0.3238912472 0.02281776618 0.02884883384 0.03728631866
+-4.247240922e-17 4.676351099e-05 0.1034279158 0.1157425868 0.1324545166 -2.047415006e-18 3.401587598e-06 0.01317486563
+0.02663406874 0.03117584659
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..31c05593601ac69696242971851b8502de046cbe
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..56372ae175acf136e4f7e75c5e645ed774b215fb
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..506eb51055d595f17b93da37de84fd5d568e30b9
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..8905c291423f8e120cdf7f34ff457d7f9d77e986
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5e7a9f5345a5d2334e13a8afef62cd599008f2d7
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..373654e12b62225b5e39463c8d4b6315d696d14b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..40d72342d19ddd93e2048417ca4ea82b03d778dc
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:11:48 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0877574 SEC) : SETUP UNITCELL
+ DONE(0.088149 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.10626 SEC) : INIT PLANEWAVE
+ DONE(0.155773 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.435757 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651972e+02 0.000000e+00 2.137e-01 4.344e-01
+ GE2 -4.664088e+02 -1.211585e+00 9.805e-02 3.490e-01
+ GE3 -4.664130e+02 -4.287682e-03 6.297e-02 4.061e-01
+ GE4 -4.664126e+02 4.320691e-04 1.963e-03 2.963e-01
+ GE5 -4.664119e+02 7.221780e-04 8.926e-04 2.952e-01
+ GE6 -4.664123e+02 -4.204413e-04 1.399e-04 2.900e-01
+ GE7 -4.664122e+02 1.397458e-04 3.555e-05 2.769e-01
+ GE8 -4.664122e+02 -4.470635e-05 1.440e-05 2.670e-01
+ GE9 -4.664122e+02 1.772016e-05 1.672e-06 2.692e-01
+ GE10 -4.664122e+02 -2.875009e-06 1.625e-07 2.689e-01
+ GE11 -4.664122e+02 -3.747973e-07 4.169e-08 2.138e-01
+E_delta_band = -7.00395229e-02 Ry = -9.52936597e-01 eV
+E_delta_NN= -1.94611689e-01 Ry = -2.64782786e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 5.5098 11 0.5 1e+02 %
+ Run_lcao lcao_line 5.4998 1 5.5 1e+02 %
+ Potential init_pot 0.28518 2 0.14 5.2 %
+ PW_Basis recip2real 0.26636 16 0.017 4.8 %
+ PW_Basis gathers_scatterp 0.11476 16 0.0072 2.1 %
+ Potential v_of_rho 0.88192 13 0.068 16 %
+ XC_Functional v_xc 0.24675 14 0.018 4.5 %
+ H_Hartree_pw v_hartree 0.59585 13 0.046 11 %
+ PW_Basis real2recip 0.56049 38 0.015 10 %
+ PW_Basis gatherp_scatters 0.2181 38 0.0057 4 %
+ ORB_control set_orb_tables 1.1095 1 1.1 20 %
+ ORB_gen_tables gen_tables 1.1095 1 1.1 20 %
+ ORB_table_phi init_Table 0.49122 1 0.49 8.9 %
+ ORB_table_phi cal_ST_Phi12_R 0.48622 126 0.0039 8.8 %
+ ORB_table_beta init_Table_Beta 0.18605 1 0.19 3.4 %
+ ORB_table_beta VNL_PhiBeta_R 0.18457 56 0.0033 3.3 %
+ ORB_table_alpha init_Table_Alpha 0.25291 1 0.25 4.6 %
+ ORB_table_alpha S_PhiAlpha_R 0.251 66 0.0038 4.6 %
+ LOOP_ions opt_ions 3.8778 1 3.9 70 %
+ ESolver_KS_LCAO Run 3.4284 1 3.4 62 %
+ HSolverLCAO solve 1.4547 11 0.13 26 %
+ HamiltLCAO updateHk 0.82036 11 0.075 15 %
+ LCAO_Hamilt cal_Hgamma 0.78306 11 0.071 14 %
+ Gint_interface cal_gint 1.04 23 0.045 19 %
+ Gint_Gamma distri_vl 1.6764 6 0.28 30 %
+ LCAO_Deepks cal_projected_DM 3.7243 13 0.29 68 %
+ LCAO_gen_fixedH add_v_delta 1.5374 6 0.26 28 %
+ LCAO_DESCRIPTOR add_v_delta 1.5374 6 0.26 28 %
+ ElecStateLCAO psiToRho 0.61967 11 0.056 11 %
+ Charge mix_rho 0.65237 10 0.065 12 %
+ LOOP_ions force_stress 0.44917 1 0.45 8.2 %
+ Force_Stress_LCAO getForceStress 0.44915 1 0.45 8.2 %
+ Force_LCAO_gamma ftable_gamma 0.23656 1 0.24 4.3 %
+ Force_LCAO_gamma cal_fvl_dphi 0.20444 1 0.2 3.7 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:11:48 2022
+ FINISH Time : Wed Sep 28 11:11:53 2022
+ TOTAL Time : 5
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/204/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..1914d8a7bfae625d80dca8ddd8660c08d42e99a8
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.51888 0.777448 0.250403
+H 0.577906 0.784974 0.276862
+H 0.529025 0.782782 0.186843
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..ac068ae3baea839934e4955e8a191845d6df9f71
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.3937 2
+ 2 -13.1499 2
+ 3 -9.12284 2
+ 4 -6.76773 2
+ 5 1.39653 0
+ 6 4.57909 0
+ 7 11.0494 0
+ 8 11.2988 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..455f0533f8d686799076a3b7bb2f4d2d28b2dcd1
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/OUT.ABACUS/running_scf.log
@@ -0,0 +1,779 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:02:06 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 14.5286497689 21.7685406894 7.01127942481 0 0 0 0
+ tauc_H1 16.1813788787 21.9792797229 7.75214561353 0 0 0 0
+ tauc_H2 14.8126872849 21.9178823518 5.23161738143 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.113212264589 (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.113753110753 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.138861611835 (SEC)
+
+ DONE : INIT CHARGE Time : 0.182077921418 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.468964 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 297 ; sender_size of each process is:
+144 144 0 9
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000843
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000608
+
+ Density error is 0.216726492075
+
+ Energy Rydberg eV
+ E_KohnSham -34.1885382162 -465.158926031
+ E_Harris -34.384448293 -467.824419371
+ E_Fermi -0.412887793082 -5.61762662056
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00129637315307
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00081291405416
+
+ Density error is 0.0979739811253
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803173166 -466.407644754
+ E_Harris -34.2870360244 -466.499057463
+ E_Fermi -0.219179019714 -2.98208355016
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00124783493813
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000783525411149
+
+ Density error is 0.062832533579
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806969962 -466.41281056
+ E_Harris -34.285036121 -466.471847381
+ E_Fermi -0.207477197916 -2.82287209673
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00118781245479
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000752759871171
+
+ Density error is 0.00201682862788
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806998225 -466.412849014
+ E_Harris -34.2807013221 -466.412869417
+ E_Fermi -0.171754791742 -2.3368438265
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00119093848843
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000754698063918
+
+ Density error is 0.000987359936438
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806255215 -466.411838097
+ E_Harris -34.2806273317 -466.411862725
+ E_Fermi -0.170906148229 -2.32529743914
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00118957042486
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000753937167625
+
+ Density error is 0.000131230742249
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806710268 -466.412457228
+ E_Harris -34.2806710497 -466.41245754
+ E_Fermi -0.170975967032 -2.32624737269
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00118975440022
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000754112057561
+
+ Density error is 4.31327982703e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806557445 -466.412249301
+ E_Harris -34.2806557553 -466.412249448
+ E_Fermi -0.170840435924 -2.32440337738
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00118964907995
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000754045830634
+
+ Density error is 1.65811303076e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806594176 -466.412299277
+ E_Harris -34.2806594189 -466.412299294
+ E_Fermi -0.170892510087 -2.3251118827
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00118965098354
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000754052510033
+
+ Density error is 1.23708007888e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806578583 -466.412278061
+ E_Harris -34.2806578583 -466.412278061
+ E_Fermi -0.170873999489 -2.32486003309
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.0011896526785
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000754053982181
+
+ Density error is 1.83348323087e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806581289 -466.412281743
+ E_Harris -34.2806581289 -466.412281743
+ E_Fermi -0.170873173875 -2.32484880004
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00118965347159
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000754054411693
+
+ Density error is 3.18201543543e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806581436 -466.412281943
+ E_Harris -34.2806581436 -466.412281943
+ E_band -8.00167847673 -108.868420847
+ E_one_elec -69.5126732108 -945.768438879
+ E_Hartree +36.1443426517 +491.769010527
+ E_xc -8.22643391173 -111.92637542
+ E_Ewald +7.43797624093 +101.198858465
+ E_demet -6.72301165639e-84 -9.14712662473e-83
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195207186022 -2.65593002045
+ E_Fermi -0.170873142256 -2.32484836984
+
+ charge density convergence is achieved
+ final etot is -466.412281943 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.3937 2.00000
+ 2 -13.1499 2.00000
+ 3 -9.12284 2.00000
+ 4 -6.76773 2.00000
+ 5 1.39653 0.00000
+ 6 4.57909 0.00000
+ 7 11.0494 0.00000
+ 8 11.2988 0.00000
+
+ EFERMI = -2.324848369842681 eV
+ OUT.ABACUS/ final etot is -466.4122819427720 eV
+ correction force for each atom along direction 1 is 9.55626e-05
+ correction force for each atom along direction 2 is 4.37026e-05
+ correction force for each atom along direction 3 is -5.70382e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.59139936 -0.13258987 +0.71906075
+ H1 +0.46876877 +0.057176866 +0.24334658
+ H2 +0.12263059 +0.075413005 -0.96240733
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4122819427720 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.9499 11 0.63 1.0e+02%
+ Run_lcao lcao_line 6.9399 1 6.9 1.e+02%
+ Potential init_pot 0.28734 2 0.14 4.1%
+ PW_Basis recip2real 0.27684 16 0.017 4.0%
+ PW_Basis gathers_scatterp 0.12117 16 0.0076 1.7%
+ Charge atomic_rho 0.10163 1 0.10 1.5%
+ Potential v_of_rho 1.0073 13 0.077 14.%
+ XC_Functional v_xc 0.29386 14 0.021 4.2%
+ H_Hartree_pw v_hartree 0.67060 13 0.052 9.6%
+ PW_Basis real2recip 0.71292 38 0.019 10.%
+ PW_Basis gatherp_scatters 0.28400 38 0.0075 4.1%
+ ORB_control set_orb_tables 1.0881 1 1.1 16.%
+ ORB_gen_tables gen_tables 1.0881 1 1.1 16.%
+ ORB_table_phi init_Table 0.46706 1 0.47 6.7%
+ ORB_table_phi cal_ST_Phi12_R 0.46199 126 0.0037 6.6%
+ ORB_table_beta init_Table_Beta 0.18142 1 0.18 2.6%
+ ORB_table_beta VNL_PhiBeta_R 0.17993 56 0.0032 2.6%
+ ORB_table_alpha init_Table_Alpha 0.24776 1 0.25 3.6%
+ ORB_table_alpha S_PhiAlpha_R 0.24583 66 0.0037 3.5%
+ LOOP_ions opt_ions 5.3063 1 5.3 76.%
+ ESolver_KS_LCAO Run 4.7630 1 4.8 69.%
+ HSolverLCAO solve 2.3071 11 0.21 33.%
+ HamiltLCAO updateHk 1.2187 11 0.11 18.%
+ LCAO_Hamilt cal_Hgamma 1.1911 11 0.11 17.%
+ Gint_interface cal_gint 2.0982 23 0.091 30.%
+ Gint_Gamma distri_vl 2.2990 6 0.38 33.%
+ LCAO_Deepks cal_projected_DM 5.1486 13 0.40 74.%
+ LCAO_gen_fixedH add_v_delta 2.1520 6 0.36 31.%
+ LCAO_DESCRIPTOR add_v_delta 2.1521 6 0.36 31.%
+ ElecStateLCAO psiToRho 1.0720 11 0.097 15.%
+ Charge mix_rho 0.90802 10 0.091 13.%
+ LOOP_ions force_stress 0.54312 1 0.54 7.8%
+ Force_Stress_LCAO getForceStress 0.54308 1 0.54 7.8%
+ Force_LCAO_gamma ftable_gamma 0.32300 1 0.32 4.6%
+ Force_LCAO_gamma cal_fvl_dphi 0.30956 1 0.31 4.5%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:02:06 2022
+ Finish Time : Wed Sep 28 11:02:13 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..fc72aa18608d330a6e1cfc5a58e6a7a8ad2dbbe4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0124034 ima = 3.66598e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 1
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123151496937
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111968016088
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112501612925
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112775085295
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112710860139
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011274679275
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112740904758
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112744094371
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112743359714
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112743319016
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112743308835
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..d2064f0f559f39e39c3d86ab34c1ff1ce76abaae
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-13.471350231062 21.768540689371 7.011279424807 0 0 0
+H
+0.0
+2
+-11.818621121319 21.979279722910 7.752145613504 0 0 0
+-13.187312715088 21.917882351803 5.231617381419 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/conv
new file mode 100644
index 0000000000000000000000000000000000000000..cec26e98dd7ab0f0c74944521e1a1502e3c7efac
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/conv
@@ -0,0 +1 @@
+205 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..3ca17b0f1a9fb77e585c7628b94f9bec2aa95659
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.748997915 0.01275477312 1.282664273 1.369292057 1.469790583 0.008540734518 0.01881830628 0.03901121341
+-1.641770226e-18 0.00110729752 0.002655002561 0.01273311982 0.04611869781 5.637666008e-19 2.154129297e-06 6.150457546e-06
+0.001659695617 0.005957438198
+
+H atom_index 1 n_descriptor 18
+1.253161088 0.0340946939 0.1096816003 0.1514628562 0.321979128 0.02246737399 0.02849759101 0.03724101096
+-1.975356908e-17 4.750252423e-05 0.103304796 0.1150897441 0.1301080544 -3.436975322e-18 3.988590029e-06 0.01314987043
+0.02663975724 0.03092436918
+
+H atom_index 2 n_descriptor 18
+1.265068918 0.03368698972 0.1139317889 0.1571401157 0.3256906208 0.02301784035 0.02918763026 0.03691915755
+-2.625740929e-18 4.862618697e-05 0.1057131928 0.1161123066 0.1349853159 4.012995711e-18 3.317142663e-06 0.01313241196
+0.02706556344 0.03144030844
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f42df15c39143f1712ece12d312d1ba8700894a1
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5be9b4e5b85c04b884bd9b06d800b43048c30251
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..059909c41fd2cf299a0c5a0119da04f462a99873
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..0c14515968be06e7a7506c02dd82c8ba1b8b85db
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..8d82295687cb6b6cd8b7e82d6f49f9548c7024bc
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b97ce467f25ba98555efd6356fd3ea9155537be8
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..dd2a42838ed3fadb087d5ee7a1905be8ef539ba5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:02:06 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.113251 SEC) : SETUP UNITCELL
+ DONE(0.113772 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.138887 SEC) : INIT PLANEWAVE
+ DONE(0.182214 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.469028 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651589e+02 0.000000e+00 2.167e-01 5.232e-01
+ GE2 -4.664076e+02 -1.248719e+00 9.797e-02 4.875e-01
+ GE3 -4.664128e+02 -5.165806e-03 6.283e-02 5.577e-01
+ GE4 -4.664128e+02 -3.845388e-05 2.017e-03 4.144e-01
+ GE5 -4.664118e+02 1.010917e-03 9.874e-04 4.155e-01
+ GE6 -4.664125e+02 -6.191310e-04 1.312e-04 4.063e-01
+ GE7 -4.664122e+02 2.079268e-04 4.313e-05 3.999e-01
+ GE8 -4.664123e+02 -4.997631e-05 1.658e-05 3.930e-01
+ GE9 -4.664123e+02 2.121630e-05 1.237e-06 3.910e-01
+ GE10 -4.664123e+02 -3.682048e-06 1.833e-07 3.952e-01
+ GE11 -4.664123e+02 -1.996715e-07 3.182e-08 3.157e-01
+E_delta_band = -7.13372724e-02 Ry = -9.70593385e-01 eV
+E_delta_NN= -1.95207186e-01 Ry = -2.65593002e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.9499 11 0.63 1e+02 %
+ Run_lcao lcao_line 6.9399 1 6.9 1e+02 %
+ Potential init_pot 0.28734 2 0.14 4.1 %
+ PW_Basis recip2real 0.27684 16 0.017 4 %
+ PW_Basis gathers_scatterp 0.12117 16 0.0076 1.7 %
+ Charge atomic_rho 0.10163 1 0.1 1.5 %
+ Potential v_of_rho 1.0073 13 0.077 14 %
+ XC_Functional v_xc 0.29386 14 0.021 4.2 %
+ H_Hartree_pw v_hartree 0.6706 13 0.052 9.6 %
+ PW_Basis real2recip 0.71292 38 0.019 10 %
+ PW_Basis gatherp_scatters 0.284 38 0.0075 4.1 %
+ ORB_control set_orb_tables 1.0881 1 1.1 16 %
+ ORB_gen_tables gen_tables 1.0881 1 1.1 16 %
+ ORB_table_phi init_Table 0.46706 1 0.47 6.7 %
+ ORB_table_phi cal_ST_Phi12_R 0.46199 126 0.0037 6.6 %
+ ORB_table_beta init_Table_Beta 0.18142 1 0.18 2.6 %
+ ORB_table_beta VNL_PhiBeta_R 0.17993 56 0.0032 2.6 %
+ ORB_table_alpha init_Table_Alpha 0.24776 1 0.25 3.6 %
+ ORB_table_alpha S_PhiAlpha_R 0.24583 66 0.0037 3.5 %
+ LOOP_ions opt_ions 5.3063 1 5.3 76 %
+ ESolver_KS_LCAO Run 4.763 1 4.8 69 %
+ HSolverLCAO solve 2.3071 11 0.21 33 %
+ HamiltLCAO updateHk 1.2187 11 0.11 18 %
+ LCAO_Hamilt cal_Hgamma 1.1911 11 0.11 17 %
+ Gint_interface cal_gint 2.0982 23 0.091 30 %
+ Gint_Gamma distri_vl 2.299 6 0.38 33 %
+ LCAO_Deepks cal_projected_DM 5.1486 13 0.4 74 %
+ LCAO_gen_fixedH add_v_delta 2.152 6 0.36 31 %
+ LCAO_DESCRIPTOR add_v_delta 2.1521 6 0.36 31 %
+ ElecStateLCAO psiToRho 1.072 11 0.097 15 %
+ Charge mix_rho 0.90802 10 0.091 13 %
+ LOOP_ions force_stress 0.54312 1 0.54 7.8 %
+ Force_Stress_LCAO getForceStress 0.54308 1 0.54 7.8 %
+ Force_LCAO_gamma ftable_gamma 0.323 1 0.32 4.6 %
+ Force_LCAO_gamma cal_fvl_dphi 0.30956 1 0.31 4.5 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:02:06 2022
+ FINISH Time : Wed Sep 28 11:02:13 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/205/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..ce6ac8dc255614a78df1cb5ba9b913eca2894b0b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.541546 0.771752 0.238751
+H 0.589681 0.728456 0.245966
+H 0.499118 0.736476 0.197949
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..f6b69f156c8e4244dd4b4ee6905e7605841a7998
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.144 2
+ 2 -12.6722 2
+ 3 -9.27306 2
+ 4 -6.71381 2
+ 5 1.05331 0
+ 6 4.08591 0
+ 7 11.1207 0
+ 8 11.3819 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..80b52120370c70337c07bf20979d16996ff4e37d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:04:48 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 15.163301982 21.6090663281 6.68502164853 0 0 0 0
+ tauc_H1 16.5110630157 20.3967713618 6.88704980977 0 0 0 0
+ tauc_H2 13.9753036043 20.6213224952 5.54257472503 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.086850610028 (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.0900505858027 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.108121861358 (SEC)
+
+ DONE : INIT CHARGE Time : 0.157949397599 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.435326 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 297 ; sender_size of each process is:
+144 144 0 9
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000766
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00108
+
+ Density error is 0.21195836954
+
+ Energy Rydberg eV
+ E_KohnSham -34.1892921313 -465.169183572
+ E_Harris -34.3751665077 -467.698134203
+ E_Fermi -0.392563094598 -5.34109491104
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000924783996073
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111345008267
+
+ Density error is 0.0984432565664
+
+ Energy Rydberg eV
+ E_KohnSham -34.2777391867 -466.372567496
+ E_Harris -34.2848193851 -466.468898539
+ E_Fermi -0.203884243562 -2.77398744486
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000877380629196
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105085880343
+
+ Density error is 0.0634202571694
+
+ Energy Rydberg eV
+ E_KohnSham -34.278151483 -466.378177076
+ E_Harris -34.2827070399 -466.440158608
+ E_Fermi -0.196214989769 -2.66964189388
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000814702047482
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000946033741244
+
+ Density error is 0.00192064737395
+
+ Energy Rydberg eV
+ E_KohnSham -34.2780707157 -466.377078181
+ E_Harris -34.2780712162 -466.37708499
+ E_Fermi -0.160688997879 -2.18628597706
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000814880042589
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000944808309887
+
+ Density error is 0.000923702373418
+
+ Energy Rydberg eV
+ E_KohnSham -34.2780312129 -466.376540717
+ E_Harris -34.278031704 -466.3765474
+ E_Fermi -0.160583332944 -2.18484833188
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000814098227337
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000943270924133
+
+ Density error is 0.00015743185117
+
+ Energy Rydberg eV
+ E_KohnSham -34.2780501479 -466.376798341
+ E_Harris -34.2780501621 -466.376798534
+ E_Fermi -0.160201610323 -2.17965472917
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000814318451967
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000943377001709
+
+ Density error is 3.19786499866e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2780441073 -466.376716155
+ E_Harris -34.2780441108 -466.376716202
+ E_Fermi -0.160166916043 -2.17918268928
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000814250497201
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000943307455244
+
+ Density error is 1.26773608759e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2780468703 -466.376753747
+ E_Harris -34.2780468709 -466.376753756
+ E_Fermi -0.1601845745 -2.1794229449
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00081425288636
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000943302032294
+
+ Density error is 2.70441138388e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2780458086 -466.376739302
+ E_Harris -34.2780458086 -466.376739303
+ E_Fermi -0.160173200472 -2.17926819331
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000814253842072
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000943300337716
+
+ Density error is 4.72619725182e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2780459654 -466.376741435
+ E_Harris -34.2780459654 -466.376741435
+ E_Fermi -0.160170573951 -2.17923245767
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000814254113903
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000943300838091
+
+ Density error is 1.66976278276e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2780459978 -466.376741876
+ E_Harris -34.2780459978 -466.376741876
+ E_Fermi -0.160170371792 -2.17922970715
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000814254161346
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000943300897499
+
+ Density error is 1.15531245397e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2780460012 -466.376741922
+ E_Harris -34.2780460012 -466.376741922
+ E_band -7.90889443234 -107.60602916
+ E_one_elec -68.8430506211 -936.657756149
+ E_Hartree +35.8218705844 +487.381552966
+ E_xc -8.17481995008 -111.224131445
+ E_Ewald +7.04316054827 +95.8271153853
+ E_demet -5.82674989933e-64 -7.92769994519e-63
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194090977381 -2.64074322276
+ E_Fermi -0.160170215975 -2.17922758715
+
+ charge density convergence is achieved
+ final etot is -466.376741922 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.1440 2.00000
+ 2 -12.6722 2.00000
+ 3 -9.27306 2.00000
+ 4 -6.71381 2.00000
+ 5 1.05331 0.00000
+ 6 4.08591 0.00000
+ 7 11.1207 0.00000
+ 8 11.3819 0.00000
+
+ EFERMI = -2.179227587153302 eV
+ OUT.ABACUS/ final etot is -466.3767419224874 eV
+ correction force for each atom along direction 1 is -3.53272e-05
+ correction force for each atom along direction 2 is -3.64980e-05
+ correction force for each atom along direction 3 is -2.87031e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -1.4990565 -0.75753493 -1.2117104
+ H1 +0.60655324 -0.28193239 +0.21452666
+ H2 +0.89250330 +1.0394673 +0.99718372
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3767419224874 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 5.9618 11 0.54 1.0e+02%
+ Run_lcao lcao_line 5.9523 1 6.0 1.e+02%
+ Potential init_pot 0.28305 2 0.14 4.7%
+ PW_Basis recip2real 0.28001 17 0.016 4.7%
+ PW_Basis gathers_scatterp 0.11789 17 0.0069 2.0%
+ Potential v_of_rho 0.92934 14 0.066 16.%
+ XC_Functional v_xc 0.25332 15 0.017 4.2%
+ H_Hartree_pw v_hartree 0.63408 14 0.045 11.%
+ PW_Basis real2recip 0.59634 41 0.015 10.%
+ PW_Basis gatherp_scatters 0.22771 41 0.0056 3.8%
+ ORB_control set_orb_tables 1.1063 1 1.1 19.%
+ ORB_gen_tables gen_tables 1.1063 1 1.1 19.%
+ ORB_table_phi init_Table 0.48345 1 0.48 8.1%
+ ORB_table_phi cal_ST_Phi12_R 0.47858 126 0.0038 8.0%
+ ORB_table_beta init_Table_Beta 0.18853 1 0.19 3.2%
+ ORB_table_beta VNL_PhiBeta_R 0.18705 56 0.0033 3.1%
+ ORB_table_alpha init_Table_Alpha 0.25626 1 0.26 4.3%
+ ORB_table_alpha S_PhiAlpha_R 0.25436 66 0.0039 4.3%
+ LOOP_ions opt_ions 4.3340 1 4.3 73.%
+ ESolver_KS_LCAO Run 3.8593 1 3.9 65.%
+ HSolverLCAO solve 1.7258 12 0.14 29.%
+ HamiltLCAO updateHk 0.94214 12 0.079 16.%
+ LCAO_Hamilt cal_Hgamma 0.90087 12 0.075 15.%
+ Gint_interface cal_gint 1.5107 25 0.060 25.%
+ Gint_Gamma distri_vl 2.0192 6 0.34 34.%
+ LCAO_Deepks cal_projected_DM 4.1971 14 0.30 70.%
+ LCAO_gen_fixedH add_v_delta 1.8860 6 0.31 32.%
+ LCAO_DESCRIPTOR add_v_delta 1.8860 6 0.31 32.%
+ ElecStateLCAO psiToRho 0.76916 12 0.064 13.%
+ Charge mix_rho 0.71172 11 0.065 12.%
+ LOOP_ions force_stress 0.47454 1 0.47 8.0%
+ Force_Stress_LCAO getForceStress 0.47451 1 0.47 8.0%
+ Force_LCAO_gamma ftable_gamma 0.25988 1 0.26 4.4%
+ Force_LCAO_gamma cal_fvl_dphi 0.25320 1 0.25 4.2%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:04:48 2022
+ Finish Time : Wed Sep 28 11:04:54 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..cd633ecce56ed90ea8414d644f3ff1a9d5a93441
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123829 ima = 3.66041e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 1
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123182624678
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111798903684
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112536720045
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112756732685
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112732843817
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011274746139
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112742862523
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112745025099
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112744501955
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112744406583
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112744389072
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112744380525
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..27518a745a955c960ea71508ead3cf766b794209
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-12.836698018024 21.609066328120 6.685021648513 0 0 0
+H
+0.0
+2
+-11.488936984324 20.396771361781 6.887049809768 0 0 0
+-14.024696395745 20.621322495216 5.542574725017 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/conv
new file mode 100644
index 0000000000000000000000000000000000000000..b5fbe2561a03705ae05220460681a5ab77c3c5dd
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/conv
@@ -0,0 +1 @@
+206 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..a316e41e9e876e246cc50bcdaaa1564942e3dbf3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.752664567 0.01254943007 1.249115381 1.344221732 1.468716495 0.008999099542 0.01712897371 0.03916698058
+-2.397620774e-18 0.0008724526923 0.002595091886 0.01209354045 0.04378252757 -3.67327749e-19 2.064290061e-06 6.031505748e-06
+0.001575619117 0.005989030686
+
+H atom_index 1 n_descriptor 18
+1.255856722 0.03442052086 0.1109774592 0.1525205779 0.322587335 0.02278815679 0.02861513098 0.03763264204
+-1.701885522e-17 4.506944199e-05 0.1014507424 0.1158038097 0.1307299744 1.744266509e-18 3.244635859e-06 0.01324486484
+0.0263250827 0.03099069315
+
+H atom_index 2 n_descriptor 18
+1.179304365 0.03686546072 0.08653085437 0.1197437368 0.2948511525 0.01913917412 0.02412179167 0.04051619624
+2.808944028e-17 3.828876005e-05 0.08206777126 0.1020712606 0.1123814066 3.720230721e-18 6.513089204e-06 0.01493684249
+0.0232446235 0.02710029176
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e8454b4918463385274e9721fd3f698f956d3d8f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..88af33b6b37d94f8ff7bc9899ed846666196f4de
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5deb31228bb2c2da81866edafefd0b75c5c50aba
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..653e5ee63b2dc811fdf92a36ea576bbdc42b113f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..6dbb5faba46ac88eb6489e829c629e1507a09b54
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c85b2b6034f506ec4dd2b9a963a3e773187a6136
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..17d69f04e03f14c42da1e47d2198e2865f8bdb7a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:04:48 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0868725 SEC) : SETUP UNITCELL
+ DONE(0.0900667 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.108143 SEC) : INIT PLANEWAVE
+ DONE(0.158079 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.435396 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651692e+02 0.000000e+00 2.120e-01 4.376e-01
+ GE2 -4.663726e+02 -1.203384e+00 9.844e-02 3.620e-01
+ GE3 -4.663782e+02 -5.609579e-03 6.342e-02 4.211e-01
+ GE4 -4.663771e+02 1.098894e-03 1.921e-03 3.111e-01
+ GE5 -4.663765e+02 5.374641e-04 9.237e-04 3.090e-01
+ GE6 -4.663768e+02 -2.576239e-04 1.574e-04 3.063e-01
+ GE7 -4.663767e+02 8.218582e-05 3.198e-05 2.872e-01
+ GE8 -4.663768e+02 -3.759183e-05 1.268e-05 2.832e-01
+ GE9 -4.663767e+02 1.444464e-05 2.704e-06 2.849e-01
+ GE10 -4.663767e+02 -2.132969e-06 4.726e-07 2.853e-01
+ GE11 -4.663767e+02 -4.408486e-07 1.670e-07 2.831e-01
+ GE12 -4.663767e+02 -4.632690e-08 1.155e-08 2.269e-01
+E_delta_band = -6.88844147e-02 Ry = -9.37220543e-01 eV
+E_delta_NN= -1.94090977e-01 Ry = -2.64074322e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 5.9618 11 0.54 1e+02 %
+ Run_lcao lcao_line 5.9523 1 6 1e+02 %
+ Potential init_pot 0.28305 2 0.14 4.7 %
+ PW_Basis recip2real 0.28001 17 0.016 4.7 %
+ PW_Basis gathers_scatterp 0.11789 17 0.0069 2 %
+ Potential v_of_rho 0.92934 14 0.066 16 %
+ XC_Functional v_xc 0.25332 15 0.017 4.2 %
+ H_Hartree_pw v_hartree 0.63408 14 0.045 11 %
+ PW_Basis real2recip 0.59634 41 0.015 10 %
+ PW_Basis gatherp_scatters 0.22771 41 0.0056 3.8 %
+ ORB_control set_orb_tables 1.1063 1 1.1 19 %
+ ORB_gen_tables gen_tables 1.1063 1 1.1 19 %
+ ORB_table_phi init_Table 0.48345 1 0.48 8.1 %
+ ORB_table_phi cal_ST_Phi12_R 0.47858 126 0.0038 8 %
+ ORB_table_beta init_Table_Beta 0.18853 1 0.19 3.2 %
+ ORB_table_beta VNL_PhiBeta_R 0.18705 56 0.0033 3.1 %
+ ORB_table_alpha init_Table_Alpha 0.25626 1 0.26 4.3 %
+ ORB_table_alpha S_PhiAlpha_R 0.25436 66 0.0039 4.3 %
+ LOOP_ions opt_ions 4.334 1 4.3 73 %
+ ESolver_KS_LCAO Run 3.8593 1 3.9 65 %
+ HSolverLCAO solve 1.7258 12 0.14 29 %
+ HamiltLCAO updateHk 0.94214 12 0.079 16 %
+ LCAO_Hamilt cal_Hgamma 0.90087 12 0.075 15 %
+ Gint_interface cal_gint 1.5107 25 0.06 25 %
+ Gint_Gamma distri_vl 2.0192 6 0.34 34 %
+ LCAO_Deepks cal_projected_DM 4.1971 14 0.3 70 %
+ LCAO_gen_fixedH add_v_delta 1.886 6 0.31 32 %
+ LCAO_DESCRIPTOR add_v_delta 1.886 6 0.31 32 %
+ ElecStateLCAO psiToRho 0.76916 12 0.064 13 %
+ Charge mix_rho 0.71172 11 0.065 12 %
+ LOOP_ions force_stress 0.47454 1 0.47 8 %
+ Force_Stress_LCAO getForceStress 0.47451 1 0.47 8 %
+ Force_LCAO_gamma ftable_gamma 0.25988 1 0.26 4.4 %
+ Force_LCAO_gamma cal_fvl_dphi 0.2532 1 0.25 4.2 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:04:48 2022
+ FINISH Time : Wed Sep 28 11:04:54 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/206/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..38d36a113576148f9b9feac7525c3e16348791a9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.564399 0.772308 0.226108
+H 0.593971 0.716138 0.21495
+H 0.502531 0.758242 0.238914
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..36900f94f0aeacef91c15bc3bd7932d7b45d54b5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.3951 2
+ 2 -13.2912 2
+ 3 -9.02246 2
+ 4 -6.76799 2
+ 5 1.44226 0
+ 6 4.65346 0
+ 7 11.0417 0
+ 8 11.28 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..a19583d67eaa6deb129ca2702591144a525a1ddf
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:08:32 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 15.8031845769 21.6246160571 6.33101281435 0 0 0 0
+ tauc_H1 16.6311953974 20.0518551788 6.01860059482 0 0 0 0
+ tauc_H2 14.0708593606 21.2307782183 6.68959972016 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0733601451661 (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.0869977430904 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.102610175634 (SEC)
+
+ DONE : INIT CHARGE Time : 0.143990249695 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.388947 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 292 ; sender_size of each process is:
+144 144 0 4
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000893
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00184
+
+ Density error is 0.216981383938
+
+ Energy Rydberg eV
+ E_KohnSham -34.1893968915 -465.170608908
+ E_Harris -34.3852683009 -467.835576151
+ E_Fermi -0.414018608361 -5.63301215174
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000993475661321
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00148088436442
+
+ Density error is 0.0977383062306
+
+ Energy Rydberg eV
+ E_KohnSham -34.2798959648 -466.401911969
+ E_Harris -34.2865075039 -466.491866573
+ E_Fermi -0.221596387815 -3.01497353051
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00093957977873
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00135522072444
+
+ Density error is 0.0624954326282
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801547865 -466.405433418
+ E_Harris -34.2844015537 -466.463213651
+ E_Fermi -0.208325389441 -2.83441233447
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000853288632927
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113497278873
+
+ Density error is 0.00205507249931
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801820576 -466.405804461
+ E_Harris -34.2801844331 -466.405836782
+ E_Fermi -0.172781186574 -2.35080864461
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000852356592896
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113142045161
+
+ Density error is 0.000897110282858
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801123637 -466.404856227
+ E_Harris -34.2801141706 -466.404880811
+ E_Fermi -0.171712998572 -2.33627520124
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000851360479207
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112951386038
+
+ Density error is 0.000166118416802
+
+ Energy Rydberg eV
+ E_KohnSham -34.280158853 -466.405488746
+ E_Harris -34.2801589162 -466.405489606
+ E_Fermi -0.171912746953 -2.33899291739
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000851431552039
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112917142576
+
+ Density error is 4.53234513337e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.280141728 -466.405255748
+ E_Harris -34.2801417394 -466.405255903
+ E_Fermi -0.171743542964 -2.33669077902
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000851383583761
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112919708287
+
+ Density error is 1.76543072054e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801465139 -466.405320865
+ E_Harris -34.2801465153 -466.405320883
+ E_Fermi -0.171796565205 -2.33741218362
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000851372231393
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112916066788
+
+ Density error is 2.29991244649e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801449212 -466.405299194
+ E_Harris -34.2801449212 -466.405299194
+ E_Fermi -0.171778594898 -2.33716768505
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000851372056919
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112915334075
+
+ Density error is 3.3461968241e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801451675 -466.405302545
+ E_Harris -34.2801451675 -466.405302545
+ E_Fermi -0.171776241849 -2.33713567018
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000851372557386
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112915369082
+
+ Density error is 1.29324412895e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801451984 -466.405302966
+ E_Harris -34.2801451984 -466.405302966
+ E_Fermi -0.171776142043 -2.33713431224
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000851372646011
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00112915346162
+
+ Density error is 1.00635453922e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801452007 -466.405302997
+ E_Harris -34.2801452007 -466.405302997
+ E_band -8.00793482138 -108.953542783
+ E_one_elec -69.5946714921 -946.884082731
+ E_Hartree +36.1867338589 +492.345772491
+ E_xc -8.23327945779 -112.019513852
+ E_Ewald +7.48478770438 +101.8357611
+ E_demet -1.89526934429e-86 -2.57864623271e-85
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195322229438 -2.65749526642
+ E_Fermi -0.171776026091 -2.33713273463
+
+ charge density convergence is achieved
+ final etot is -466.405302997 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.3951 2.00000
+ 2 -13.2912 2.00000
+ 3 -9.02246 2.00000
+ 4 -6.76799 2.00000
+ 5 1.44226 0.00000
+ 6 4.65346 0.00000
+ 7 11.0417 0.00000
+ 8 11.2800 0.00000
+
+ EFERMI = -2.337132734632673 eV
+ OUT.ABACUS/ final etot is -466.4053029971139 eV
+ correction force for each atom along direction 1 is -0.000106524
+ correction force for each atom along direction 2 is -2.17191e-05
+ correction force for each atom along direction 3 is 5.52497e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.36205431 +1.2408398 +0.019500354
+ H1 +0.36743647 -0.95136094 -0.15978617
+ H2 -0.72949077 -0.28947884 +0.14028582
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4053029971139 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.2203 11 0.57 1.0e+02%
+ Run_lcao lcao_line 6.2132 1 6.2 1.e+02%
+ Potential init_pot 0.24400 2 0.12 3.9%
+ PW_Basis recip2real 0.28440 17 0.017 4.6%
+ PW_Basis gathers_scatterp 0.11512 17 0.0068 1.9%
+ Potential v_of_rho 0.99535 14 0.071 16.%
+ XC_Functional v_xc 0.28833 15 0.019 4.6%
+ H_Hartree_pw v_hartree 0.66452 14 0.047 11.%
+ PW_Basis real2recip 0.64959 41 0.016 10.%
+ PW_Basis gatherp_scatters 0.24449 41 0.0060 3.9%
+ ORB_control set_orb_tables 0.90118 1 0.90 14.%
+ ORB_gen_tables gen_tables 0.90118 1 0.90 14.%
+ ORB_table_phi init_Table 0.37750 1 0.38 6.1%
+ ORB_table_phi cal_ST_Phi12_R 0.37326 126 0.0030 6.0%
+ ORB_table_beta init_Table_Beta 0.15596 1 0.16 2.5%
+ ORB_table_beta VNL_PhiBeta_R 0.15463 56 0.0028 2.5%
+ ORB_table_alpha init_Table_Alpha 0.20964 1 0.21 3.4%
+ ORB_table_alpha S_PhiAlpha_R 0.20800 66 0.0032 3.3%
+ LOOP_ions opt_ions 4.8538 1 4.9 78.%
+ ESolver_KS_LCAO Run 4.3720 1 4.4 70.%
+ HSolverLCAO solve 2.0012 12 0.17 32.%
+ HamiltLCAO updateHk 1.0616 12 0.088 17.%
+ LCAO_Hamilt cal_Hgamma 1.0277 12 0.086 17.%
+ Gint_interface cal_gint 1.8085 25 0.072 29.%
+ Gint_Gamma distri_vl 2.2870 6 0.38 37.%
+ LCAO_Deepks cal_projected_DM 4.7243 14 0.34 76.%
+ LCAO_gen_fixedH add_v_delta 2.1580 6 0.36 35.%
+ LCAO_DESCRIPTOR add_v_delta 2.1579 6 0.36 35.%
+ ElecStateLCAO psiToRho 0.92283 12 0.077 15.%
+ Charge mix_rho 0.83435 11 0.076 13.%
+ LOOP_ions force_stress 0.48166 1 0.48 7.7%
+ Force_Stress_LCAO getForceStress 0.48164 1 0.48 7.7%
+ Force_LCAO_gamma ftable_gamma 0.28529 1 0.29 4.6%
+ Force_LCAO_gamma cal_fvl_dphi 0.27798 1 0.28 4.5%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:08:32 2022
+ Finish Time : Wed Sep 28 11:08:38 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..9f9a8e95d36383515d3e03fdd2a443bb6de6f3c3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123631 ima = 3.68755e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 1
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123160517853
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112331341351
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112771280557
+ charge after normalized = 8.00000000000003
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113034052825
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112971216005
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113008358499
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113000032889
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113003302437
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113002582346
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113002498076
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113002485989
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113002480258
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..0016fadf794f524b5421c5184cd19129e0cac165
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-12.196815423096 21.624616057077 6.331012814357 0 0 0
+H
+0.0
+2
+-11.368804602603 20.051855178821 6.018600594804 0 0 0
+-13.929140639456 21.230778218260 6.689599720187 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/conv
new file mode 100644
index 0000000000000000000000000000000000000000..f96247de49abc561bab01540e9ba6a8e28da830b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/conv
@@ -0,0 +1 @@
+207 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..6c5815a75c95e38674539484f46ebe784ef1b0f4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.747181278 0.01274637171 1.287599587 1.374955671 1.469891335 0.008268406593 0.01953124092 0.03896701227
+6.911788772e-19 0.001166980034 0.002591190717 0.0127376897 0.04568805213 1.646629691e-19 1.971059245e-06 5.79356685e-06
+0.001702204923 0.005855042089
+
+H atom_index 1 n_descriptor 18
+1.266217954 0.03341618543 0.1142111039 0.1580432027 0.3265574779 0.02288428167 0.02929842446 0.03667867576
+-1.0141779e-17 4.69032171e-05 0.1060828692 0.1161551298 0.1358157835 -1.213542734e-17 3.402545116e-06 0.01305373151
+0.02704816635 0.03151601028
+
+H atom_index 2 n_descriptor 18
+1.260104659 0.03362531868 0.1120107701 0.1550964278 0.3247027007 0.02260920536 0.02894599857 0.03682857278
+-1.658127967e-17 4.633954578e-05 0.1049784257 0.1155037008 0.1332898919 2.722948118e-18 3.74026051e-06 0.01304283523
+0.02683315428 0.03125850199
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ea813af8f1e981fb3ea057346c6607d3521eca47
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e03ff843259c4273b2357f436d9902f57b91a527
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..4eb8aadb6ac72107679b7e676a28cafaf6e80ab5
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..956beb981d905a98719182b5fde2921f9a348bb0
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5638fc22cbaf742ccd6315bcf8492827a2075983
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e00dad8b3ec7a703ef7740466baa445e6177b83e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..528c62ee2e3e9855779d1d38fb975710c2b0e56f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:08:32 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0733756 SEC) : SETUP UNITCELL
+ DONE(0.0870101 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.102622 SEC) : INIT PLANEWAVE
+ DONE(0.144092 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.388991 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651706e+02 0.000000e+00 2.170e-01 4.505e-01
+ GE2 -4.664019e+02 -1.231303e+00 9.774e-02 4.127e-01
+ GE3 -4.664054e+02 -3.521449e-03 6.250e-02 4.758e-01
+ GE4 -4.664058e+02 -3.710428e-04 2.055e-03 3.519e-01
+ GE5 -4.664049e+02 9.482333e-04 8.971e-04 3.504e-01
+ GE6 -4.664055e+02 -6.325191e-04 1.661e-04 3.468e-01
+ GE7 -4.664053e+02 2.329985e-04 4.532e-05 3.389e-01
+ GE8 -4.664053e+02 -6.511677e-05 1.765e-05 3.347e-01
+ GE9 -4.664053e+02 2.167038e-05 2.300e-06 3.327e-01
+ GE10 -4.664053e+02 -3.351160e-06 3.346e-07 3.299e-01
+ GE11 -4.664053e+02 -4.204697e-07 1.293e-07 3.301e-01
+ GE12 -4.664053e+02 -3.132392e-08 1.006e-08 2.641e-01
+E_delta_band = -7.16064153e-02 Ry = -9.74255262e-01 eV
+E_delta_NN= -1.95322229e-01 Ry = -2.65749527e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.2203 11 0.57 1e+02 %
+ Run_lcao lcao_line 6.2132 1 6.2 1e+02 %
+ Potential init_pot 0.244 2 0.12 3.9 %
+ PW_Basis recip2real 0.2844 17 0.017 4.6 %
+ PW_Basis gathers_scatterp 0.11512 17 0.0068 1.9 %
+ Potential v_of_rho 0.99535 14 0.071 16 %
+ XC_Functional v_xc 0.28833 15 0.019 4.6 %
+ H_Hartree_pw v_hartree 0.66452 14 0.047 11 %
+ PW_Basis real2recip 0.64959 41 0.016 10 %
+ PW_Basis gatherp_scatters 0.24449 41 0.006 3.9 %
+ ORB_control set_orb_tables 0.90118 1 0.9 14 %
+ ORB_gen_tables gen_tables 0.90118 1 0.9 14 %
+ ORB_table_phi init_Table 0.3775 1 0.38 6.1 %
+ ORB_table_phi cal_ST_Phi12_R 0.37326 126 0.003 6 %
+ ORB_table_beta init_Table_Beta 0.15596 1 0.16 2.5 %
+ ORB_table_beta VNL_PhiBeta_R 0.15463 56 0.0028 2.5 %
+ ORB_table_alpha init_Table_Alpha 0.20964 1 0.21 3.4 %
+ ORB_table_alpha S_PhiAlpha_R 0.208 66 0.0032 3.3 %
+ LOOP_ions opt_ions 4.8538 1 4.9 78 %
+ ESolver_KS_LCAO Run 4.372 1 4.4 70 %
+ HSolverLCAO solve 2.0012 12 0.17 32 %
+ HamiltLCAO updateHk 1.0616 12 0.088 17 %
+ LCAO_Hamilt cal_Hgamma 1.0277 12 0.086 17 %
+ Gint_interface cal_gint 1.8085 25 0.072 29 %
+ Gint_Gamma distri_vl 2.287 6 0.38 37 %
+ LCAO_Deepks cal_projected_DM 4.7243 14 0.34 76 %
+ LCAO_gen_fixedH add_v_delta 2.158 6 0.36 35 %
+ LCAO_DESCRIPTOR add_v_delta 2.1579 6 0.36 35 %
+ ElecStateLCAO psiToRho 0.92283 12 0.077 15 %
+ Charge mix_rho 0.83435 11 0.076 13 %
+ LOOP_ions force_stress 0.48166 1 0.48 7.7 %
+ Force_Stress_LCAO getForceStress 0.48164 1 0.48 7.7 %
+ Force_LCAO_gamma ftable_gamma 0.28529 1 0.29 4.6 %
+ Force_LCAO_gamma cal_fvl_dphi 0.27798 1 0.28 4.5 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:08:32 2022
+ FINISH Time : Wed Sep 28 11:08:38 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/207/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..496f80a24dbec08ca0902c5950a461f58a74be9f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.588357 0.759896 0.218157
+H 0.621502 0.700065 0.209793
+H 0.53184 0.737399 0.245876
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..5b17ed19061ef1dcfe53b664df274ad42855e300
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -24.9921 2
+ 2 -12.4948 2
+ 3 -9.29973 2
+ 4 -6.68383 2
+ 5 0.931658 0
+ 6 3.81445 0
+ 7 11.1575 0
+ 8 11.4236 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..e46f211d7867b8d82b4d294aa4072d8b337ceaaa
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:03:33 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 16.4739846695 21.2770764919 6.10839713107 0 0 0 0
+ tauc_H1 17.402051432 19.6018246753 5.87420934961 0 0 0 0
+ tauc_H2 14.8915166201 20.6471590782 6.88454059946 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.085293551698 (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.101192513803 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.119359855646 (SEC)
+
+ DONE : INIT CHARGE Time : 0.166804778437 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.446574 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 369 ; sender_size of each process is:
+144 144 0 81
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.000879
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00156
+
+ Density error is 0.209652553868
+
+ Energy Rydberg eV
+ E_KohnSham -34.1901369527 -465.180677957
+ E_Harris -34.3711832196 -467.643938788
+ E_Fermi -0.382503166305 -5.20422256479
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.000997278693565
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00135413674707
+
+ Density error is 0.0986442520136
+
+ Energy Rydberg eV
+ E_KohnSham -34.2769946 -466.362436875
+ E_Harris -34.2842797635 -466.461556609
+ E_Fermi -0.195309395013 -2.65732064511
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.000948575299663
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00125738268684
+
+ Density error is 0.0637497956132
+
+ Energy Rydberg eV
+ E_KohnSham -34.2774448917 -466.368563408
+ E_Harris -34.2820880236 -466.431736459
+ E_Fermi -0.189668967193 -2.5805786876
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.000874945136752
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107363083803
+
+ Density error is 0.00191361250386
+
+ Energy Rydberg eV
+ E_KohnSham -34.27732262 -466.366899816
+ E_Harris -34.2773239076 -466.366917335
+ E_Fermi -0.154438900432 -2.10124903873
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.000873301030637
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107304080583
+
+ Density error is 0.00091122028102
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773003941 -466.366597417
+ E_Harris -34.2773011318 -466.366607454
+ E_Fermi -0.154608451329 -2.10355589702
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.000872367080715
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107029392067
+
+ Density error is 0.000171649511833
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773058703 -466.366671925
+ E_Harris -34.2773058626 -466.36667182
+ E_Fermi -0.154080522889 -2.09637306211
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.000872455421179
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107026501563
+
+ Density error is 2.41860568558e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.277305809 -466.366671091
+ E_Harris -34.2773058096 -466.366671099
+ E_Fermi -0.154071803962 -2.09625443502
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.000872400225774
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107021721031
+
+ Density error is 7.95134149946e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773070533 -466.36668802
+ E_Harris -34.2773070536 -466.366688024
+ E_Fermi -0.154076388641 -2.09631681278
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.000872400896886
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107020937099
+
+ Density error is 2.5391589621e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.277306454 -466.366679867
+ E_Harris -34.277306454 -466.366679867
+ E_Fermi -0.154069749937 -2.09622648858
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.000872398564807
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107019997694
+
+ Density error is 4.95808484662e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773065813 -466.366681598
+ E_Harris -34.2773065813 -466.366681598
+ E_Fermi -0.154067809676 -2.09620008998
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.000872398990094
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107020004191
+
+ Density error is 1.99098303724e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773065828 -466.366681618
+ E_Harris -34.2773065828 -466.366681618
+ E_Fermi -0.154067575966 -2.09619691019
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 369
+ sender_size = 369
+ last sender_buffer = 0.000872399165135
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107019982997
+
+ Density error is 1.14599565646e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773065855 -466.366681656
+ E_Harris -34.2773065855 -466.366681656
+ E_band -7.85999983153 -106.940783988
+ E_one_elec -68.5096032748 -932.120972257
+ E_Hartree +35.6627477097 +485.216575188
+ E_xc -8.14928195667 -110.876669219
+ E_Ewald +6.8447002702 +93.1269247768
+ E_demet -1.90962659279e-56 -2.59818027142e-55
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.193503515161 -2.63275038922
+ E_Fermi -0.154067401579 -2.09619453753
+
+ charge density convergence is achieved
+ final etot is -466.366681656 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -24.9921 2.00000
+ 2 -12.4948 2.00000
+ 3 -9.29973 2.00000
+ 4 -6.68383 2.00000
+ 5 0.931658 0.00000
+ 6 3.81445 0.00000
+ 7 11.1575 0.00000
+ 8 11.4236 0.00000
+
+ EFERMI = -2.096194537528456 eV
+ OUT.ABACUS/ final etot is -466.3666816561940 eV
+ correction force for each atom along direction 1 is -0.000100091
+ correction force for each atom along direction 2 is -0.000178757
+ correction force for each atom along direction 3 is 7.19346e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.28468093 -2.1212388 +0.10238177
+ H1 -0.66014983 +1.6843991 +0.11306697
+ H2 +0.37546890 +0.43683973 -0.21544874
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3666816561940 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.2912 11 0.57 1.0e+02%
+ Run_lcao lcao_line 6.2820 1 6.3 1.e+02%
+ Potential init_pot 0.28665 2 0.14 4.6%
+ PW_Basis recip2real 0.28688 17 0.017 4.6%
+ PW_Basis gathers_scatterp 0.12532 17 0.0074 2.0%
+ Potential v_of_rho 0.92385 14 0.066 15.%
+ XC_Functional v_xc 0.25021 15 0.017 4.0%
+ H_Hartree_pw v_hartree 0.63234 14 0.045 10.%
+ PW_Basis real2recip 0.59436 41 0.014 9.4%
+ PW_Basis gatherp_scatters 0.23027 41 0.0056 3.7%
+ ORB_control set_orb_tables 1.1110 1 1.1 18.%
+ ORB_gen_tables gen_tables 1.1110 1 1.1 18.%
+ ORB_table_phi init_Table 0.48999 1 0.49 7.8%
+ ORB_table_phi cal_ST_Phi12_R 0.48511 126 0.0039 7.7%
+ ORB_table_beta init_Table_Beta 0.19025 1 0.19 3.0%
+ ORB_table_beta VNL_PhiBeta_R 0.18874 56 0.0034 3.0%
+ ORB_table_alpha init_Table_Alpha 0.25326 1 0.25 4.0%
+ ORB_table_alpha S_PhiAlpha_R 0.25140 66 0.0038 4.0%
+ LOOP_ions opt_ions 4.6468 1 4.6 74.%
+ ESolver_KS_LCAO Run 4.1312 1 4.1 66.%
+ HSolverLCAO solve 2.0145 12 0.17 32.%
+ HamiltLCAO updateHk 1.0752 12 0.090 17.%
+ LCAO_Hamilt cal_Hgamma 1.0384 12 0.087 17.%
+ Gint_interface cal_gint 1.8470 25 0.074 29.%
+ Gint_Gamma distri_vl 2.1459 6 0.36 34.%
+ LCAO_Deepks cal_projected_DM 4.4964 14 0.32 71.%
+ LCAO_gen_fixedH add_v_delta 2.0142 6 0.34 32.%
+ LCAO_DESCRIPTOR add_v_delta 2.0142 6 0.34 32.%
+ ElecStateLCAO psiToRho 0.92495 12 0.077 15.%
+ Charge mix_rho 0.71631 11 0.065 11.%
+ LOOP_ions force_stress 0.51532 1 0.52 8.2%
+ Force_Stress_LCAO getForceStress 0.51529 1 0.52 8.2%
+ Force_LCAO_gamma ftable_gamma 0.30354 1 0.30 4.8%
+ Force_LCAO_gamma cal_fvl_dphi 0.29674 1 0.30 4.7%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:03:33 2022
+ Finish Time : Wed Sep 28 11:03:39 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..fbe1673f3a6f803d3fa7d93186424a128404ad3b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123416 ima = 3.70247e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 2
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123259443718
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111780375079
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112616079211
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112805088943
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112801746324
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112804351194
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112802847845
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112803989012
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112803625678
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112803608414
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112803591188
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112803581628
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..c334eec3505d551e630b7b4126a85c83f47d4e76
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-11.526015330471 21.277076491871 6.108397131049 0 0 0
+H
+0.0
+2
+-10.597948568023 19.601824675266 5.874209349635 0 0 0
+-13.108483379963 20.647159078156 6.884540599483 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/conv
new file mode 100644
index 0000000000000000000000000000000000000000..8b5119bd7d61580b12cb1d86c802f0ab715b59be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/conv
@@ -0,0 +1 @@
+208 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..3f6016f41fa0d4be38004b5f0cebe0e308356c11
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.753677174 0.01244088323 1.238665843 1.327429682 1.468153749 0.009078744184 0.01657853107 0.0392279693
+-8.476362404e-19 0.0007877836169 0.00251071907 0.01179064044 0.04207042935 2.534791537e-19 1.922315802e-06 5.701930749e-06
+0.001556094758 0.005961335291
+
+H atom_index 1 n_descriptor 18
+1.174071521 0.03709001188 0.08510867204 0.1177120456 0.2927029196 0.01888841364 0.02380613425 0.04084655043
+-2.459713865e-17 3.587350451e-05 0.07972643192 0.1001639306 0.1122259828 2.135654048e-18 6.28611678e-06 0.01514264836
+0.02278507686 0.02678046998
+
+H atom_index 2 n_descriptor 18
+1.21911272 0.03574919394 0.09867107845 0.1359559964 0.3100491968 0.02103236632 0.0264530965 0.03903747294
+5.506832511e-17 3.965992046e-05 0.0910931721 0.1145335455 0.116246874 -3.368584826e-18 4.766436915e-06 0.01379789339
+0.02467255302 0.0292089024
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..aef0681501c724da757695179c69968257f30d79
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..af74f2a19dc22e3d65fb340efe62c246cbeae4f2
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..62810ff827efc74545dadcce95e17000e4951ada
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2761dd1504fd8df0f8369e2f50d75133e35f2689
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d3b735dab5acc876fcb03dd91ceb6a4cc2050638
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b27b9fc97d1aacd09908062de0c99fadb72db0dd
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..cb16b4c89092ee7b824c89860f7fc505b32d21ee
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:03:33 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0853151 SEC) : SETUP UNITCELL
+ DONE(0.10121 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.119382 SEC) : INIT PLANEWAVE
+ DONE(0.166929 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.446706 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651807e+02 0.000000e+00 2.097e-01 4.628e-01
+ GE2 -4.663624e+02 -1.181759e+00 9.864e-02 3.816e-01
+ GE3 -4.663686e+02 -6.126533e-03 6.375e-02 4.436e-01
+ GE4 -4.663669e+02 1.663593e-03 1.914e-03 3.323e-01
+ GE5 -4.663666e+02 3.023987e-04 9.112e-04 3.314e-01
+ GE6 -4.663667e+02 -7.450795e-05 1.716e-04 3.292e-01
+ GE7 -4.663667e+02 8.337929e-07 2.419e-05 3.071e-01
+ GE8 -4.663667e+02 -1.692933e-05 7.951e-06 3.096e-01
+ GE9 -4.663667e+02 8.153919e-06 2.539e-06 3.053e-01
+ GE10 -4.663667e+02 -1.731678e-06 4.958e-07 3.102e-01
+ GE11 -4.663667e+02 -2.024640e-08 1.991e-07 3.056e-01
+ GE12 -4.663667e+02 -3.774194e-08 1.146e-08 2.512e-01
+E_delta_band = -6.76341812e-02 Ry = -9.20210244e-01 eV
+E_delta_NN= -1.93503515e-01 Ry = -2.63275039e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.2912 11 0.57 1e+02 %
+ Run_lcao lcao_line 6.282 1 6.3 1e+02 %
+ Potential init_pot 0.28665 2 0.14 4.6 %
+ PW_Basis recip2real 0.28688 17 0.017 4.6 %
+ PW_Basis gathers_scatterp 0.12532 17 0.0074 2 %
+ Potential v_of_rho 0.92385 14 0.066 15 %
+ XC_Functional v_xc 0.25021 15 0.017 4 %
+ H_Hartree_pw v_hartree 0.63234 14 0.045 10 %
+ PW_Basis real2recip 0.59436 41 0.014 9.4 %
+ PW_Basis gatherp_scatters 0.23027 41 0.0056 3.7 %
+ ORB_control set_orb_tables 1.111 1 1.1 18 %
+ ORB_gen_tables gen_tables 1.111 1 1.1 18 %
+ ORB_table_phi init_Table 0.48999 1 0.49 7.8 %
+ ORB_table_phi cal_ST_Phi12_R 0.48511 126 0.0039 7.7 %
+ ORB_table_beta init_Table_Beta 0.19025 1 0.19 3 %
+ ORB_table_beta VNL_PhiBeta_R 0.18874 56 0.0034 3 %
+ ORB_table_alpha init_Table_Alpha 0.25326 1 0.25 4 %
+ ORB_table_alpha S_PhiAlpha_R 0.2514 66 0.0038 4 %
+ LOOP_ions opt_ions 4.6468 1 4.6 74 %
+ ESolver_KS_LCAO Run 4.1312 1 4.1 66 %
+ HSolverLCAO solve 2.0145 12 0.17 32 %
+ HamiltLCAO updateHk 1.0752 12 0.09 17 %
+ LCAO_Hamilt cal_Hgamma 1.0384 12 0.087 17 %
+ Gint_interface cal_gint 1.847 25 0.074 29 %
+ Gint_Gamma distri_vl 2.1459 6 0.36 34 %
+ LCAO_Deepks cal_projected_DM 4.4964 14 0.32 71 %
+ LCAO_gen_fixedH add_v_delta 2.0142 6 0.34 32 %
+ LCAO_DESCRIPTOR add_v_delta 2.0142 6 0.34 32 %
+ ElecStateLCAO psiToRho 0.92495 12 0.077 15 %
+ Charge mix_rho 0.71631 11 0.065 11 %
+ LOOP_ions force_stress 0.51532 1 0.52 8.2 %
+ Force_Stress_LCAO getForceStress 0.51529 1 0.52 8.2 %
+ Force_LCAO_gamma ftable_gamma 0.30354 1 0.3 4.8 %
+ Force_LCAO_gamma cal_fvl_dphi 0.29674 1 0.3 4.7 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:03:33 2022
+ FINISH Time : Wed Sep 28 11:03:39 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/208/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..5a758d9ce089d33160a1c28447ff713098b5c0d0
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.604705 0.743833 0.22388
+H 0.653719 0.726528 0.185957
+H 0.56139 0.695438 0.226541
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..eb502ed9f623f3bff9afb3c336c55321b3829783
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.3226 2
+ 2 -13.4146 2
+ 3 -8.87422 2
+ 4 -6.75019 2
+ 5 1.43452 0
+ 6 4.64958 0
+ 7 11.0507 0
+ 8 11.2742 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..158a58f9777abef2a5107b701d81a599f9401292
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:05:52 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 16.931734387 20.8273353538 6.26863231113 0 0 0 0
+ tauc_H1 18.304143121 20.342792402 5.20679006889 0 0 0 0
+ tauc_H2 15.7189309211 19.4722535092 6.34314327929 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0872673336623 (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.0974372923041 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.115648592234 (SEC)
+
+ DONE : INIT CHARGE Time : 0.164896376001 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.44691 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 292 ; sender_size of each process is:
+144 144 0 4
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00147
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00124
+
+ Density error is 0.217632698972
+
+ Energy Rydberg eV
+ E_KohnSham -34.1882075835 -465.154427542
+ E_Harris -34.385063802 -467.832793801
+ E_Fermi -0.41249059539 -5.61222246871
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00134495965104
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00122688982775
+
+ Density error is 0.0978023075693
+
+ Energy Rydberg eV
+ E_KohnSham -34.279096471 -466.391034297
+ E_Harris -34.2856828684 -466.480646831
+ E_Fermi -0.219534298234 -2.98691736241
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00124898700346
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00114811758471
+
+ Density error is 0.0625568713914
+
+ Energy Rydberg eV
+ E_KohnSham -34.2793772507 -466.394854501
+ E_Harris -34.2835944591 -466.452232565
+ E_Fermi -0.206474154761 -2.80922499449
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00108351731951
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101409082472
+
+ Density error is 0.00210169835282
+
+ Energy Rydberg eV
+ E_KohnSham -34.2794017375 -466.395187661
+ E_Harris -34.2794050328 -466.395232497
+ E_Fermi -0.171094884936 -2.32786533379
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00108093653467
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101145992518
+
+ Density error is 0.000890532656684
+
+ Energy Rydberg eV
+ E_KohnSham -34.279334993 -466.394279556
+ E_Harris -34.2793364584 -466.394299493
+ E_Fermi -0.170035843521 -2.31345633612
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00107928929201
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101010395027
+
+ Density error is 0.000209517847616
+
+ Energy Rydberg eV
+ E_KohnSham -34.2793783132 -466.394868957
+ E_Harris -34.2793784383 -466.394870659
+ E_Fermi -0.170207307677 -2.31578922564
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00107915753125
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101007570795
+
+ Density error is 4.4343963723e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2793609811 -466.394633142
+ E_Harris -34.2793609918 -466.394633287
+ E_Fermi -0.170011673299 -2.31312748338
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00107914646558
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101004435308
+
+ Density error is 1.82583140653e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2793668459 -466.394712936
+ E_Harris -34.2793668472 -466.394712954
+ E_Fermi -0.170063252863 -2.31382925935
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00107911600409
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010100182138
+
+ Density error is 2.28597544675e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2793653109 -466.394692052
+ E_Harris -34.279365311 -466.394692052
+ E_Fermi -0.170044447472 -2.31357339888
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00107911133509
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101001629526
+
+ Density error is 3.79651363643e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2793655437 -466.394695219
+ E_Harris -34.2793655437 -466.394695219
+ E_Fermi -0.170042168155 -2.31354238719
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00107911181668
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101001669094
+
+ Density error is 1.47668413518e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2793655734 -466.394695623
+ E_Harris -34.2793655734 -466.394695623
+ E_Fermi -0.170042043293 -2.31354068834
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00107911173241
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101001663526
+
+ Density error is 9.56591656147e-09
+
+ Energy Rydberg eV
+ E_KohnSham -34.2793655752 -466.394695648
+ E_Harris -34.2793655752 -466.394695648
+ E_band -7.99100551819 -108.723207797
+ E_one_elec -69.5511227859 -946.291572185
+ E_Hartree +36.171681512 +492.140974805
+ E_xc -8.23063350064 -111.983513758
+ E_Ewald +7.45454146718 +101.424239931
+ E_demet -4.55740267706e-85 -6.20066444885e-84
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195166076121 -2.65537069155
+ E_Fermi -0.170041902701 -2.31353877549
+
+ charge density convergence is achieved
+ final etot is -466.394695648 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.3226 2.00000
+ 2 -13.4146 2.00000
+ 3 -8.87422 2.00000
+ 4 -6.75019 2.00000
+ 5 1.43452 0.00000
+ 6 4.64958 0.00000
+ 7 11.0507 0.00000
+ 8 11.2742 0.00000
+
+ EFERMI = -2.313538775493130 eV
+ OUT.ABACUS/ final etot is -466.3946956476259 eV
+ correction force for each atom along direction 1 is -2.54228e-05
+ correction force for each atom along direction 2 is -0.000163629
+ correction force for each atom along direction 3 is 2.66546e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.51551012 +1.1211344 +0.85854626
+ H1 +0.64805842 -0.57716511 -0.67275137
+ H2 -0.13254830 -0.54396929 -0.18579489
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3946956476259 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.2833 11 0.66 1.0e+02%
+ Run_lcao lcao_line 7.2732 1 7.3 1.e+02%
+ Potential init_pot 0.28537 2 0.14 3.9%
+ PW_Basis recip2real 0.30411 17 0.018 4.2%
+ PW_Basis gathers_scatterp 0.13673 17 0.0080 1.9%
+ Potential v_of_rho 1.0583 14 0.076 15.%
+ XC_Functional v_xc 0.30236 15 0.020 4.2%
+ H_Hartree_pw v_hartree 0.71027 14 0.051 9.8%
+ PW_Basis real2recip 0.70375 41 0.017 9.7%
+ PW_Basis gatherp_scatters 0.27394 41 0.0067 3.8%
+ ORB_control set_orb_tables 1.0958 1 1.1 15.%
+ ORB_gen_tables gen_tables 1.0958 1 1.1 15.%
+ ORB_table_phi init_Table 0.47652 1 0.48 6.5%
+ ORB_table_phi cal_ST_Phi12_R 0.47120 126 0.0037 6.5%
+ ORB_table_beta init_Table_Beta 0.18572 1 0.19 2.5%
+ ORB_table_beta VNL_PhiBeta_R 0.18415 56 0.0033 2.5%
+ ORB_table_alpha init_Table_Alpha 0.24814 1 0.25 3.4%
+ ORB_table_alpha S_PhiAlpha_R 0.24618 66 0.0037 3.4%
+ LOOP_ions opt_ions 5.6466 1 5.6 78.%
+ ESolver_KS_LCAO Run 5.0816 1 5.1 70.%
+ HSolverLCAO solve 2.6240 12 0.22 36.%
+ HamiltLCAO updateHk 1.3565 12 0.11 19.%
+ LCAO_Hamilt cal_Hgamma 1.3267 12 0.11 18.%
+ Gint_interface cal_gint 2.4460 25 0.098 34.%
+ Gint_Gamma distri_vl 2.6516 6 0.44 36.%
+ LCAO_Deepks cal_projected_DM 5.4857 14 0.39 75.%
+ LCAO_gen_fixedH add_v_delta 2.5057 6 0.42 34.%
+ LCAO_DESCRIPTOR add_v_delta 2.5058 6 0.42 34.%
+ ElecStateLCAO psiToRho 1.2498 12 0.10 17.%
+ Charge mix_rho 0.85188 11 0.077 12.%
+ LOOP_ions force_stress 0.56483 1 0.56 7.8%
+ Force_Stress_LCAO getForceStress 0.56480 1 0.56 7.8%
+ Force_LCAO_gamma ftable_gamma 0.34964 1 0.35 4.8%
+ Force_LCAO_gamma cal_fvl_dphi 0.34173 1 0.34 4.7%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:05:52 2022
+ Finish Time : Wed Sep 28 11:06:00 2022
+ Total Time : 0 h 0 mins 8 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..e1e12942955ca79f7a8ccc7c4f0769c1128a2b01
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123894 ima = 3.69257e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 1
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123462113083
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112626916346
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113063034067
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113315737848
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113258432198
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113293846568
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113282904104
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113286069778
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113285379909
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011328529766
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113285285674
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113285278733
+ charge after normalized = 7.99999999999998
+ charge before normalized = 7.99999999999998
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..dd3126f95c7a80d0a855f664e8f76f3579d83e58
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-11.068265612983 20.827335353763 6.268632311155 0 0 0
+H
+0.0
+2
+-9.695856878984 20.342792401972 5.206790068888 0 0 0
+-12.281069078922 19.472253509152 6.343143279289 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/conv
new file mode 100644
index 0000000000000000000000000000000000000000..0d1c7caffb3b4fa026b239bb1a2d88fe911444f8
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/conv
@@ -0,0 +1 @@
+209 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..80fc36539c003ebfaafa11e375f9dec8a6e5d116
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.744577532 0.01268925731 1.287984593 1.377838654 1.469585337 0.007853999256 0.02037077506 0.03888686381
+2.073637666e-18 0.001197667274 0.002455928771 0.01264810014 0.04410689114 7.515638969e-19 1.667509213e-06 5.161777628e-06
+0.001771211404 0.005685515486
+
+H atom_index 1 n_descriptor 18
+1.265923494 0.03312054871 0.1142727995 0.1586568788 0.3274839471 0.02263418632 0.02937395271 0.03643214614
+-4.672356005e-18 4.250939438e-05 0.1059530305 0.1160657174 0.1363208345 8.010719619e-18 3.447193545e-06 0.01292039225
+0.02687011432 0.031549958
+
+H atom_index 2 n_descriptor 18
+1.251170867 0.03363632937 0.1090539822 0.1516436178 0.3230450435 0.02199390947 0.02852730434 0.0368131347
+-2.198306231e-17 4.12543604e-05 0.1029573194 0.114843224 0.1302981196 -4.802915914e-19 4.192776192e-06 0.01292300302
+0.02634480931 0.03092431122
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1250f17db81f84654625a90f96e5bf221a4c2504
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c70ccf8124fc02a3a14f27033371db965565a200
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1d54b40b066eedc889f75de9b1e65fccb529f7b7
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..52d09670bbbf60731b4d0f801761134d6b115d9c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..dfde3d3c1d762eabc9ab5b18cc62e633786c834d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..daa5bb27c593546cda8cf095d20f13ca3cb49013
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..125484a8883e497814a87e04bf1aeee9eca975ef
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:05:52 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0872898 SEC) : SETUP UNITCELL
+ DONE(0.097454 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.115671 SEC) : INIT PLANEWAVE
+ DONE(0.16503 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.446971 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651544e+02 0.000000e+00 2.176e-01 5.254e-01
+ GE2 -4.663910e+02 -1.236607e+00 9.780e-02 4.749e-01
+ GE3 -4.663949e+02 -3.820204e-03 6.256e-02 5.432e-01
+ GE4 -4.663952e+02 -3.331602e-04 2.102e-03 4.068e-01
+ GE5 -4.663943e+02 9.081050e-04 8.905e-04 4.116e-01
+ GE6 -4.663949e+02 -5.894013e-04 2.095e-04 4.028e-01
+ GE7 -4.663946e+02 2.358147e-04 4.434e-05 3.941e-01
+ GE8 -4.663947e+02 -7.979374e-05 1.826e-05 3.859e-01
+ GE9 -4.663947e+02 2.088390e-05 2.286e-06 3.877e-01
+ GE10 -4.663947e+02 -3.167032e-06 3.797e-07 3.861e-01
+ GE11 -4.663947e+02 -4.035416e-07 1.477e-07 3.844e-01
+ GE12 -4.663947e+02 -2.477559e-08 9.566e-09 3.165e-01
+E_delta_band = -7.13338083e-02 Ry = -9.70546252e-01 eV
+E_delta_NN= -1.95166076e-01 Ry = -2.65537069e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.2833 11 0.66 1e+02 %
+ Run_lcao lcao_line 7.2732 1 7.3 1e+02 %
+ Potential init_pot 0.28537 2 0.14 3.9 %
+ PW_Basis recip2real 0.30411 17 0.018 4.2 %
+ PW_Basis gathers_scatterp 0.13673 17 0.008 1.9 %
+ Potential v_of_rho 1.0583 14 0.076 15 %
+ XC_Functional v_xc 0.30236 15 0.02 4.2 %
+ H_Hartree_pw v_hartree 0.71027 14 0.051 9.8 %
+ PW_Basis real2recip 0.70375 41 0.017 9.7 %
+ PW_Basis gatherp_scatters 0.27394 41 0.0067 3.8 %
+ ORB_control set_orb_tables 1.0958 1 1.1 15 %
+ ORB_gen_tables gen_tables 1.0958 1 1.1 15 %
+ ORB_table_phi init_Table 0.47652 1 0.48 6.5 %
+ ORB_table_phi cal_ST_Phi12_R 0.4712 126 0.0037 6.5 %
+ ORB_table_beta init_Table_Beta 0.18572 1 0.19 2.5 %
+ ORB_table_beta VNL_PhiBeta_R 0.18415 56 0.0033 2.5 %
+ ORB_table_alpha init_Table_Alpha 0.24814 1 0.25 3.4 %
+ ORB_table_alpha S_PhiAlpha_R 0.24618 66 0.0037 3.4 %
+ LOOP_ions opt_ions 5.6466 1 5.6 78 %
+ ESolver_KS_LCAO Run 5.0816 1 5.1 70 %
+ HSolverLCAO solve 2.624 12 0.22 36 %
+ HamiltLCAO updateHk 1.3565 12 0.11 19 %
+ LCAO_Hamilt cal_Hgamma 1.3267 12 0.11 18 %
+ Gint_interface cal_gint 2.446 25 0.098 34 %
+ Gint_Gamma distri_vl 2.6516 6 0.44 36 %
+ LCAO_Deepks cal_projected_DM 5.4857 14 0.39 75 %
+ LCAO_gen_fixedH add_v_delta 2.5057 6 0.42 34 %
+ LCAO_DESCRIPTOR add_v_delta 2.5058 6 0.42 34 %
+ ElecStateLCAO psiToRho 1.2498 12 0.1 17 %
+ Charge mix_rho 0.85188 11 0.077 12 %
+ LOOP_ions force_stress 0.56483 1 0.56 7.8 %
+ Force_Stress_LCAO getForceStress 0.5648 1 0.56 7.8 %
+ Force_LCAO_gamma ftable_gamma 0.34964 1 0.35 4.8 %
+ Force_LCAO_gamma cal_fvl_dphi 0.34173 1 0.34 4.7 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:05:52 2022
+ FINISH Time : Wed Sep 28 11:06:00 2022
+ TOTAL Time : 8
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/209/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..ac475e987dda2d94636a047d1aeb1eb46f7210b5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.537557 0.312455 0.437476
+H 0.601337 0.32143 0.428099
+H 0.522825 0.369845 0.466122
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..0dce834b0afa6ce834399611e7463b7a3bea14ef
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.3972 2
+ 2 -12.8096 2
+ 3 -9.36793 2
+ 4 -6.77042 2
+ 5 1.28257 0
+ 6 4.40927 0
+ 7 11.0648 0
+ 8 11.3421 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..5bd9dbfb5f346f313cb666b5c7acf01f9fed82c4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:03:56 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 15.0515928927 8.7487352888 12.2493345258 0 0 0 0
+ tauc_H1 16.8374261147 9.00003338545 11.9867809227 0 0 0 0
+ tauc_H2 14.6390912381 10.3556729861 13.0514053258 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0888334928078 (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.0892284042532 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.107340909559 (SEC)
+
+ DONE : INIT CHARGE Time : 0.15621891821 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.437994 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 144 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00144
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000664
+
+ Density error is 0.213786418778
+
+ Energy Rydberg eV
+ E_KohnSham -34.1906350291 -465.187454635
+ E_Harris -34.3806955557 -467.773360761
+ E_Fermi -0.406702663507 -5.53347361547
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00136244298762
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000878706918008
+
+ Density error is 0.097620950904
+
+ Energy Rydberg eV
+ E_KohnSham -34.2798140617 -466.40079762
+ E_Harris -34.2866362084 -466.493617688
+ E_Fermi -0.216401970424 -2.94429985619
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00125885306293
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000843145979159
+
+ Density error is 0.062674790751
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801208717 -466.404971983
+ E_Harris -34.284540558 -466.465104901
+ E_Fermi -0.205472214525 -2.79559289821
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00107883818414
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000800355631358
+
+ Density error is 0.00194413431742
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801023047 -466.404719367
+ E_Harris -34.2801030666 -466.404729733
+ E_Fermi -0.169694408817 -2.30881087865
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00107776889355
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000801550740938
+
+ Density error is 0.0009174879881
+
+ Energy Rydberg eV
+ E_KohnSham -34.2800417658 -466.403895693
+ E_Harris -34.28004322 -466.403915478
+ E_Fermi -0.169098310002 -2.3007005382
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00107585443305
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000800703563811
+
+ Density error is 0.00010392324354
+
+ Energy Rydberg eV
+ E_KohnSham -34.2800810075 -466.404429604
+ E_Harris -34.2800810113 -466.404429655
+ E_Fermi -0.169056463829 -2.30013119181
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00107573841457
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000800730621849
+
+ Density error is 3.54913649298e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2800695008 -466.404273048
+ E_Harris -34.2800695073 -466.404273135
+ E_Fermi -0.168960222532 -2.29882176178
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00107571076621
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000800660257392
+
+ Density error is 1.78399736169e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2800713327 -466.404297972
+ E_Harris -34.2800713342 -466.404297992
+ E_Fermi -0.169000415045 -2.29936860898
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00107569518804
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000800671973176
+
+ Density error is 2.57921397066e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2800698848 -466.404278271
+ E_Harris -34.2800698848 -466.404278271
+ E_Fermi -0.168984219622 -2.29914825894
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00107569076524
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000800675022025
+
+ Density error is 2.03018181861e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2800701624 -466.404282048
+ E_Harris -34.2800701624 -466.404282048
+ E_Fermi -0.168981689803 -2.29911383899
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00107569071784
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00080067520474
+
+ Density error is 4.96942413588e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2800702102 -466.404282698
+ E_Harris -34.2800702102 -466.404282698
+ E_band -7.98859529452 -108.690415021
+ E_one_elec -69.3312338679 -943.299829973
+ E_Hartree +36.0501186001 +490.487026537
+ E_xc -8.21121335621 -111.719289138
+ E_Ewald +7.33646937302 +99.8177866756
+ E_demet -6.47470171446e-78 -8.8092836167e-77
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.19492092611 -2.65203525453
+ E_Fermi -0.168981587947 -2.29911245316
+
+ charge density convergence is achieved
+ final etot is -466.404282698 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.3972 2.00000
+ 2 -12.8096 2.00000
+ 3 -9.36793 2.00000
+ 4 -6.77042 2.00000
+ 5 1.28257 0.00000
+ 6 4.40927 0.00000
+ 7 11.0648 0.00000
+ 8 11.3421 0.00000
+
+ EFERMI = -2.299112453163816 eV
+ OUT.ABACUS/ final etot is -466.4042826982308 eV
+ correction force for each atom along direction 1 is 0.000122101
+ correction force for each atom along direction 2 is 6.10003e-05
+ correction force for each atom along direction 3 is 1.49138e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.29916286 +0.25512940 +0.17701565
+ H1 +0.72518359 -0.27485439 -0.27476933
+ H2 -0.42602073 +0.019724983 +0.097753680
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4042826982308 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.0121 11 0.55 1.0e+02%
+ Run_lcao lcao_line 6.0019 1 6.0 1.e+02%
+ Potential init_pot 0.28751 2 0.14 4.8%
+ PW_Basis recip2real 0.25946 16 0.016 4.3%
+ PW_Basis gathers_scatterp 0.11794 16 0.0074 2.0%
+ Charge atomic_rho 0.10042 1 0.10 1.7%
+ Potential v_of_rho 0.86557 13 0.067 14.%
+ XC_Functional v_xc 0.24963 14 0.018 4.2%
+ H_Hartree_pw v_hartree 0.58122 13 0.045 9.7%
+ PW_Basis real2recip 0.56376 38 0.015 9.4%
+ PW_Basis gatherp_scatters 0.22902 38 0.0060 3.8%
+ ORB_control set_orb_tables 1.1156 1 1.1 19.%
+ ORB_gen_tables gen_tables 1.1156 1 1.1 19.%
+ ORB_table_phi init_Table 0.48887 1 0.49 8.1%
+ ORB_table_phi cal_ST_Phi12_R 0.48386 126 0.0038 8.0%
+ ORB_table_beta init_Table_Beta 0.18951 1 0.19 3.2%
+ ORB_table_beta VNL_PhiBeta_R 0.18806 56 0.0034 3.1%
+ ORB_table_alpha init_Table_Alpha 0.25665 1 0.26 4.3%
+ ORB_table_alpha S_PhiAlpha_R 0.25477 66 0.0039 4.2%
+ LOOP_ions opt_ions 4.3723 1 4.4 73.%
+ ESolver_KS_LCAO Run 3.8591 1 3.9 64.%
+ HSolverLCAO solve 1.8812 11 0.17 31.%
+ HamiltLCAO updateHk 1.0049 11 0.091 17.%
+ LCAO_Hamilt cal_Hgamma 0.97659 11 0.089 16.%
+ Gint_Gamma distri_vl_value 0.59771 11 0.054 9.9%
+ Gint_Gamma distri_vl 1.8675 6 0.31 31.%
+ LCAO_Deepks cal_projected_DM 4.0145 13 0.31 67.%
+ LCAO_gen_fixedH add_v_delta 1.7366 6 0.29 29.%
+ LCAO_DESCRIPTOR add_v_delta 1.7366 6 0.29 29.%
+ ElecStateLCAO psiToRho 0.85764 11 0.078 14.%
+ Charge mix_rho 0.65967 10 0.066 11.%
+ LOOP_ions force_stress 0.51311 1 0.51 8.5%
+ Force_Stress_LCAO getForceStress 0.51308 1 0.51 8.5%
+ Force_LCAO_gamma ftable_gamma 0.30204 1 0.30 5.0%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1031.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:03:56 2022
+ Finish Time : Wed Sep 28 11:04:02 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..26286fc1e749c047cbe1399d97c4d24db8b9124c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.012352 ima = 3.6834e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 3
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122730829663
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111613686329
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112196156254
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112453720387
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112397758723
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112427755347
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112425956783
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011242874841
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112427893366
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112427770475
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112427760284
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..2dfecf9a64265ceddf824fb826d49ab434118a16
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-12.948407107304 8.748735288791 12.249334525821 0 0 0
+H
+0.0
+2
+-11.162573885278 9.000033385451 11.986780922731 0 0 0
+-13.360908761940 10.355672986130 13.051405325813 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/conv
new file mode 100644
index 0000000000000000000000000000000000000000..283b6d0422c58d7cd731b47d1161589c8bbced5b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/conv
@@ -0,0 +1 @@
+21 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..c129a5b163288b76413695b045c25ccd597ca035
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.753102344 0.01278485892 1.27250341 1.355273292 1.469700992 0.009262780317 0.01715437873 0.03913841123
+-4.139064702e-19 0.0009471288883 0.002801496644 0.01307913136 0.04668439976 -1.317483959e-19 2.642781303e-06 7.101621463e-06
+0.001596395035 0.006128303872
+
+H atom_index 1 n_descriptor 18
+1.257477356 0.03449253629 0.1129615301 0.1530657291 0.3222746245 0.02333087692 0.02867913996 0.03763661931
+-4.401860934e-17 5.040225436e-05 0.1043270042 0.115872041 0.1313296136 -3.324544102e-18 2.974593835e-06 0.01331716493
+0.02711804152 0.03107767801
+
+H atom_index 2 n_descriptor 18
+1.241494645 0.03503149918 0.1073215326 0.1456314046 0.316994055 0.02254863877 0.02774347125 0.03814030049
+4.074471621e-17 4.888319732e-05 0.1007323949 0.1148020762 0.1249127281 2.602550737e-18 3.874186203e-06 0.01345017832
+0.0265246992 0.03034411442
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..91d3d680f411d417b073bf25899d7ef599be6624
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ed06d8b3d1324c12f902ad83a8c87e5e5cb0f91e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..08872fef8ecca13cd34ce9adf479bd05040096a1
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..aa6630dc1dbb1922137a13b2d25f71a9ce3f41a7
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..0f736b6bbdb10f00556500e2122691c98940a50b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..433f91af6f491be53a2d464a40a1ca70a79e1916
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..31dad1811751957deb7d4b4a871732ab8bb1489d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:03:56 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0888586 SEC) : SETUP UNITCELL
+ DONE(0.0892448 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.107364 SEC) : INIT PLANEWAVE
+ DONE(0.156344 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.43807 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651875e+02 0.000000e+00 2.138e-01 4.652e-01
+ GE2 -4.664008e+02 -1.213343e+00 9.762e-02 3.888e-01
+ GE3 -4.664050e+02 -4.174364e-03 6.267e-02 4.446e-01
+ GE4 -4.664047e+02 2.526162e-04 1.944e-03 3.336e-01
+ GE5 -4.664039e+02 8.236742e-04 9.175e-04 3.309e-01
+ GE6 -4.664044e+02 -5.339111e-04 1.039e-04 3.274e-01
+ GE7 -4.664043e+02 1.565566e-04 3.549e-05 3.175e-01
+ GE8 -4.664043e+02 -2.492426e-05 1.784e-05 3.120e-01
+ GE9 -4.664043e+02 1.970070e-05 2.579e-06 3.133e-01
+ GE10 -4.664043e+02 -3.777318e-06 2.030e-07 3.120e-01
+ GE11 -4.664043e+02 -6.497999e-07 4.969e-08 2.523e-01
+E_delta_band = -7.07099669e-02 Ry = -9.62058455e-01 eV
+E_delta_NN= -1.94920926e-01 Ry = -2.65203525e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.0121 11 0.55 1e+02 %
+ Run_lcao lcao_line 6.0019 1 6 1e+02 %
+ Potential init_pot 0.28751 2 0.14 4.8 %
+ PW_Basis recip2real 0.25946 16 0.016 4.3 %
+ PW_Basis gathers_scatterp 0.11794 16 0.0074 2 %
+ Charge atomic_rho 0.10042 1 0.1 1.7 %
+ Potential v_of_rho 0.86557 13 0.067 14 %
+ XC_Functional v_xc 0.24963 14 0.018 4.2 %
+ H_Hartree_pw v_hartree 0.58122 13 0.045 9.7 %
+ PW_Basis real2recip 0.56376 38 0.015 9.4 %
+ PW_Basis gatherp_scatters 0.22902 38 0.006 3.8 %
+ ORB_control set_orb_tables 1.1156 1 1.1 19 %
+ ORB_gen_tables gen_tables 1.1156 1 1.1 19 %
+ ORB_table_phi init_Table 0.48887 1 0.49 8.1 %
+ ORB_table_phi cal_ST_Phi12_R 0.48386 126 0.0038 8 %
+ ORB_table_beta init_Table_Beta 0.18951 1 0.19 3.2 %
+ ORB_table_beta VNL_PhiBeta_R 0.18806 56 0.0034 3.1 %
+ ORB_table_alpha init_Table_Alpha 0.25665 1 0.26 4.3 %
+ ORB_table_alpha S_PhiAlpha_R 0.25477 66 0.0039 4.2 %
+ LOOP_ions opt_ions 4.3723 1 4.4 73 %
+ ESolver_KS_LCAO Run 3.8591 1 3.9 64 %
+ HSolverLCAO solve 1.8812 11 0.17 31 %
+ HamiltLCAO updateHk 1.0049 11 0.091 17 %
+ LCAO_Hamilt cal_Hgamma 0.97659 11 0.089 16 %
+ Gint_Gamma distri_vl_value 0.59771 11 0.054 9.9 %
+ Gint_Gamma distri_vl 1.8675 6 0.31 31 %
+ LCAO_Deepks cal_projected_DM 4.0145 13 0.31 67 %
+ LCAO_gen_fixedH add_v_delta 1.7366 6 0.29 29 %
+ LCAO_DESCRIPTOR add_v_delta 1.7366 6 0.29 29 %
+ ElecStateLCAO psiToRho 0.85764 11 0.078 14 %
+ Charge mix_rho 0.65967 10 0.066 11 %
+ LOOP_ions force_stress 0.51311 1 0.51 8.5 %
+ Force_Stress_LCAO getForceStress 0.51308 1 0.51 8.5 %
+ Force_LCAO_gamma ftable_gamma 0.30204 1 0.3 5 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:03:56 2022
+ FINISH Time : Wed Sep 28 11:04:02 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/21/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..040d536576ea56b199c13aaeaa3e373097aff944
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.601764 0.735361 0.228398
+H 0.639003 0.721321 0.176465
+H 0.613628 0.683505 0.265784
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..909cdeb3e7280a569346ceaa7d5da2734b02fec4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.4115 2
+ 2 -12.8998 2
+ 3 -9.31442 2
+ 4 -6.77311 2
+ 5 1.323 0
+ 6 4.46947 0
+ 7 11.0576 0
+ 8 11.329 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..a47dd60e2445ec08288cfa5b4dc2093b4730a0f8
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:02:51 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 16.8493870688 20.5901112247 6.39513400326 0 0 0 0
+ tauc_H1 17.8920775356 20.1969961496 4.94100828292 0 0 0 0
+ tauc_H2 17.1815952958 19.1381322916 7.44196570794 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0878917347461 (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.0972948596373 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.115361848202 (SEC)
+
+ DONE : INIT CHARGE Time : 0.163630816281 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.44503 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 292 ; sender_size of each process is:
+144 144 0 4
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00119
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000828
+
+ Density error is 0.21432303306
+
+ Energy Rydberg eV
+ E_KohnSham -34.1909843254 -465.192207055
+ E_Harris -34.3819834167 -467.790883008
+ E_Fermi -0.408607004222 -5.55938350013
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00129869993954
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111541521449
+
+ Density error is 0.0976309991311
+
+ Energy Rydberg eV
+ E_KohnSham -34.2801781252 -466.405750957
+ E_Harris -34.2869417902 -466.49777534
+ E_Fermi -0.218137683327 -2.96791544177
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00122625571739
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00107306128001
+
+ Density error is 0.06255984897
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804493604 -466.409441302
+ E_Harris -34.2848261959 -466.468991203
+ E_Fermi -0.206495724265 -2.80951846264
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00111911921861
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010244299128
+
+ Density error is 0.00195641846164
+
+ Energy Rydberg eV
+ E_KohnSham -34.280443238 -466.409358002
+ E_Harris -34.2804442247 -466.409371427
+ E_Fermi -0.1707563314 -2.32325907662
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00112148916482
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102698096337
+
+ Density error is 0.000889899341252
+
+ Energy Rydberg eV
+ E_KohnSham -34.2803801688 -466.408499902
+ E_Harris -34.2803818356 -466.40852258
+ E_Fermi -0.170003887672 -2.3130215545
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00111974491111
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102585893651
+
+ Density error is 9.87265696827e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804231031 -466.409084052
+ E_Harris -34.2804231054 -466.409084084
+ E_Fermi -0.170050322156 -2.31365332806
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00111956589563
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102592971323
+
+ Density error is 3.6924867544e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804098201 -466.408903328
+ E_Harris -34.2804098276 -466.408903431
+ E_Fermi -0.16994322487 -2.31219619473
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00111953747105
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102585080784
+
+ Density error is 1.17206516883e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804118624 -466.408931115
+ E_Harris -34.280411863 -466.408931123
+ E_Fermi -0.16998678914 -2.31278891702
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00111954463862
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102585327711
+
+ Density error is 2.15540029747e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.280410629 -466.408914334
+ E_Harris -34.280410629 -466.408914335
+ E_Fermi -0.169975998402 -2.3126421015
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00111954254853
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102585573881
+
+ Density error is 1.0127849331e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804107934 -466.40891657
+ E_Harris -34.2804107934 -466.40891657
+ E_Fermi -0.169973607828 -2.31260957607
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.001119542889
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00102585590774
+
+ Density error is 4.3559515822e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2804108361 -466.408917152
+ E_Harris -34.2804108361 -466.408917152
+ E_band -7.99648479747 -108.797757216
+ E_one_elec -69.4031996491 -944.278974659
+ E_Hartree +36.0859927625 +490.975119556
+ E_xc -8.2170262629 -111.798377791
+ E_Ewald +7.3778910225 +100.381357129
+ E_demet -3.3760792867e-80 -4.59339151988e-79
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195046287792 -2.65374088771
+ E_Fermi -0.169973682023 -2.31261058555
+
+ charge density convergence is achieved
+ final etot is -466.408917152 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.4115 2.00000
+ 2 -12.8998 2.00000
+ 3 -9.31442 2.00000
+ 4 -6.77311 2.00000
+ 5 1.32300 0.00000
+ 6 4.46947 0.00000
+ 7 11.0576 0.00000
+ 8 11.3290 0.00000
+
+ EFERMI = -2.312610585553144 eV
+ OUT.ABACUS/ final etot is -466.4089171522909 eV
+ correction force for each atom along direction 1 is 1.04119e-05
+ correction force for each atom along direction 2 is -0.000130404
+ correction force for each atom along direction 3 is -8.97539e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.071963271 +0.27009138 -0.18710623
+ H1 +0.13861096 +0.19144137 -0.46508917
+ H2 -0.066647690 -0.46153275 +0.65219540
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4089171522909 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.1489 11 0.56 1.0e+02%
+ Run_lcao lcao_line 6.1391 1 6.1 1.e+02%
+ Potential init_pot 0.28711 2 0.14 4.7%
+ PW_Basis recip2real 0.26875 16 0.017 4.4%
+ PW_Basis gathers_scatterp 0.11634 16 0.0073 1.9%
+ Potential v_of_rho 0.87469 13 0.067 14.%
+ XC_Functional v_xc 0.23879 14 0.017 3.9%
+ H_Hartree_pw v_hartree 0.59860 13 0.046 9.7%
+ PW_Basis real2recip 0.55413 38 0.015 9.0%
+ PW_Basis gatherp_scatters 0.21351 38 0.0056 3.5%
+ ORB_control set_orb_tables 1.1131 1 1.1 18.%
+ ORB_gen_tables gen_tables 1.1131 1 1.1 18.%
+ ORB_table_phi init_Table 0.48682 1 0.49 7.9%
+ ORB_table_phi cal_ST_Phi12_R 0.48180 126 0.0038 7.8%
+ ORB_table_beta init_Table_Beta 0.19004 1 0.19 3.1%
+ ORB_table_beta VNL_PhiBeta_R 0.18857 56 0.0034 3.1%
+ ORB_table_alpha init_Table_Alpha 0.25587 1 0.26 4.2%
+ ORB_table_alpha S_PhiAlpha_R 0.25398 66 0.0038 4.1%
+ LOOP_ions opt_ions 4.5033 1 4.5 73.%
+ ESolver_KS_LCAO Run 3.9715 1 4.0 65.%
+ HSolverLCAO solve 2.0034 11 0.18 33.%
+ HamiltLCAO updateHk 1.0614 11 0.096 17.%
+ LCAO_Hamilt cal_Hgamma 1.0234 11 0.093 17.%
+ Gint_interface cal_gint 1.8549 23 0.081 30.%
+ Gint_Gamma distri_vl 1.9225 6 0.32 31.%
+ LCAO_Deepks cal_projected_DM 4.3509 13 0.33 71.%
+ LCAO_gen_fixedH add_v_delta 1.7881 6 0.30 29.%
+ LCAO_DESCRIPTOR add_v_delta 1.7881 6 0.30 29.%
+ ElecStateLCAO psiToRho 0.92528 11 0.084 15.%
+ Charge mix_rho 0.65581 10 0.066 11.%
+ LOOP_ions force_stress 0.53156 1 0.53 8.6%
+ Force_Stress_LCAO getForceStress 0.53154 1 0.53 8.6%
+ Force_LCAO_gamma ftable_gamma 0.31907 1 0.32 5.2%
+ Force_LCAO_gamma cal_fvl_dphi 0.31243 1 0.31 5.1%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:02:51 2022
+ Finish Time : Wed Sep 28 11:02:57 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..dcac4e62e935501d2369db23130b34a6fcb3d97e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123575 ima = 3.69344e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 1
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122720424934
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111706901272
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112248488414
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112506130273
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112446311961
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112479533734
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112476920147
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112479510441
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112478985688
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011247888466
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112478883927
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..70b05099b74aa071a9c0de3a7d79de0db23ad1c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-11.150612931236 20.590111224663 6.395134003251 0 0 0
+H
+0.0
+2
+-10.107922464387 20.196996149586 4.941008282942 0 0 0
+-10.818404704252 19.138132291625 7.441965707959 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/conv
new file mode 100644
index 0000000000000000000000000000000000000000..baa196ca9b1441e276373e22720cb1a831b54a80
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/conv
@@ -0,0 +1 @@
+210 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..b5f3c2d6bc39e1106a15a26d3c40e24f8d2f238d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.752190228 0.01278812451 1.276017248 1.359509005 1.469783706 0.009099834284 0.01755489181 0.03910796174
+-3.638853567e-18 0.0009918796788 0.0027801797 0.01300755534 0.04679365513 -5.111955891e-19 2.556850404e-06 6.92232816e-06
+0.001606289305 0.006102783217
+
+H atom_index 1 n_descriptor 18
+1.249229298 0.03464854281 0.1094938393 0.1492241215 0.3197612242 0.0227674472 0.02820625955 0.03776341231
+-1.126737693e-17 4.964544448e-05 0.1026079135 0.1151122164 0.1280736721 3.37452229e-18 3.677907041e-06 0.01333077642
+0.02675976801 0.03071153585
+
+H atom_index 2 n_descriptor 18
+1.258231977 0.03434413342 0.1126975623 0.1534612434 0.3226854708 0.02320328116 0.02873227377 0.03749438491
+1.532651887e-17 5.051414103e-05 0.1045504789 0.1157893111 0.1317237586 -6.287118763e-18 3.163416228e-06 0.01327958104
+0.02708916827 0.03111661718
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..dd96c8ad54c28ab12f4408105ff6e5ff3f7e2c12
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5a01cd24c72cb07ed6ae5440d2052959d77f7e3c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..82a51fa2d56df7e7b4c21224178e1f0368b8f08c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1a89f74a7d163cc5c9899ef314a387c4d0d7f240
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..cd7af36a31bb9913635b4d56aad6c1216cbba87d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..546e7bbac6abab8e43f683749f57ff12a0d8c35f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..1fa27889830c058009f94145b3a7243c2dd40df0
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:02:51 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0879121 SEC) : SETUP UNITCELL
+ DONE(0.0973155 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.115381 SEC) : INIT PLANEWAVE
+ DONE(0.163764 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.445096 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651922e+02 0.000000e+00 2.143e-01 4.776e-01
+ GE2 -4.664058e+02 -1.213544e+00 9.763e-02 3.990e-01
+ GE3 -4.664094e+02 -3.690345e-03 6.256e-02 4.581e-01
+ GE4 -4.664094e+02 8.329970e-05 1.956e-03 3.456e-01
+ GE5 -4.664085e+02 8.581004e-04 8.899e-04 3.460e-01
+ GE6 -4.664091e+02 -5.841503e-04 9.873e-05 3.339e-01
+ GE7 -4.664089e+02 1.807242e-04 3.692e-05 3.246e-01
+ GE8 -4.664089e+02 -2.778697e-05 1.172e-05 3.228e-01
+ GE9 -4.664089e+02 1.678076e-05 2.155e-06 3.228e-01
+ GE10 -4.664089e+02 -2.235906e-06 1.013e-07 3.200e-01
+ GE11 -4.664089e+02 -5.819859e-07 4.356e-08 2.602e-01
+E_delta_band = -7.09775787e-02 Ry = -9.65699500e-01 eV
+E_delta_NN= -1.95046288e-01 Ry = -2.65374089e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.1489 11 0.56 1e+02 %
+ Run_lcao lcao_line 6.1391 1 6.1 1e+02 %
+ Potential init_pot 0.28711 2 0.14 4.7 %
+ PW_Basis recip2real 0.26875 16 0.017 4.4 %
+ PW_Basis gathers_scatterp 0.11634 16 0.0073 1.9 %
+ Potential v_of_rho 0.87469 13 0.067 14 %
+ XC_Functional v_xc 0.23879 14 0.017 3.9 %
+ H_Hartree_pw v_hartree 0.5986 13 0.046 9.7 %
+ PW_Basis real2recip 0.55413 38 0.015 9 %
+ PW_Basis gatherp_scatters 0.21351 38 0.0056 3.5 %
+ ORB_control set_orb_tables 1.1131 1 1.1 18 %
+ ORB_gen_tables gen_tables 1.1131 1 1.1 18 %
+ ORB_table_phi init_Table 0.48682 1 0.49 7.9 %
+ ORB_table_phi cal_ST_Phi12_R 0.4818 126 0.0038 7.8 %
+ ORB_table_beta init_Table_Beta 0.19004 1 0.19 3.1 %
+ ORB_table_beta VNL_PhiBeta_R 0.18857 56 0.0034 3.1 %
+ ORB_table_alpha init_Table_Alpha 0.25587 1 0.26 4.2 %
+ ORB_table_alpha S_PhiAlpha_R 0.25398 66 0.0038 4.1 %
+ LOOP_ions opt_ions 4.5033 1 4.5 73 %
+ ESolver_KS_LCAO Run 3.9715 1 4 65 %
+ HSolverLCAO solve 2.0034 11 0.18 33 %
+ HamiltLCAO updateHk 1.0614 11 0.096 17 %
+ LCAO_Hamilt cal_Hgamma 1.0234 11 0.093 17 %
+ Gint_interface cal_gint 1.8549 23 0.081 30 %
+ Gint_Gamma distri_vl 1.9225 6 0.32 31 %
+ LCAO_Deepks cal_projected_DM 4.3509 13 0.33 71 %
+ LCAO_gen_fixedH add_v_delta 1.7881 6 0.3 29 %
+ LCAO_DESCRIPTOR add_v_delta 1.7881 6 0.3 29 %
+ ElecStateLCAO psiToRho 0.92528 11 0.084 15 %
+ Charge mix_rho 0.65581 10 0.066 11 %
+ LOOP_ions force_stress 0.53156 1 0.53 8.6 %
+ Force_Stress_LCAO getForceStress 0.53154 1 0.53 8.6 %
+ Force_LCAO_gamma ftable_gamma 0.31907 1 0.32 5.2 %
+ Force_LCAO_gamma cal_fvl_dphi 0.31243 1 0.31 5.1 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:02:51 2022
+ FINISH Time : Wed Sep 28 11:02:57 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/210/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..1584e61418fad8657c517752ca1c449f0ce8beeb
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.611354 0.715922 0.237498
+H 0.635778 0.735406 0.182947
+H 0.661318 0.706753 0.279105
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..3530413fe1aca9e93504f33e05f2081e244e3dc9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.4449 2
+ 2 -13.3801 2
+ 3 -8.9887 2
+ 4 -6.77701 2
+ 5 1.46803 0
+ 6 4.74997 0
+ 7 11.0275 0
+ 8 11.2554 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..c27bd2b2c411d81cdc43a3d59484af2d84e53ab8
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:13:30 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 17.1179009911 20.0458067453 6.64993656903 0 0 0 0
+ tauc_H1 17.8017754185 20.5913774094 5.12251343246 0 0 0 0
+ tauc_H2 18.5168977903 19.789073451 7.81494291451 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0870659382382 (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.0874647753778 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.105495965585 (SEC)
+
+ DONE : INIT CHARGE Time : 0.155094299895 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.437081 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 292 ; sender_size of each process is:
+144 144 0 4
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000799
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00127
+
+ Density error is 0.218683045425
+
+ Energy Rydberg eV
+ E_KohnSham -34.1844226213 -465.102930489
+ E_Harris -34.3843306626 -467.822818927
+ E_Fermi -0.419296690454 -5.70482414272
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00091133925735
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113207075714
+
+ Density error is 0.0978739690079
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770542807 -466.363248873
+ E_Harris -34.2836698259 -466.453257983
+ E_Fermi -0.224335254816 -3.05223772778
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000870609390824
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00105400459643
+
+ Density error is 0.0626230101996
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773845651 -466.367742622
+ E_Harris -34.2816264597 -466.425456559
+ E_Fermi -0.21100886144 -2.87092284407
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000817196496363
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00092935053393
+
+ Density error is 0.00208730907643
+
+ Energy Rydberg eV
+ E_KohnSham -34.2774154771 -466.368163202
+ E_Harris -34.2774184395 -466.368203507
+ E_Fermi -0.175312172562 -2.38524447561
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000819269653225
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000928798254967
+
+ Density error is 0.000944272385378
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773392091 -466.367125522
+ E_Harris -34.2773409956 -466.367149829
+ E_Fermi -0.174238124885 -2.37063130728
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000818367978824
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000927451322724
+
+ Density error is 0.000164344688835
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773859764 -466.367761824
+ E_Harris -34.2773860475 -466.367762792
+ E_Fermi -0.174417144179 -2.37306698972
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00081850523733
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00092747845631
+
+ Density error is 4.95307701486e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773690782 -466.367531913
+ E_Harris -34.2773690927 -466.367532109
+ E_Fermi -0.174239998592 -2.37065680036
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000818466217026
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000927455648392
+
+ Density error is 1.94677047753e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773741445 -466.367600843
+ E_Harris -34.277374146 -466.367600863
+ E_Fermi -0.174300911113 -2.37148555773
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00081846943164
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000927435319322
+
+ Density error is 2.41258303687e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773724226 -466.367577415
+ E_Harris -34.2773724226 -466.367577415
+ E_Fermi -0.174280558753 -2.37120864967
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000818467964272
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000927434118893
+
+ Density error is 3.02213699196e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773726621 -466.367580674
+ E_Harris -34.2773726621 -466.367580674
+ E_Fermi -0.174278137791 -2.37117571078
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000818468370997
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000927434196449
+
+ Density error is 1.32501779189e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773727042 -466.367581246
+ E_Harris -34.2773727042 -466.367581246
+ E_Fermi -0.174278103649 -2.37117524626
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00081846849884
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000927434042749
+
+ Density error is 1.01034712144e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773727047 -466.367581254
+ E_Harris -34.2773727047 -466.367581254
+ E_band -8.02467833526 -109.181349977
+ E_one_elec -69.7125542207 -948.487959535
+ E_Hartree +36.243456618 +493.11752522
+ E_xc -8.24260177275 -112.146350454
+ E_Ewald +7.55782412944 +102.829472642
+ E_demet -1.49333977045e-88 -2.03179299282e-87
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195563083204 -2.66077225002
+ E_Fermi -0.174277985107 -2.37117363342
+
+ charge density convergence is achieved
+ final etot is -466.367581254 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.4449 2.00000
+ 2 -13.3801 2.00000
+ 3 -8.98870 2.00000
+ 4 -6.77701 2.00000
+ 5 1.46803 0.00000
+ 6 4.74997 0.00000
+ 7 11.0275 0.00000
+ 8 11.2554 0.00000
+
+ EFERMI = -2.371173633418969 eV
+ OUT.ABACUS/ final etot is -466.3675812538234 eV
+ correction force for each atom along direction 1 is 4.42686e-05
+ correction force for each atom along direction 2 is 0.000129666
+ correction force for each atom along direction 3 is -5.66814e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -1.2386697 -0.79789139 +2.1887595
+ H1 +1.1221847 +0.75560843 -2.0778945
+ H2 +0.11648504 +0.042282966 -0.11086501
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3675812538234 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.2234 11 0.66 1.0e+02%
+ Run_lcao lcao_line 7.2136 1 7.2 1.e+02%
+ Potential init_pot 0.28418 2 0.14 3.9%
+ PW_Basis recip2real 0.31162 17 0.018 4.3%
+ PW_Basis gathers_scatterp 0.13325 17 0.0078 1.8%
+ Potential v_of_rho 1.0694 14 0.076 15.%
+ XC_Functional v_xc 0.29486 15 0.020 4.1%
+ H_Hartree_pw v_hartree 0.72873 14 0.052 10.%
+ PW_Basis real2recip 0.71178 41 0.017 9.9%
+ PW_Basis gatherp_scatters 0.26837 41 0.0065 3.7%
+ ORB_control set_orb_tables 1.0914 1 1.1 15.%
+ ORB_gen_tables gen_tables 1.0914 1 1.1 15.%
+ ORB_table_phi init_Table 0.47193 1 0.47 6.5%
+ ORB_table_phi cal_ST_Phi12_R 0.46676 126 0.0037 6.5%
+ ORB_table_beta init_Table_Beta 0.18350 1 0.18 2.5%
+ ORB_table_beta VNL_PhiBeta_R 0.18194 56 0.0032 2.5%
+ ORB_table_alpha init_Table_Alpha 0.24888 1 0.25 3.4%
+ ORB_table_alpha S_PhiAlpha_R 0.24694 66 0.0037 3.4%
+ LOOP_ions opt_ions 5.6076 1 5.6 78.%
+ ESolver_KS_LCAO Run 5.0524 1 5.1 70.%
+ HSolverLCAO solve 2.5637 12 0.21 35.%
+ HamiltLCAO updateHk 1.3343 12 0.11 18.%
+ LCAO_Hamilt cal_Hgamma 1.3043 12 0.11 18.%
+ Gint_interface cal_gint 2.3655 25 0.095 33.%
+ Gint_Gamma distri_vl 2.6407 6 0.44 37.%
+ LCAO_Deepks cal_projected_DM 5.4415 14 0.39 75.%
+ LCAO_gen_fixedH add_v_delta 2.4962 6 0.42 35.%
+ LCAO_DESCRIPTOR add_v_delta 2.4963 6 0.42 35.%
+ ElecStateLCAO psiToRho 1.2122 12 0.10 17.%
+ Charge mix_rho 0.85507 11 0.078 12.%
+ LOOP_ions force_stress 0.55502 1 0.56 7.7%
+ Force_Stress_LCAO getForceStress 0.55499 1 0.55 7.7%
+ Force_LCAO_gamma ftable_gamma 0.33693 1 0.34 4.7%
+ Force_LCAO_gamma cal_fvl_dphi 0.32895 1 0.33 4.6%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:13:30 2022
+ Finish Time : Wed Sep 28 11:13:37 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..c071ab30dc016605d913a9d70f9431df3e0e3f77
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0124107 ima = 3.68513e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 1
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123338117466
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112347694163
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112798139757
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113081209702
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113015709048
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113052911936
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113044199638
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113047767771
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113047039608
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113046932855
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113046925192
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113046919348
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..b52304feb980e67aec9d0b2045e90d62b7253483
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-10.882099008928 20.045806745264 6.649936569041 0 0 0
+H
+0.0
+2
+-10.198224581549 20.591377409386 5.122513432480 0 0 0
+-9.483102209703 19.789073451017 7.814942914511 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/conv
new file mode 100644
index 0000000000000000000000000000000000000000..4edcf319e8ba21bb850ee48dc4cf90072d6c3ba4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/conv
@@ -0,0 +1 @@
+211 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..4df32ef7fdfbffa9a784489b26ae024ef99f6b21
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.746594528 0.01273401082 1.29014732 1.382621284 1.470177607 0.008238635842 0.01994379014 0.03895803193
+-2.369249207e-18 0.001208396328 0.002594257744 0.01281585541 0.04596794868 4.302197385e-20 1.919251175e-06 5.724900488e-06
+0.001712828231 0.005776794545
+
+H atom_index 1 n_descriptor 18
+1.300606128 0.03222094814 0.1274352615 0.1757099588 0.3362408172 0.02434629827 0.03126247657 0.03616387347
+3.320307389e-17 4.988081809e-05 0.1081140776 0.1241818072 0.1508213126 5.014501384e-18 1.644473094e-06 0.01360982803
+0.0282038444 0.03280914229
+
+H atom_index 2 n_descriptor 18
+1.238358503 0.03428645138 0.1046004327 0.1451704193 0.3180239013 0.02159851048 0.02770611293 0.03738884864
+-1.153753973e-17 4.422494053e-05 0.1002552277 0.1142562482 0.1247649856 -4.650948889e-18 4.939324017e-06 0.01315200005
+0.02608725661 0.03030459953
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..32b40cfb867d2a02522d48c6249a82bd039be983
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a01a606758d7def698a5380e0b68026c15a5ac22
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..80b9615b40f2d0092c36a625e50cbf35e0ad7e95
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..fead07f570ebb8e0bc3bf74dba6400266d2cc0db
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1446b2dcd6d544f69473baa4c0aa1ae3c82a4cb7
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..99af8766a501d1c7996dfb74473debb06035e0fa
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..7fd41aa34b4d92a8c01796c9a9cd58c5a0521e26
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:13:30 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0870879 SEC) : SETUP UNITCELL
+ DONE(0.0874811 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.105514 SEC) : INIT PLANEWAVE
+ DONE(0.15522 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.43716 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651029e+02 0.000000e+00 2.187e-01 5.353e-01
+ GE2 -4.663632e+02 -1.260318e+00 9.787e-02 4.717e-01
+ GE3 -4.663677e+02 -4.493749e-03 6.262e-02 5.388e-01
+ GE4 -4.663682e+02 -4.205799e-04 2.087e-03 4.011e-01
+ GE5 -4.663671e+02 1.037680e-03 9.443e-04 4.029e-01
+ GE6 -4.663678e+02 -6.363018e-04 1.643e-04 3.937e-01
+ GE7 -4.663675e+02 2.299107e-04 4.953e-05 3.950e-01
+ GE8 -4.663676e+02 -6.892952e-05 1.947e-05 3.812e-01
+ GE9 -4.663676e+02 2.342777e-05 2.413e-06 3.847e-01
+ GE10 -4.663676e+02 -3.259397e-06 3.022e-07 3.847e-01
+ GE11 -4.663676e+02 -5.723243e-07 1.325e-07 3.851e-01
+ GE12 -4.663676e+02 -7.345893e-09 1.010e-08 3.160e-01
+E_delta_band = -7.20656245e-02 Ry = -9.80503123e-01 eV
+E_delta_NN= -1.95563083e-01 Ry = -2.66077225e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.2234 11 0.66 1e+02 %
+ Run_lcao lcao_line 7.2136 1 7.2 1e+02 %
+ Potential init_pot 0.28418 2 0.14 3.9 %
+ PW_Basis recip2real 0.31162 17 0.018 4.3 %
+ PW_Basis gathers_scatterp 0.13325 17 0.0078 1.8 %
+ Potential v_of_rho 1.0694 14 0.076 15 %
+ XC_Functional v_xc 0.29486 15 0.02 4.1 %
+ H_Hartree_pw v_hartree 0.72873 14 0.052 10 %
+ PW_Basis real2recip 0.71178 41 0.017 9.9 %
+ PW_Basis gatherp_scatters 0.26837 41 0.0065 3.7 %
+ ORB_control set_orb_tables 1.0914 1 1.1 15 %
+ ORB_gen_tables gen_tables 1.0914 1 1.1 15 %
+ ORB_table_phi init_Table 0.47193 1 0.47 6.5 %
+ ORB_table_phi cal_ST_Phi12_R 0.46676 126 0.0037 6.5 %
+ ORB_table_beta init_Table_Beta 0.1835 1 0.18 2.5 %
+ ORB_table_beta VNL_PhiBeta_R 0.18194 56 0.0032 2.5 %
+ ORB_table_alpha init_Table_Alpha 0.24888 1 0.25 3.4 %
+ ORB_table_alpha S_PhiAlpha_R 0.24694 66 0.0037 3.4 %
+ LOOP_ions opt_ions 5.6076 1 5.6 78 %
+ ESolver_KS_LCAO Run 5.0524 1 5.1 70 %
+ HSolverLCAO solve 2.5637 12 0.21 35 %
+ HamiltLCAO updateHk 1.3343 12 0.11 18 %
+ LCAO_Hamilt cal_Hgamma 1.3043 12 0.11 18 %
+ Gint_interface cal_gint 2.3655 25 0.095 33 %
+ Gint_Gamma distri_vl 2.6407 6 0.44 37 %
+ LCAO_Deepks cal_projected_DM 5.4415 14 0.39 75 %
+ LCAO_gen_fixedH add_v_delta 2.4962 6 0.42 35 %
+ LCAO_DESCRIPTOR add_v_delta 2.4963 6 0.42 35 %
+ ElecStateLCAO psiToRho 1.2122 12 0.1 17 %
+ Charge mix_rho 0.85507 11 0.078 12 %
+ LOOP_ions force_stress 0.55502 1 0.56 7.7 %
+ Force_Stress_LCAO getForceStress 0.55499 1 0.55 7.7 %
+ Force_LCAO_gamma ftable_gamma 0.33693 1 0.34 4.7 %
+ Force_LCAO_gamma cal_fvl_dphi 0.32895 1 0.33 4.6 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:13:30 2022
+ FINISH Time : Wed Sep 28 11:13:37 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/211/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..9ee3b48a565aadd5eaea79b0a2e8f76a667daaa3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.614961 0.710026 0.249321
+H 0.630296 0.754548 0.199321
+H 0.672918 0.700874 0.27967
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..bc20fcd58f0d17f94ec1c407e9dfe27a0c636594
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.0031 2
+ 2 -12.74 2
+ 3 -9.11735 2
+ 4 -6.68156 2
+ 5 1.01105 0
+ 6 3.97204 0
+ 7 11.1455 0
+ 8 11.3959 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..4473a0afbe749ab0e8f54b4a39d5efc4ee13ce3b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:04:54 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 17.2189147097 19.8807243398 6.98098194359 0 0 0 0
+ tauc_H1 17.6482884131 21.1273498695 5.58099524763 0 0 0 0
+ tauc_H2 18.8416913452 19.6244616786 7.83075540214 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0871085131878 (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.0874612882052 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.105351404294 (SEC)
+
+ DONE : INIT CHARGE Time : 0.153281535472 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.440094 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 292 ; sender_size of each process is:
+144 144 0 4
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000565
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00156
+
+ Density error is 0.211728217551
+
+ Energy Rydberg eV
+ E_KohnSham -34.1898748887 -465.177112394
+ E_Harris -34.374942251 -467.695083034
+ E_Fermi -0.38780247539 -5.2763233638
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000747679589151
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00128285307579
+
+ Density error is 0.098849901929
+
+ Energy Rydberg eV
+ E_KohnSham -34.2783247937 -466.380535089
+ E_Harris -34.2854838371 -466.477938872
+ E_Fermi -0.197944555464 -2.69317384238
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000721619454731
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00118952959232
+
+ Density error is 0.0638472776294
+
+ Energy Rydberg eV
+ E_KohnSham -34.2787681279 -466.386566961
+ E_Harris -34.2833410854 -466.448785239
+ E_Fermi -0.191394087006 -2.60405014679
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000701590312819
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101931997914
+
+ Density error is 0.00197359511558
+
+ Energy Rydberg eV
+ E_KohnSham -34.278670179 -466.385234297
+ E_Harris -34.2786725198 -466.385266145
+ E_Fermi -0.156177965129 -2.12491022779
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000700815944252
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101977651212
+
+ Density error is 0.000939650727072
+
+ Energy Rydberg eV
+ E_KohnSham -34.278635455 -466.384761853
+ E_Harris -34.2786357861 -466.384766358
+ E_Fermi -0.156096815097 -2.12380612497
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000700739541522
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101713603654
+
+ Density error is 0.000181379447377
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786497898 -466.384956888
+ E_Harris -34.2786497965 -466.384956979
+ E_Fermi -0.155669639773 -2.11799410652
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000700956109613
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101716705804
+
+ Density error is 2.78339762414e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786456819 -466.384900997
+ E_Harris -34.2786456837 -466.384901022
+ E_Fermi -0.15564355006 -2.11763913776
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000700899400974
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101715228746
+
+ Density error is 1.23324660026e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786481542 -466.384934634
+ E_Harris -34.2786481548 -466.384934643
+ E_Fermi -0.155658636049 -2.11784439318
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000700908135714
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101714106357
+
+ Density error is 2.85027207022e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786472315 -466.384922081
+ E_Harris -34.2786472316 -466.384922081
+ E_Fermi -0.15564771632 -2.11769582264
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000700909559504
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101713074021
+
+ Density error is 5.64974037742e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786474215 -466.384924666
+ E_Harris -34.2786474215 -466.384924666
+ E_Fermi -0.155645181745 -2.11766133798
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000700910014769
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101713066747
+
+ Density error is 2.03166162941e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786474331 -466.384924823
+ E_Harris -34.2786474331 -466.384924823
+ E_Fermi -0.155644913636 -2.11765769016
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.000700910239077
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00101713033758
+
+ Density error is 1.09349139238e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786474367 -466.384924873
+ E_Harris -34.2786474367 -466.384924873
+ E_band -7.87054083963 -107.084201761
+ E_one_elec -68.6612715452 -934.184524939
+ E_Hartree +35.7416295361 +486.289817495
+ E_xc -8.16188458734 -111.048136806
+ E_Ewald +6.92847321673 +94.2667141879
+ E_demet -4.35673263359e-60 -5.92763884794e-59
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.193717903758 -2.63566729573
+ E_Fermi -0.155644717377 -2.11765501993
+
+ charge density convergence is achieved
+ final etot is -466.384924873 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.0031 2.00000
+ 2 -12.7400 2.00000
+ 3 -9.11735 2.00000
+ 4 -6.68156 2.00000
+ 5 1.01105 0.00000
+ 6 3.97204 0.00000
+ 7 11.1455 0.00000
+ 8 11.3959 0.00000
+
+ EFERMI = -2.117655019927858 eV
+ OUT.ABACUS/ final etot is -466.3849248728055 eV
+ correction force for each atom along direction 1 is 0.000183492
+ correction force for each atom along direction 2 is 0.000104573
+ correction force for each atom along direction 3 is 2.64497e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.49408792 +1.1434115 -1.2462873
+ H1 -0.40055105 -1.1558496 +1.2949114
+ H2 -0.093536874 +0.012438072 -0.048624123
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3849248728055 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.3770 11 0.58 1.0e+02%
+ Run_lcao lcao_line 6.3669 1 6.4 1.e+02%
+ Potential init_pot 0.29700 2 0.15 4.7%
+ PW_Basis recip2real 0.28673 17 0.017 4.5%
+ PW_Basis gathers_scatterp 0.12472 17 0.0073 2.0%
+ Potential v_of_rho 0.95150 14 0.068 15.%
+ XC_Functional v_xc 0.25790 15 0.017 4.0%
+ H_Hartree_pw v_hartree 0.64955 14 0.046 10.%
+ PW_Basis real2recip 0.60332 41 0.015 9.5%
+ PW_Basis gatherp_scatters 0.23834 41 0.0058 3.7%
+ ORB_control set_orb_tables 1.1006 1 1.1 17.%
+ ORB_gen_tables gen_tables 1.1006 1 1.1 17.%
+ ORB_table_phi init_Table 0.48192 1 0.48 7.6%
+ ORB_table_phi cal_ST_Phi12_R 0.47698 126 0.0038 7.5%
+ ORB_table_beta init_Table_Beta 0.18520 1 0.19 2.9%
+ ORB_table_beta VNL_PhiBeta_R 0.18367 56 0.0033 2.9%
+ ORB_table_alpha init_Table_Alpha 0.25431 1 0.25 4.0%
+ ORB_table_alpha S_PhiAlpha_R 0.25240 66 0.0038 4.0%
+ LOOP_ions opt_ions 4.7501 1 4.8 74.%
+ ESolver_KS_LCAO Run 4.2143 1 4.2 66.%
+ HSolverLCAO solve 2.0835 12 0.17 33.%
+ HamiltLCAO updateHk 1.1044 12 0.092 17.%
+ LCAO_Hamilt cal_Hgamma 1.0631 12 0.089 17.%
+ Gint_interface cal_gint 1.9108 25 0.076 30.%
+ Gint_Gamma distri_vl 2.1935 6 0.37 34.%
+ LCAO_Deepks cal_projected_DM 4.5979 14 0.33 72.%
+ LCAO_gen_fixedH add_v_delta 2.0617 6 0.34 32.%
+ LCAO_DESCRIPTOR add_v_delta 2.0617 6 0.34 32.%
+ ElecStateLCAO psiToRho 0.95869 12 0.080 15.%
+ Charge mix_rho 0.71003 11 0.065 11.%
+ LOOP_ions force_stress 0.53561 1 0.54 8.4%
+ Force_Stress_LCAO getForceStress 0.53558 1 0.54 8.4%
+ Force_LCAO_gamma ftable_gamma 0.31366 1 0.31 4.9%
+ Force_LCAO_gamma cal_fvl_dphi 0.30610 1 0.31 4.8%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:04:54 2022
+ Finish Time : Wed Sep 28 11:05:01 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..db206e554f9cb0c99683294249d7c57f9fcc938d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123311 ima = 3.67701e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 1
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123562336018
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112127372531
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112900539139
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113102509852
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113086059381
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113096660006
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113092692508
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113094462474
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113093905737
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113093859255
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113093838914
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113093828334
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..4a61e475b0ea12fe06e9e05397c6b7c5e6896f32
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-10.781085290278 19.880724339791 6.980981943605 0 0 0
+H
+0.0
+2
+-10.351711586892 21.127349869551 5.580995247633 0 0 0
+-9.158308654816 19.624461678623 7.830755402138 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/conv
new file mode 100644
index 0000000000000000000000000000000000000000..86b94ada3a63104c0946a2ee0121b588bfd2e9e6
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/conv
@@ -0,0 +1 @@
+212 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..7c1becc10e82bfbd719f6a813a12d9cbe68e08a3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.75049444 0.01243860832 1.245044495 1.340623897 1.468136952 0.008512599099 0.01778090257 0.03910883786
+-2.090477335e-18 0.0008929032988 0.002432824593 0.01155576593 0.04197471513 -2.269363888e-20 1.687573618e-06 5.180556744e-06
+0.001603393739 0.0058748579
+
+H atom_index 1 n_descriptor 18
+1.175944462 0.03673915598 0.08463039062 0.1188654158 0.2947774428 0.01862244908 0.02399990687 0.0404523491
+-3.15549013e-18 3.480197039e-05 0.08006855051 0.1012760053 0.1124541739 1.145885365e-17 6.592333004e-06 0.01490318592
+0.02270243968 0.02696014031
+
+H atom_index 2 n_descriptor 18
+1.233785775 0.03491721486 0.1022171231 0.1427744272 0.3162047582 0.02129848832 0.02738518085 0.0381453514
+4.982910684e-18 3.962846977e-05 0.09495204432 0.1148554597 0.1222922803 4.194551757e-18 4.626705562e-06 0.01335948801
+0.02508046971 0.02998733838
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..fb7eab6731b845c820f28848370f11090245e6eb
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..8a31c8d2c202eccf00eef55248d3e9e103583b8f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e8e49e0ee25e736c2062af455c08be357db3e07e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..cf1333d1615ab9190251182286a652de552fd11d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..4ce2a602712d39c0a8d861881c7c771b66a488a5
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..fe6b95b7b5b98e82ee40b05435a2556e2837f93b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..39fd97fb51ff672e1db3034f4c349854861dfd67
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:04:54 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0871307 SEC) : SETUP UNITCELL
+ DONE(0.0874745 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.105371 SEC) : INIT PLANEWAVE
+ DONE(0.153409 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.440173 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651771e+02 0.000000e+00 2.117e-01 4.690e-01
+ GE2 -4.663805e+02 -1.203423e+00 9.885e-02 3.950e-01
+ GE3 -4.663866e+02 -6.031872e-03 6.385e-02 4.490e-01
+ GE4 -4.663852e+02 1.332664e-03 1.974e-03 3.400e-01
+ GE5 -4.663848e+02 4.724445e-04 9.397e-04 3.360e-01
+ GE6 -4.663850e+02 -1.950355e-04 1.814e-04 3.328e-01
+ GE7 -4.663849e+02 5.589070e-05 2.783e-05 3.122e-01
+ GE8 -4.663849e+02 -3.363658e-05 1.233e-05 3.098e-01
+ GE9 -4.663849e+02 1.255308e-05 2.850e-06 3.114e-01
+ GE10 -4.663849e+02 -2.584615e-06 5.650e-07 3.149e-01
+ GE11 -4.663849e+02 -1.571796e-07 2.032e-07 3.215e-01
+ GE12 -4.663849e+02 -5.004964e-08 1.093e-08 2.602e-01
+E_delta_band = -6.81238467e-02 Ry = -9.26872485e-01 eV
+E_delta_NN= -1.93717904e-01 Ry = -2.63566730e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.377 11 0.58 1e+02 %
+ Run_lcao lcao_line 6.3669 1 6.4 1e+02 %
+ Potential init_pot 0.297 2 0.15 4.7 %
+ PW_Basis recip2real 0.28673 17 0.017 4.5 %
+ PW_Basis gathers_scatterp 0.12472 17 0.0073 2 %
+ Potential v_of_rho 0.9515 14 0.068 15 %
+ XC_Functional v_xc 0.2579 15 0.017 4 %
+ H_Hartree_pw v_hartree 0.64955 14 0.046 10 %
+ PW_Basis real2recip 0.60332 41 0.015 9.5 %
+ PW_Basis gatherp_scatters 0.23834 41 0.0058 3.7 %
+ ORB_control set_orb_tables 1.1006 1 1.1 17 %
+ ORB_gen_tables gen_tables 1.1006 1 1.1 17 %
+ ORB_table_phi init_Table 0.48192 1 0.48 7.6 %
+ ORB_table_phi cal_ST_Phi12_R 0.47698 126 0.0038 7.5 %
+ ORB_table_beta init_Table_Beta 0.1852 1 0.19 2.9 %
+ ORB_table_beta VNL_PhiBeta_R 0.18367 56 0.0033 2.9 %
+ ORB_table_alpha init_Table_Alpha 0.25431 1 0.25 4 %
+ ORB_table_alpha S_PhiAlpha_R 0.2524 66 0.0038 4 %
+ LOOP_ions opt_ions 4.7501 1 4.8 74 %
+ ESolver_KS_LCAO Run 4.2143 1 4.2 66 %
+ HSolverLCAO solve 2.0835 12 0.17 33 %
+ HamiltLCAO updateHk 1.1044 12 0.092 17 %
+ LCAO_Hamilt cal_Hgamma 1.0631 12 0.089 17 %
+ Gint_interface cal_gint 1.9108 25 0.076 30 %
+ Gint_Gamma distri_vl 2.1935 6 0.37 34 %
+ LCAO_Deepks cal_projected_DM 4.5979 14 0.33 72 %
+ LCAO_gen_fixedH add_v_delta 2.0617 6 0.34 32 %
+ LCAO_DESCRIPTOR add_v_delta 2.0617 6 0.34 32 %
+ ElecStateLCAO psiToRho 0.95869 12 0.08 15 %
+ Charge mix_rho 0.71003 11 0.065 11 %
+ LOOP_ions force_stress 0.53561 1 0.54 8.4 %
+ Force_Stress_LCAO getForceStress 0.53558 1 0.54 8.4 %
+ Force_LCAO_gamma ftable_gamma 0.31366 1 0.31 4.9 %
+ Force_LCAO_gamma cal_fvl_dphi 0.3061 1 0.31 4.8 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:04:54 2022
+ FINISH Time : Wed Sep 28 11:05:01 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/212/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..66dc08160494e2d2d88f6dfd4ed90e944f2c8fc6
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.615944 0.702839 0.246909
+H 0.608374 0.76514 0.247999
+H 0.65708 0.690645 0.297283
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..0b5209eafc667e802ddfbc69f4b1f7943c85e46c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.4789 2
+ 2 -13.1956 2
+ 3 -9.14238 2
+ 4 -6.78453 2
+ 5 1.41617 0
+ 6 4.69431 0
+ 7 11.0295 0
+ 8 11.2718 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..364f03662497758c5e9c00aeb8660314ba988788
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/OUT.ABACUS/running_scf.log
@@ -0,0 +1,779 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:09:01 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 17.2464308113 19.6794869972 6.91346254091 0 0 0 0
+ tauc_H1 17.0344843613 21.4239278284 6.94396701835 0 0 0 0
+ tauc_H2 18.3982467125 19.3380572338 8.32393006387 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0862820738084 (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.0908738920518 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.109068224154 (SEC)
+
+ DONE : INIT CHARGE Time : 0.158676400683 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.441305 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 297 ; sender_size of each process is:
+144 144 9 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000518
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00125
+
+ Density error is 0.216601006785
+
+ Energy Rydberg eV
+ E_KohnSham -34.1869627904 -465.137491264
+ E_Harris -34.3827710719 -467.801599607
+ E_Fermi -0.416550194796 -5.66745615224
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000795760317217
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00132912962737
+
+ Density error is 0.097509219622
+
+ Energy Rydberg eV
+ E_KohnSham -34.2770979398 -466.363842886
+ E_Harris -34.2837379028 -466.454184217
+ E_Fermi -0.225034012346 -3.06174481171
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000767696872357
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00125379895406
+
+ Density error is 0.0623191606888
+
+ Energy Rydberg eV
+ E_KohnSham -34.2772826435 -466.366355908
+ E_Harris -34.2815391042 -466.424268027
+ E_Fermi -0.211171023391 -2.87312917061
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000733048622485
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113695051541
+
+ Density error is 0.0020367413803
+
+ Energy Rydberg eV
+ E_KohnSham -34.2773174558 -466.366829554
+ E_Harris -34.2773192748 -466.366854302
+ E_Fermi -0.175452157715 -2.38714907132
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000734309547276
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0011375456477
+
+ Density error is 0.000869971685399
+
+ Energy Rydberg eV
+ E_KohnSham -34.2772490618 -466.365899005
+ E_Harris -34.2772508169 -466.365922884
+ E_Fermi -0.174368541071 -2.37240571051
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000733471682319
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113607291138
+
+ Density error is 0.000123151081692
+
+ Energy Rydberg eV
+ E_KohnSham -34.2772951134 -466.36652557
+ E_Harris -34.2772951402 -466.366525934
+ E_Fermi -0.17456716858 -2.37510817642
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000733563178034
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113604697269
+
+ Density error is 5.01821120929e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2772796661 -466.366315398
+ E_Harris -34.2772796805 -466.366315595
+ E_Fermi -0.174417675022 -2.37307421222
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000733488984922
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113598715864
+
+ Density error is 1.26853435878e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2772835067 -466.366367652
+ E_Harris -34.2772835073 -466.366367661
+ E_Fermi -0.17447380015 -2.37383783375
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000733491094385
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113597244889
+
+ Density error is 1.51250746423e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.277281967 -466.366346704
+ E_Harris -34.277281967 -466.366346704
+ E_Fermi -0.174459816288 -2.37364757355
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000733494246392
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113597418914
+
+ Density error is 1.81923568071e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2772821308 -466.366348933
+ E_Harris -34.2772821308 -466.366348933
+ E_Fermi -0.174458653895 -2.37363175839
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000733494605126
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0011359745991
+
+ Density error is 7.41813669438e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2772821587 -466.366349311
+ E_Harris -34.2772821587 -466.366349311
+ E_band -8.02625757186 -109.202836593
+ E_one_elec -69.6591201643 -947.760951901
+ E_Hartree +36.2128021518 +492.700449811
+ E_xc -8.23783275788 -112.081464678
+ E_Ewald +7.53045839809 +102.457142766
+ E_demet -6.61223146094e-87 -8.99640243637e-86
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.19553407795 -2.6603776133
+ E_Fermi -0.174458674277 -2.37363203569
+
+ charge density convergence is achieved
+ final etot is -466.366349311 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.4789 2.00000
+ 2 -13.1956 2.00000
+ 3 -9.14238 2.00000
+ 4 -6.78453 2.00000
+ 5 1.41617 0.00000
+ 6 4.69431 0.00000
+ 7 11.0295 0.00000
+ 8 11.2718 0.00000
+
+ EFERMI = -2.373632035689249 eV
+ OUT.ABACUS/ final etot is -466.3663493114018 eV
+ correction force for each atom along direction 1 is 0.000121585
+ correction force for each atom along direction 2 is 7.01570e-05
+ correction force for each atom along direction 3 is 0.000162249
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.53421435 -2.6247188 +0.22825440
+ H1 -0.36234764 +2.6352331 -0.0075781651
+ H2 -0.17186670 -0.010514356 -0.22067624
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3663493114018 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.8993 11 0.63 1.0e+02%
+ Run_lcao lcao_line 6.8897 1 6.9 1.e+02%
+ Potential init_pot 0.28421 2 0.14 4.1%
+ PW_Basis recip2real 0.27641 16 0.017 4.0%
+ PW_Basis gathers_scatterp 0.12950 16 0.0081 1.9%
+ Potential v_of_rho 0.97400 13 0.075 14.%
+ XC_Functional v_xc 0.28845 14 0.021 4.2%
+ H_Hartree_pw v_hartree 0.64518 13 0.050 9.4%
+ PW_Basis real2recip 0.65947 38 0.017 9.6%
+ PW_Basis gatherp_scatters 0.26983 38 0.0071 3.9%
+ ORB_control set_orb_tables 1.0966 1 1.1 16.%
+ ORB_gen_tables gen_tables 1.0966 1 1.1 16.%
+ ORB_table_phi init_Table 0.47763 1 0.48 6.9%
+ ORB_table_phi cal_ST_Phi12_R 0.47241 126 0.0037 6.8%
+ ORB_table_beta init_Table_Beta 0.18543 1 0.19 2.7%
+ ORB_table_beta VNL_PhiBeta_R 0.18390 56 0.0033 2.7%
+ ORB_table_alpha init_Table_Alpha 0.24860 1 0.25 3.6%
+ ORB_table_alpha S_PhiAlpha_R 0.24660 66 0.0037 3.6%
+ LOOP_ions opt_ions 5.2743 1 5.3 76.%
+ ESolver_KS_LCAO Run 4.7174 1 4.7 68.%
+ HSolverLCAO solve 2.4197 11 0.22 35.%
+ HamiltLCAO updateHk 1.2605 11 0.11 18.%
+ LCAO_Hamilt cal_Hgamma 1.2331 11 0.11 18.%
+ Gint_interface cal_gint 1.8283 23 0.079 26.%
+ Gint_Gamma distri_vl_value 0.16759 11 0.015 2.4%
+ Gint_Gamma distri_vl 2.2870 6 0.38 33.%
+ LCAO_Deepks cal_projected_DM 5.0843 13 0.39 74.%
+ LCAO_gen_fixedH add_v_delta 2.1424 6 0.36 31.%
+ LCAO_DESCRIPTOR add_v_delta 2.1424 6 0.36 31.%
+ ElecStateLCAO psiToRho 1.1377 11 0.10 16.%
+ Charge mix_rho 0.77860 10 0.078 11.%
+ LOOP_ions force_stress 0.55665 1 0.56 8.1%
+ Force_Stress_LCAO getForceStress 0.55662 1 0.56 8.1%
+ Force_LCAO_gamma ftable_gamma 0.33869 1 0.34 4.9%
+ Force_LCAO_gamma cal_fvl_dphi 0.29851 1 0.30 4.3%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:09:01 2022
+ Finish Time : Wed Sep 28 11:09:08 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..69bdc937bc3c995071f68e67929d440ea40c405a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123857 ima = 3.66739e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 1
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122911419619
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.001121049447
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112533617921
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112803633638
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112738701849
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112774562084
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112768464858
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112771835174
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112771351233
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011277128248
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112771278422
+ charge after normalized = 8.00000000000002
+ charge before normalized = 8.00000000000002
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..ea3f2f457e9507168d3af9f53b6540946456eb46
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-10.753569188678 19.679486997172 6.913462540913 0 0 0
+H
+0.0
+2
+-10.965515638725 21.423927828430 6.943967018367 0 0 0
+-9.601753287460 19.338057233812 8.323930063885 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/conv
new file mode 100644
index 0000000000000000000000000000000000000000..bc085962faf8e1e3de5a66d945f1944ecf18b545
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/conv
@@ -0,0 +1 @@
+213 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..9bbbbb307cb1e39360d3425bb71267f156df266a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.749334088 0.01275530599 1.283986615 1.377944332 1.47025271 0.008679865166 0.01896312011 0.03903973588
+2.013387077e-18 0.00113547387 0.002715282545 0.01286561112 0.04703957605 9.925671042e-20 2.225569896e-06 6.328191463e-06
+0.001645455961 0.00592287889
+
+H atom_index 1 n_descriptor 18
+1.305180981 0.03245437842 0.129565253 0.1776279068 0.3368052364 0.0249159386 0.03145855519 0.03643584254
+-3.077519469e-18 5.388729418e-05 0.1080807951 0.1256222292 0.1523747166 2.226932288e-18 1.19842379e-06 0.01385127193
+0.02848668069 0.03294125559
+
+H atom_index 2 n_descriptor 18
+1.229937478 0.03490665648 0.1019413793 0.1408432151 0.314125025 0.02145224129 0.02713386422 0.03801898123
+-1.624150351e-17 4.672858794e-05 0.09805071618 0.1140252262 0.1209622336 -6.076549739e-18 5.270362309e-06 0.0134362617
+0.0259036532 0.02984635655
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d976c5026d93c0a65fde916fe1bafc358a1ef3f8
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b3e440fc1c764269fda7ace0edd0e1d696158530
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..214af5e18cf6a9c2ed02f312bcbfb5529a7c6ebf
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..4009c61a16d7bd11ae1a47a6eeb70521c5df9e3e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c5b28d0816d5e011f3d035add3ae4238ca4dd66a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..75ef724afff02a748464d124ad4f4afade5fb426
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..3c73b51323cfd75a603bb0be24c3916a36599b05
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:09:01 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0863088 SEC) : SETUP UNITCELL
+ DONE(0.09089 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.109089 SEC) : INIT PLANEWAVE
+ DONE(0.158809 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.441372 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651375e+02 0.000000e+00 2.166e-01 5.321e-01
+ GE2 -4.663638e+02 -1.226352e+00 9.751e-02 4.742e-01
+ GE3 -4.663664e+02 -2.513023e-03 6.232e-02 5.451e-01
+ GE4 -4.663668e+02 -4.736462e-04 2.037e-03 4.114e-01
+ GE5 -4.663659e+02 9.305489e-04 8.700e-04 4.097e-01
+ GE6 -4.663665e+02 -6.265644e-04 1.232e-04 3.947e-01
+ GE7 -4.663663e+02 2.101720e-04 5.018e-05 4.051e-01
+ GE8 -4.663664e+02 -5.225443e-05 1.269e-05 3.801e-01
+ GE9 -4.663663e+02 2.094824e-05 1.513e-06 3.883e-01
+ GE10 -4.663663e+02 -2.228648e-06 1.819e-07 3.924e-01
+ GE11 -4.663663e+02 -3.787367e-07 7.418e-08 3.228e-01
+E_delta_band = -7.19442916e-02 Ry = -9.78852304e-01 eV
+E_delta_NN= -1.95534078e-01 Ry = -2.66037761e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.8993 11 0.63 1e+02 %
+ Run_lcao lcao_line 6.8897 1 6.9 1e+02 %
+ Potential init_pot 0.28421 2 0.14 4.1 %
+ PW_Basis recip2real 0.27641 16 0.017 4 %
+ PW_Basis gathers_scatterp 0.1295 16 0.0081 1.9 %
+ Potential v_of_rho 0.974 13 0.075 14 %
+ XC_Functional v_xc 0.28845 14 0.021 4.2 %
+ H_Hartree_pw v_hartree 0.64518 13 0.05 9.4 %
+ PW_Basis real2recip 0.65947 38 0.017 9.6 %
+ PW_Basis gatherp_scatters 0.26983 38 0.0071 3.9 %
+ ORB_control set_orb_tables 1.0966 1 1.1 16 %
+ ORB_gen_tables gen_tables 1.0966 1 1.1 16 %
+ ORB_table_phi init_Table 0.47763 1 0.48 6.9 %
+ ORB_table_phi cal_ST_Phi12_R 0.47241 126 0.0037 6.8 %
+ ORB_table_beta init_Table_Beta 0.18543 1 0.19 2.7 %
+ ORB_table_beta VNL_PhiBeta_R 0.1839 56 0.0033 2.7 %
+ ORB_table_alpha init_Table_Alpha 0.2486 1 0.25 3.6 %
+ ORB_table_alpha S_PhiAlpha_R 0.2466 66 0.0037 3.6 %
+ LOOP_ions opt_ions 5.2743 1 5.3 76 %
+ ESolver_KS_LCAO Run 4.7174 1 4.7 68 %
+ HSolverLCAO solve 2.4197 11 0.22 35 %
+ HamiltLCAO updateHk 1.2605 11 0.11 18 %
+ LCAO_Hamilt cal_Hgamma 1.2331 11 0.11 18 %
+ Gint_interface cal_gint 1.8283 23 0.079 26 %
+ Gint_Gamma distri_vl_value 0.16759 11 0.015 2.4 %
+ Gint_Gamma distri_vl 2.287 6 0.38 33 %
+ LCAO_Deepks cal_projected_DM 5.0843 13 0.39 74 %
+ LCAO_gen_fixedH add_v_delta 2.1424 6 0.36 31 %
+ LCAO_DESCRIPTOR add_v_delta 2.1424 6 0.36 31 %
+ ElecStateLCAO psiToRho 1.1377 11 0.1 16 %
+ Charge mix_rho 0.7786 10 0.078 11 %
+ LOOP_ions force_stress 0.55665 1 0.56 8.1 %
+ Force_Stress_LCAO getForceStress 0.55662 1 0.56 8.1 %
+ Force_LCAO_gamma ftable_gamma 0.33869 1 0.34 4.9 %
+ Force_LCAO_gamma cal_fvl_dphi 0.29851 1 0.3 4.3 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:09:01 2022
+ FINISH Time : Wed Sep 28 11:09:08 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/213/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..393fe84ae11d8fd1b351fcafbd0dfccd41ded10f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.61896 0.697101 0.252276
+H 0.562888 0.665315 0.272056
+H 0.662581 0.666368 0.292694
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..d5d32b8d4aa4bb97ab1547a54e83ac28966c9b8a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.1201 2
+ 2 -12.5379 2
+ 3 -9.36655 2
+ 4 -6.71229 2
+ 5 1.03745 0
+ 6 3.9698 0
+ 7 11.1312 0
+ 8 11.4083 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..123f9198e1f517343f3889ec2a031acaa686c50e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:10:58 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 17.3308754253 19.5188366174 7.06372086679 0 0 0 0
+ tauc_H1 15.7608628005 18.6288244308 7.61755962998 0 0 0 0
+ tauc_H2 18.5522607211 18.6582941324 8.19542240069 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0968012522599 (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.109214669195 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.12731072878 (SEC)
+
+ DONE : INIT CHARGE Time : 0.170408146168 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.491873 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 297 ; sender_size of each process is:
+144 144 9 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.000884
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00116
+
+ Density error is 0.211156596773
+
+ Energy Rydberg eV
+ E_KohnSham -34.1901749864 -465.181195431
+ E_Harris -34.3744502969 -467.688389656
+ E_Fermi -0.389341202699 -5.29725882289
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00112782056373
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113717396103
+
+ Density error is 0.0984700131846
+
+ Energy Rydberg eV
+ E_KohnSham -34.278669171 -466.385220583
+ E_Harris -34.2858746403 -466.483256022
+ E_Fermi -0.200648260819 -2.72995964093
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00107265100701
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106552045157
+
+ Density error is 0.0635735407814
+
+ Energy Rydberg eV
+ E_KohnSham -34.2791711408 -466.392050233
+ E_Harris -34.2837882627 -466.454869399
+ E_Fermi -0.194180990367 -2.64196791228
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00100055567356
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000939212556616
+
+ Density error is 0.00188869212221
+
+ Energy Rydberg eV
+ E_KohnSham -34.2790711037 -466.390689158
+ E_Harris -34.2790714815 -466.390694298
+ E_Fermi -0.158731600936 -2.1596542254
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00100193278532
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000938914854614
+
+ Density error is 0.00101447208315
+
+ Energy Rydberg eV
+ E_KohnSham -34.2790287956 -466.390113527
+ E_Harris -34.2790294898 -466.390122972
+ E_Fermi -0.158766863083 -2.16013399152
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00100078958057
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000936920733301
+
+ Density error is 0.000140563334307
+
+ Energy Rydberg eV
+ E_KohnSham -34.279048513 -466.390381795
+ E_Harris -34.2790485193 -466.390381882
+ E_Fermi -0.158335887808 -2.15427027207
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.0010009578718
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00093698549994
+
+ Density error is 3.03076657827e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2790425237 -466.390300307
+ E_Harris -34.2790425271 -466.390300352
+ E_Fermi -0.158294330277 -2.15370485286
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00100089246256
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000936927422901
+
+ Density error is 1.20453858883e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2790449135 -466.390332821
+ E_Harris -34.2790449141 -466.390332829
+ E_Fermi -0.158313598218 -2.15396700665
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00100089102873
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000936914001366
+
+ Density error is 1.75346941029e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2790438883 -466.390318873
+ E_Harris -34.2790438883 -466.390318873
+ E_Fermi -0.158301361472 -2.15380051718
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.0010008910814
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000936913561871
+
+ Density error is 1.98962805883e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2790440473 -466.390321036
+ E_Harris -34.2790440473 -466.390321036
+ E_Fermi -0.158299792278 -2.1537791672
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 297
+ sender_size = 297
+ last sender_buffer = 0.00100089163533
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000936914079522
+
+ Density error is 3.09945621242e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2790440739 -466.390321399
+ E_Harris -34.2790440739 -466.390321399
+ E_band -7.89916334828 -107.473630969
+ E_one_elec -68.7435348871 -935.303775127
+ E_Hartree +35.7714629694 +486.69572218
+ E_xc -8.16646422764 -111.110446009
+ E_Ewald +6.98490260901 +95.0344754577
+ E_demet -2.09760594371e-62 -2.85393929931e-61
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.193887647541 -2.63797677837
+ E_Fermi -0.158299715126 -2.1537781175
+
+ charge density convergence is achieved
+ final etot is -466.390321399 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.1201 2.00000
+ 2 -12.5379 2.00000
+ 3 -9.36655 2.00000
+ 4 -6.71229 2.00000
+ 5 1.03745 0.00000
+ 6 3.96980 0.00000
+ 7 11.1312 0.00000
+ 8 11.4083 0.00000
+
+ EFERMI = -2.153778117496541 eV
+ OUT.ABACUS/ final etot is -466.3903213985411 eV
+ correction force for each atom along direction 1 is -6.32421e-05
+ correction force for each atom along direction 2 is -0.000178722
+ correction force for each atom along direction 3 is -6.76731e-06
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.44809118 -1.1109628 +1.0113579
+ H1 +0.55409278 +0.62965590 -0.50863976
+ H2 -0.10600159 +0.48130694 -0.50271811
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3903213985411 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.4677 11 0.59 1.0e+02%
+ Run_lcao lcao_line 6.4587 1 6.5 1.e+02%
+ Potential init_pot 0.32360 2 0.16 5.0%
+ PW_Basis recip2real 0.32467 16 0.020 5.0%
+ PW_Basis gathers_scatterp 0.17667 16 0.011 2.7%
+ Potential v_of_rho 0.99193 13 0.076 15.%
+ XC_Functional v_xc 0.30317 14 0.022 4.7%
+ H_Hartree_pw v_hartree 0.64513 13 0.050 10.%
+ PW_Basis real2recip 0.71404 38 0.019 11.%
+ PW_Basis gatherp_scatters 0.29530 38 0.0078 4.6%
+ ORB_control set_orb_tables 1.0941 1 1.1 17.%
+ ORB_gen_tables gen_tables 1.0941 1 1.1 17.%
+ ORB_table_phi init_Table 0.47265 1 0.47 7.3%
+ ORB_table_phi cal_ST_Phi12_R 0.46744 126 0.0037 7.2%
+ ORB_table_beta init_Table_Beta 0.18319 1 0.18 2.8%
+ ORB_table_beta VNL_PhiBeta_R 0.18167 56 0.0032 2.8%
+ ORB_table_alpha init_Table_Alpha 0.24891 1 0.25 3.8%
+ ORB_table_alpha S_PhiAlpha_R 0.24687 66 0.0037 3.8%
+ LOOP_ions opt_ions 4.7961 1 4.8 74.%
+ ESolver_KS_LCAO Run 4.2936 1 4.3 66.%
+ HSolverLCAO solve 1.8375 11 0.17 28.%
+ HamiltLCAO updateHk 1.0101 11 0.092 16.%
+ LCAO_Hamilt cal_Hgamma 0.98267 11 0.089 15.%
+ Gint_interface cal_gint 1.3518 23 0.059 21.%
+ Gint_Gamma distri_vl 2.0774 6 0.35 32.%
+ LCAO_Deepks cal_projected_DM 4.6260 13 0.36 72.%
+ LCAO_gen_fixedH add_v_delta 1.9310 6 0.32 30.%
+ LCAO_DESCRIPTOR add_v_delta 1.9310 6 0.32 30.%
+ ElecStateLCAO psiToRho 0.80794 11 0.073 12.%
+ Charge mix_rho 0.90397 10 0.090 14.%
+ LOOP_ions force_stress 0.50228 1 0.50 7.8%
+ Force_Stress_LCAO getForceStress 0.50224 1 0.50 7.8%
+ Force_LCAO_gamma ftable_gamma 0.28587 1 0.29 4.4%
+ Force_LCAO_gamma cal_fvl_dphi 0.25105 1 0.25 3.9%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:10:58 2022
+ Finish Time : Wed Sep 28 11:11:05 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..8942248e37a072fe6e30e7b4e31c7471dba00833
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123532 ima = 3.66118e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 1
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123157199762
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111607477359
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112412488482
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112637186555
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112611442657
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112626738571
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112622846616
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112624957015
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112624453663
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112624379694
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112624367234
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..1815bf6662bde70fd47392f10fc1988fed9ed9a8
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-10.669124574704 19.518836617402 7.063720866780 0 0 0
+H
+0.0
+2
+-12.239137199503 18.628824430783 7.617559629962 0 0 0
+-9.447739278886 18.658294132384 8.195422400674 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/conv
new file mode 100644
index 0000000000000000000000000000000000000000..b6d8edebf42376aad2925cb99c4d707799b2b594
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/conv
@@ -0,0 +1 @@
+214 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..ad833dba19e686c85db66a063f28d8e11b8f22f5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.754099115 0.01257709455 1.249304893 1.332656862 1.468582857 0.009250344333 0.01645059827 0.03920847415
+-1.479457607e-18 0.0008114196973 0.002623550499 0.01232607459 0.04354890508 1.388481215e-18 2.224242168e-06 6.324627855e-06
+0.001569946545 0.00605491259
+
+H atom_index 1 n_descriptor 18
+1.206985514 0.03622495135 0.09567581155 0.1307085033 0.3050356867 0.02071639138 0.02571744309 0.03957213154
+4.601364784e-17 4.090928208e-05 0.08931578075 0.1116821879 0.1138289803 1.975447908e-18 5.206537802e-06 0.01415471401
+0.02455482466 0.02857794735
+
+H atom_index 2 n_descriptor 18
+1.21754123 0.03589023249 0.09902081112 0.1351620173 0.3089591365 0.02122916907 0.02634019051 0.03915331608
+3.883135133e-17 4.184000886e-05 0.09202966862 0.1142883369 0.1155883623 2.776760737e-18 4.754657782e-06 0.01388405865
+0.02498777837 0.02912842198
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..28de3b3cdbd1ac0c15fb9be06a691f31e05cbf54
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d9256a14fdc547e655c44721a3e53de58375894b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..912c1bfa0ade6f275bf52166703162ff17468f15
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..66a923e312debf7d766db834bbb41d1e3e108949
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..19a86491be223b7891a9d6694c33600fe6398100
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..4f70d945b4d184c0417cf8ed1c97bec695533b35
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..6fb7dd0f552c7ff27ebe8a822a90c001821bc82a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:10:58 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0968258 SEC) : SETUP UNITCELL
+ DONE(0.109231 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.127332 SEC) : INIT PLANEWAVE
+ DONE(0.17054 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.491947 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651812e+02 0.000000e+00 2.112e-01 4.930e-01
+ GE2 -4.663852e+02 -1.204025e+00 9.847e-02 4.424e-01
+ GE3 -4.663921e+02 -6.829650e-03 6.357e-02 5.141e-01
+ GE4 -4.663907e+02 1.361075e-03 1.889e-03 3.714e-01
+ GE5 -4.663901e+02 5.756310e-04 1.014e-03 3.708e-01
+ GE6 -4.663904e+02 -2.682684e-04 1.406e-04 3.655e-01
+ GE7 -4.663903e+02 8.148773e-05 3.031e-05 3.501e-01
+ GE8 -4.663903e+02 -3.251377e-05 1.205e-05 3.469e-01
+ GE9 -4.663903e+02 1.394809e-05 1.753e-06 3.498e-01
+ GE10 -4.663903e+02 -2.163498e-06 1.990e-07 3.490e-01
+ GE11 -4.663903e+02 -3.620731e-07 3.099e-08 2.775e-01
+E_delta_band = -6.84771099e-02 Ry = -9.31678878e-01 eV
+E_delta_NN= -1.93887648e-01 Ry = -2.63797678e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.4677 11 0.59 1e+02 %
+ Run_lcao lcao_line 6.4587 1 6.5 1e+02 %
+ Potential init_pot 0.3236 2 0.16 5 %
+ PW_Basis recip2real 0.32467 16 0.02 5 %
+ PW_Basis gathers_scatterp 0.17667 16 0.011 2.7 %
+ Potential v_of_rho 0.99193 13 0.076 15 %
+ XC_Functional v_xc 0.30317 14 0.022 4.7 %
+ H_Hartree_pw v_hartree 0.64513 13 0.05 10 %
+ PW_Basis real2recip 0.71404 38 0.019 11 %
+ PW_Basis gatherp_scatters 0.2953 38 0.0078 4.6 %
+ ORB_control set_orb_tables 1.0941 1 1.1 17 %
+ ORB_gen_tables gen_tables 1.0941 1 1.1 17 %
+ ORB_table_phi init_Table 0.47265 1 0.47 7.3 %
+ ORB_table_phi cal_ST_Phi12_R 0.46744 126 0.0037 7.2 %
+ ORB_table_beta init_Table_Beta 0.18319 1 0.18 2.8 %
+ ORB_table_beta VNL_PhiBeta_R 0.18167 56 0.0032 2.8 %
+ ORB_table_alpha init_Table_Alpha 0.24891 1 0.25 3.8 %
+ ORB_table_alpha S_PhiAlpha_R 0.24687 66 0.0037 3.8 %
+ LOOP_ions opt_ions 4.7961 1 4.8 74 %
+ ESolver_KS_LCAO Run 4.2936 1 4.3 66 %
+ HSolverLCAO solve 1.8375 11 0.17 28 %
+ HamiltLCAO updateHk 1.0101 11 0.092 16 %
+ LCAO_Hamilt cal_Hgamma 0.98267 11 0.089 15 %
+ Gint_interface cal_gint 1.3518 23 0.059 21 %
+ Gint_Gamma distri_vl 2.0774 6 0.35 32 %
+ LCAO_Deepks cal_projected_DM 4.626 13 0.36 72 %
+ LCAO_gen_fixedH add_v_delta 1.931 6 0.32 30 %
+ LCAO_DESCRIPTOR add_v_delta 1.931 6 0.32 30 %
+ ElecStateLCAO psiToRho 0.80794 11 0.073 12 %
+ Charge mix_rho 0.90397 10 0.09 14 %
+ LOOP_ions force_stress 0.50228 1 0.5 7.8 %
+ Force_Stress_LCAO getForceStress 0.50224 1 0.5 7.8 %
+ Force_LCAO_gamma ftable_gamma 0.28587 1 0.29 4.4 %
+ Force_LCAO_gamma cal_fvl_dphi 0.25105 1 0.25 3.9 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:10:58 2022
+ FINISH Time : Wed Sep 28 11:11:05 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/214/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..2539576ae0636b7fe60d9758d965f7ccef6b3023
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.610565 0.680485 0.264338
+H 0.621323 0.68838 0.202006
+H 0.664293 0.696869 0.293165
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..7f6e2ef29400f9bda06ff8098b17223a4095fde2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.6165 2
+ 2 -13.4277 2
+ 3 -9.09375 2
+ 4 -6.81731 2
+ 5 1.59856 0
+ 6 4.92979 0
+ 7 10.9897 0
+ 8 11.2267 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..f4014e6a49c4c6ccaef13824dfde214243ffb2b4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:07:31 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 17.0958216831 19.053593758 7.40146345607 0 0 0 0
+ tauc_H1 17.3970545418 19.2746428526 5.65617832899 0 0 0 0
+ tauc_H2 18.6002055537 19.5123308658 8.2086266866 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0862353551751 (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.0866360628406 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.104796846973 (SEC)
+
+ DONE : INIT CHARGE Time : 0.153756097672 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.434848 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 301 ; sender_size of each process is:
+144 144 9 4
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.000633
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00162
+
+ Density error is 0.219922152591
+
+ Energy Rydberg eV
+ E_KohnSham -34.1830523138 -465.084286499
+ E_Harris -34.3857748599 -467.842468239
+ E_Fermi -0.428102603132 -5.82463473123
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.000858667698831
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00138644250158
+
+ Density error is 0.0973996501149
+
+ Energy Rydberg eV
+ E_KohnSham -34.2762589564 -466.352427931
+ E_Harris -34.2828353943 -466.441904959
+ E_Fermi -0.232492445911 -3.16322200634
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.000828509609973
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00127795066469
+
+ Density error is 0.0621155177233
+
+ Energy Rydberg eV
+ E_KohnSham -34.2765835175 -466.35684381
+ E_Harris -34.2807662531 -466.413752848
+ E_Fermi -0.217321185887 -2.95680642418
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.000792840472802
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0011028281133
+
+ Density error is 0.00210670791307
+
+ Energy Rydberg eV
+ E_KohnSham -34.2766471049 -466.357708962
+ E_Harris -34.2766500101 -466.357748489
+ E_Fermi -0.18145363379 -2.46880334234
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.000795624224522
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00110172132496
+
+ Density error is 0.000963591884611
+
+ Energy Rydberg eV
+ E_KohnSham -34.2765587037 -466.356506202
+ E_Harris -34.2765619226 -466.356549998
+ E_Fermi -0.180025393391 -2.44937113481
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.000794548629635
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00110022835068
+
+ Density error is 0.00011374440496
+
+ Energy Rydberg eV
+ E_KohnSham -34.2766181188 -466.357314586
+ E_Harris -34.276618147 -466.357314969
+ E_Fermi -0.180438023528 -2.45498525584
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.000794661366315
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109993879021
+
+ Density error is 5.67384268837e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2765983782 -466.357046001
+ E_Harris -34.2765983951 -466.357046231
+ E_Fermi -0.18026798618 -2.45267177903
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.000794593825251
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109999751921
+
+ Density error is 1.12229954914e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2766019341 -466.357094382
+ E_Harris -34.2766019346 -466.357094389
+ E_Fermi -0.180336904767 -2.45360946451
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.000794596778561
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109998487635
+
+ Density error is 1.79976052443e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.276600456 -466.357074271
+ E_Harris -34.276600456 -466.357074271
+ E_Fermi -0.180325426797 -2.45345329872
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.000794599312235
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.001099979373
+
+ Density error is 1.78281442737e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2766005968 -466.357076187
+ E_Harris -34.2766005968 -466.357076187
+ E_Fermi -0.180323337174 -2.45342486795
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.000794599303427
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109997988767
+
+ Density error is 3.55600420245e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.276600636 -466.35707672
+ E_Harris -34.276600636 -466.35707672
+ E_band -8.07827767916 -109.910606463
+ E_one_elec -70.0103359786 -952.539488203
+ E_Hartree +36.3801966236 +494.977968441
+ E_xc -8.26480750283 -112.448474912
+ E_Ewald +7.74120559453 +105.324505475
+ E_demet -1.24924800815e-88 -1.6996891126e-87
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.196155683074 -2.66883498489
+ E_Fermi -0.180323499314 -2.45342707396
+
+ charge density convergence is achieved
+ final etot is -466.35707672 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.6165 2.00000
+ 2 -13.4277 2.00000
+ 3 -9.09375 2.00000
+ 4 -6.81731 2.00000
+ 5 1.59856 0.00000
+ 6 4.92979 0.00000
+ 7 10.9897 0.00000
+ 8 11.2267 0.00000
+
+ EFERMI = -2.453427073963323 eV
+ OUT.ABACUS/ final etot is -466.3570767195614 eV
+ correction force for each atom along direction 1 is 8.70908e-06
+ correction force for each atom along direction 2 is -7.41626e-05
+ correction force for each atom along direction 3 is 6.32027e-06
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -2.1836880 -0.78969311 +0.59995424
+ H1 +0.28458033 +0.20817714 -1.6107242
+ H2 +1.8991077 +0.58151597 +1.0107700
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3570767195614 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.0434 11 0.55 1.0e+02%
+ Run_lcao lcao_line 6.0341 1 6.0 1.e+02%
+ Potential init_pot 0.28444 2 0.14 4.7%
+ PW_Basis recip2real 0.27002 16 0.017 4.5%
+ PW_Basis gathers_scatterp 0.11728 16 0.0073 1.9%
+ Potential v_of_rho 0.86592 13 0.067 14.%
+ XC_Functional v_xc 0.22825 14 0.016 3.8%
+ H_Hartree_pw v_hartree 0.59724 13 0.046 9.9%
+ PW_Basis real2recip 0.56018 38 0.015 9.3%
+ PW_Basis gatherp_scatters 0.21866 38 0.0058 3.6%
+ ORB_control set_orb_tables 1.1143 1 1.1 18.%
+ ORB_gen_tables gen_tables 1.1143 1 1.1 18.%
+ ORB_table_phi init_Table 0.48661 1 0.49 8.1%
+ ORB_table_phi cal_ST_Phi12_R 0.48166 126 0.0038 8.0%
+ ORB_table_beta init_Table_Beta 0.18934 1 0.19 3.1%
+ ORB_table_beta VNL_PhiBeta_R 0.18785 56 0.0034 3.1%
+ ORB_table_alpha init_Table_Alpha 0.25842 1 0.26 4.3%
+ ORB_table_alpha S_PhiAlpha_R 0.25652 66 0.0039 4.2%
+ LOOP_ions opt_ions 4.4068 1 4.4 73.%
+ ESolver_KS_LCAO Run 3.8746 1 3.9 64.%
+ HSolverLCAO solve 1.9073 11 0.17 32.%
+ HamiltLCAO updateHk 1.0181 11 0.093 17.%
+ LCAO_Hamilt cal_Hgamma 0.98428 11 0.089 16.%
+ Gint_interface cal_gint 1.6166 23 0.070 27.%
+ Gint_Gamma distri_vl 1.8832 6 0.31 31.%
+ LCAO_Deepks cal_projected_DM 4.2363 13 0.33 70.%
+ LCAO_gen_fixedH add_v_delta 1.7528 6 0.29 29.%
+ LCAO_DESCRIPTOR add_v_delta 1.7528 6 0.29 29.%
+ ElecStateLCAO psiToRho 0.87423 11 0.079 14.%
+ Charge mix_rho 0.65919 10 0.066 11.%
+ LOOP_ions force_stress 0.53203 1 0.53 8.8%
+ Force_Stress_LCAO getForceStress 0.53200 1 0.53 8.8%
+ Force_LCAO_gamma ftable_gamma 0.30745 1 0.31 5.1%
+ Force_LCAO_gamma cal_fvl_dphi 0.27764 1 0.28 4.6%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:07:31 2022
+ Finish Time : Wed Sep 28 11:07:37 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..9461053776cb1a6e02a3ae6ffd40d3a43d2240a4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/OUT.ABACUS/warning.log
@@ -0,0 +1,73 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123954 ima = 3.66301e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Processor Atom
+ 1 3
+ 2 3
+ 3 1
+ 4 1
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123051248254
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112168762518
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112549930698
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112858063237
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112774314007
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112820816372
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112815360503
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112818613583
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112818171487
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112818086335
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112818090285
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..a614f2214fc0c4c73a840cabf67d7c77798dfb95
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-10.904178316878 19.053593758073 7.401463456052 0 0 0
+H
+0.0
+2
+-10.602945458186 19.274642852566 5.656178328988 0 0 0
+-9.399794446273 19.512330865777 8.208626686603 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/conv
new file mode 100644
index 0000000000000000000000000000000000000000..85f701e5d62ebd3312df64c3351903dcdbfc51e7
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/conv
@@ -0,0 +1 @@
+215 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..6f393b433dbfd021967703308aa460dd87155524
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.748058519 0.01284701212 1.303781841 1.387203884 1.471003679 0.008587079964 0.01973357848 0.03900156974
+1.485061233e-18 0.001255745025 0.002750959638 0.01335224893 0.0481673625 -2.13738148e-19 2.29601216e-06 6.440801448e-06
+0.001682934716 0.005872980974
+
+H atom_index 1 n_descriptor 18
+1.282344203 0.03294527863 0.1208203738 0.1656937761 0.3305167061 0.02388682424 0.03017649353 0.03637240689
+-4.929811917e-18 5.339315773e-05 0.1086512125 0.1199232953 0.1425060568 -2.082747519e-18 2.452942312e-06 0.01328510631
+0.02809078872 0.0321629714
+
+H atom_index 2 n_descriptor 18
+1.295791488 0.03253111493 0.1260752337 0.1726548688 0.3342012029 0.02448878886 0.03093732445 0.03624786885
+1.979717038e-17 5.468400181e-05 0.1086128743 0.1237952764 0.1483831356 -2.632102073e-18 1.731411531e-06 0.0135669462
+0.0285075581 0.0326485197
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..30aa43fbe253c23380c8dc6e00ed67193171dfd8
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..4425d8af7f2692c1e2802b157b14055cf1ed418f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..13455cc9b058e04533c868d254b0af634affaccb
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..72c8488fcca11623eb081462fd7449845188eda3
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f96c47e77b737d06cd447db38569839c49fefabd
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b871883d31dc81708ebc8ca92edd56508af79482
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..a0d868455172b43f1c90df2ad1beae1f962bc323
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:07:31 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0862568 SEC) : SETUP UNITCELL
+ DONE(0.0866536 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.104816 SEC) : INIT PLANEWAVE
+ DONE(0.153889 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.434921 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.650843e+02 0.000000e+00 2.199e-01 4.652e-01
+ GE2 -4.663524e+02 -1.268141e+00 9.740e-02 3.947e-01
+ GE3 -4.663568e+02 -4.415880e-03 6.212e-02 4.487e-01
+ GE4 -4.663577e+02 -8.651515e-04 2.107e-03 3.378e-01
+ GE5 -4.663565e+02 1.202760e-03 9.636e-04 3.391e-01
+ GE6 -4.663573e+02 -8.083842e-04 1.137e-04 3.164e-01
+ GE7 -4.663570e+02 2.685852e-04 5.674e-05 3.189e-01
+ GE8 -4.663571e+02 -4.838097e-05 1.122e-05 3.124e-01
+ GE9 -4.663571e+02 2.011062e-05 1.800e-06 3.141e-01
+ GE10 -4.663571e+02 -1.915683e-06 1.783e-07 3.100e-01
+ GE11 -4.663571e+02 -5.326644e-07 3.556e-08 2.555e-01
+E_delta_band = -7.32963104e-02 Ry = -9.97247464e-01 eV
+E_delta_NN= -1.96155683e-01 Ry = -2.66883498e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.0434 11 0.55 1e+02 %
+ Run_lcao lcao_line 6.0341 1 6 1e+02 %
+ Potential init_pot 0.28444 2 0.14 4.7 %
+ PW_Basis recip2real 0.27002 16 0.017 4.5 %
+ PW_Basis gathers_scatterp 0.11728 16 0.0073 1.9 %
+ Potential v_of_rho 0.86592 13 0.067 14 %
+ XC_Functional v_xc 0.22825 14 0.016 3.8 %
+ H_Hartree_pw v_hartree 0.59724 13 0.046 9.9 %
+ PW_Basis real2recip 0.56018 38 0.015 9.3 %
+ PW_Basis gatherp_scatters 0.21866 38 0.0058 3.6 %
+ ORB_control set_orb_tables 1.1143 1 1.1 18 %
+ ORB_gen_tables gen_tables 1.1143 1 1.1 18 %
+ ORB_table_phi init_Table 0.48661 1 0.49 8.1 %
+ ORB_table_phi cal_ST_Phi12_R 0.48166 126 0.0038 8 %
+ ORB_table_beta init_Table_Beta 0.18934 1 0.19 3.1 %
+ ORB_table_beta VNL_PhiBeta_R 0.18785 56 0.0034 3.1 %
+ ORB_table_alpha init_Table_Alpha 0.25842 1 0.26 4.3 %
+ ORB_table_alpha S_PhiAlpha_R 0.25652 66 0.0039 4.2 %
+ LOOP_ions opt_ions 4.4068 1 4.4 73 %
+ ESolver_KS_LCAO Run 3.8746 1 3.9 64 %
+ HSolverLCAO solve 1.9073 11 0.17 32 %
+ HamiltLCAO updateHk 1.0181 11 0.093 17 %
+ LCAO_Hamilt cal_Hgamma 0.98428 11 0.089 16 %
+ Gint_interface cal_gint 1.6166 23 0.07 27 %
+ Gint_Gamma distri_vl 1.8832 6 0.31 31 %
+ LCAO_Deepks cal_projected_DM 4.2363 13 0.33 70 %
+ LCAO_gen_fixedH add_v_delta 1.7528 6 0.29 29 %
+ LCAO_DESCRIPTOR add_v_delta 1.7528 6 0.29 29 %
+ ElecStateLCAO psiToRho 0.87423 11 0.079 14 %
+ Charge mix_rho 0.65919 10 0.066 11 %
+ LOOP_ions force_stress 0.53203 1 0.53 8.8 %
+ Force_Stress_LCAO getForceStress 0.532 1 0.53 8.8 %
+ Force_LCAO_gamma ftable_gamma 0.30745 1 0.31 5.1 %
+ Force_LCAO_gamma cal_fvl_dphi 0.27764 1 0.28 4.6 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:07:31 2022
+ FINISH Time : Wed Sep 28 11:07:37 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/215/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..345443122fb5b39648975942547794b3aa8a2b2d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.603639 0.66836 0.257719
+H 0.624664 0.711213 0.210677
+H 0.60434 0.714931 0.309322
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..2b26c14de6148018bc9926a0e3aa8c0250863d21
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.0203 2
+ 2 -12.2283 2
+ 3 -9.5211 2
+ 4 -6.69389 2
+ 5 0.838323 0
+ 6 3.69919 0
+ 7 11.1633 0
+ 8 11.4458 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..0b77744f6925195f9329195ee3e075c428339ef3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:12:57 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 16.901880993 18.7140703408 7.21611946492 0 0 0 0
+ tauc_H1 17.4905918788 19.9139743011 5.89895328669 0 0 0 0
+ tauc_H2 16.9215207658 20.0180781952 8.66100659029 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.10036804429 (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.100726000167 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.118751717205 (SEC)
+
+ DONE : INIT CHARGE Time : 0.161912884551 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.445108 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 301 ; sender_size of each process is:
+144 144 9 4
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.000997
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000779
+
+ Density error is 0.207957392971
+
+ Energy Rydberg eV
+ E_KohnSham -34.1873488467 -465.142743829
+ E_Harris -34.365613341 -467.568156702
+ E_Fermi -0.379338564275 -5.16116594528
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00128594632832
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113800107964
+
+ Density error is 0.0984713550623
+
+ Energy Rydberg eV
+ E_KohnSham -34.2732277016 -466.311185594
+ E_Harris -34.2806605404 -466.412314553
+ E_Fermi -0.194094382146 -2.64078954697
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00122729395533
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109380620222
+
+ Density error is 0.0636738284442
+
+ Energy Rydberg eV
+ E_KohnSham -34.2737111765 -466.317763607
+ E_Harris -34.2784226988 -466.381867156
+ E_Fermi -0.189331417406 -2.57598608713
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00116168120383
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106206559737
+
+ Density error is 0.00185456251974
+
+ Energy Rydberg eV
+ E_KohnSham -34.2735624667 -466.315740306
+ E_Harris -34.2735624467 -466.315740034
+ E_Fermi -0.154029840538 -2.09568349335
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00116280809591
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106152011314
+
+ Density error is 0.000918591152881
+
+ Energy Rydberg eV
+ E_KohnSham -34.2735520517 -466.315598603
+ E_Harris -34.2735527676 -466.315608344
+ E_Fermi -0.154503052638 -2.10212187427
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00116213389834
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106164844094
+
+ Density error is 0.000147346136586
+
+ Energy Rydberg eV
+ E_KohnSham -34.2735493496 -466.315561839
+ E_Harris -34.2735493528 -466.315561882
+ E_Fermi -0.153798557273 -2.09253672309
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00116219904293
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106176134811
+
+ Density error is 2.3020844302e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2735530794 -466.315612585
+ E_Harris -34.2735530796 -466.315612588
+ E_Fermi -0.153841440393 -2.09312017787
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00116215600478
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106169970792
+
+ Density error is 4.74840631939e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2735531233 -466.315613183
+ E_Harris -34.2735531234 -466.315613184
+ E_Fermi -0.153831797933 -2.09298898548
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00116215358628
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106170055467
+
+ Density error is 2.05167152603e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2735528522 -466.315609494
+ E_Harris -34.2735528522 -466.315609494
+ E_Fermi -0.153827982347 -2.09293707176
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00116214903571
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106170097591
+
+ Density error is 2.96487093595e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.273552904 -466.315610199
+ E_Harris -34.273552904 -466.315610199
+ E_Fermi -0.153826740332 -2.09292017328
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00116214966128
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106170157145
+
+ Density error is 1.29261306847e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2735528998 -466.315610142
+ E_Harris -34.2735528998 -466.315610142
+ E_Fermi -0.153826404775 -2.09291560779
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 301
+ sender_size = 301
+ last sender_buffer = 0.00116214971749
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106170143238
+
+ Density error is 1.16507064323e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2735529107 -466.315610289
+ E_Harris -34.2735529107 -466.315610289
+ E_band -7.85900604707 -106.927262857
+ E_one_elec -68.406424441 -930.717152204
+ E_Hartree +35.6055761739 +484.438716538
+ E_xc -8.14007321711 -110.75137789
+ E_Ewald +6.79340690758 +92.4290427756
+ E_demet -4.54650562938e-53 -6.18583825486e-52
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.193358573927 -2.63077836256
+ E_Fermi -0.153826520033 -2.09291717596
+
+ charge density convergence is achieved
+ final etot is -466.315610289 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.0203 2.00000
+ 2 -12.2283 2.00000
+ 3 -9.52110 2.00000
+ 4 -6.69389 2.00000
+ 5 0.838323 0.00000
+ 6 3.69919 0.00000
+ 7 11.1633 0.00000
+ 8 11.4458 0.00000
+
+ EFERMI = -2.092917175955547 eV
+ OUT.ABACUS/ final etot is -466.3156102894745 eV
+ correction force for each atom along direction 1 is -0.000121013
+ correction force for each atom along direction 2 is 0.000167886
+ correction force for each atom along direction 3 is 4.00888e-06
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.38812634 +2.5196574 +1.1296101
+ H1 -0.18840970 -0.78590403 -0.032158734
+ H2 -0.19971664 -1.7337534 -1.0974513
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3156102894745 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.7702 11 0.62 1.0e+02%
+ Run_lcao lcao_line 6.7604 1 6.8 1.e+02%
+ Potential init_pot 0.28341 2 0.14 4.2%
+ PW_Basis recip2real 0.30050 17 0.018 4.4%
+ PW_Basis gathers_scatterp 0.12935 17 0.0076 1.9%
+ Potential v_of_rho 1.0751 14 0.077 16.%
+ XC_Functional v_xc 0.30291 15 0.020 4.5%
+ H_Hartree_pw v_hartree 0.72364 14 0.052 11.%
+ PW_Basis real2recip 0.76239 41 0.019 11.%
+ PW_Basis gatherp_scatters 0.29859 41 0.0073 4.4%
+ ORB_control set_orb_tables 1.1005 1 1.1 16.%
+ ORB_gen_tables gen_tables 1.1005 1 1.1 16.%
+ ORB_table_phi init_Table 0.47974 1 0.48 7.1%
+ ORB_table_phi cal_ST_Phi12_R 0.47439 126 0.0038 7.0%
+ ORB_table_beta init_Table_Beta 0.18353 1 0.18 2.7%
+ ORB_table_beta VNL_PhiBeta_R 0.18197 56 0.0032 2.7%
+ ORB_table_alpha init_Table_Alpha 0.24785 1 0.25 3.7%
+ ORB_table_alpha S_PhiAlpha_R 0.24589 66 0.0037 3.6%
+ LOOP_ions opt_ions 5.1374 1 5.1 76.%
+ ESolver_KS_LCAO Run 4.6350 1 4.6 68.%
+ HSolverLCAO solve 1.9590 12 0.16 29.%
+ HamiltLCAO updateHk 1.0635 12 0.089 16.%
+ LCAO_Hamilt cal_Hgamma 1.0336 12 0.086 15.%
+ Gint_interface cal_gint 1.6475 25 0.066 24.%
+ Gint_Gamma distri_vl 2.4177 6 0.40 36.%
+ LCAO_Deepks cal_projected_DM 4.9909 14 0.36 74.%
+ LCAO_gen_fixedH add_v_delta 2.2726 6 0.38 34.%
+ LCAO_DESCRIPTOR add_v_delta 2.2727 6 0.38 34.%
+ ElecStateLCAO psiToRho 0.87695 12 0.073 13.%
+ Charge mix_rho 0.98957 11 0.090 15.%
+ LOOP_ions force_stress 0.50227 1 0.50 7.4%
+ Force_Stress_LCAO getForceStress 0.50224 1 0.50 7.4%
+ Force_LCAO_gamma ftable_gamma 0.28361 1 0.28 4.2%
+ Force_LCAO_gamma cal_fvl_dphi 0.26917 1 0.27 4.0%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:12:57 2022
+ Finish Time : Wed Sep 28 11:13:04 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..add60ac2ce2b5104f2b1219d243dd31a51a849ca
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/OUT.ABACUS/warning.log
@@ -0,0 +1,77 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123683 ima = 3.65291e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Processor Atom
+ 1 3
+ 2 3
+ 3 1
+ 4 1
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122985647989
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111439092927
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112347189808
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112533051002
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011254264452
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112536928635
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112537435487
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112537942373
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112537792832
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112537789329
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112537769172
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112537775741
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..a3d142367b6651418461abecfc72661486ee0f93
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-11.098119007033 18.714070340790 7.216119464898 0 0 0
+H
+0.0
+2
+-10.509408121206 19.913974301121 5.898953286694 0 0 0
+-11.078479234221 20.018078195173 8.661006590272 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/conv
new file mode 100644
index 0000000000000000000000000000000000000000..a19d094c1d492b17f15fa22832cca44ea050c66f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/conv
@@ -0,0 +1 @@
+216 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..e2834c09cba75d3db385efb8257bedbaa20dc5ec
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.757163305 0.01246910194 1.233238823 1.315776001 1.468322996 0.009842311441 0.01526713155 0.03935428951
+-1.883659376e-19 0.0006724980863 0.002621535562 0.01243129835 0.04217376546 1.21425727e-19 2.228882982e-06 6.514729864e-06
+0.001546933652 0.005992139463
+
+H atom_index 1 n_descriptor 18
+1.217758196 0.03618971913 0.1010746919 0.1352791836 0.3086170182 0.02173283564 0.02633270401 0.03946709979
+3.689633478e-17 3.927370348e-05 0.09163059126 0.1146221658 0.1155009534 -2.316647058e-18 3.721801098e-06 0.01397186328
+0.02505708098 0.02911955117
+
+H atom_index 2 n_descriptor 18
+1.163632177 0.03770222371 0.08459336576 0.1136031938 0.2871436998 0.01905876309 0.02314129041 0.0415989351
+3.474072428e-17 3.493403776e-05 0.07828627871 0.09637735406 0.1112631311 -4.396382254e-18 5.583982793e-06 0.01567394386
+0.02275761561 0.02614432174
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1626e8bed198b2c0884cfc551f578d1bb9477f40
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..de7bbec9782888433b8c79ad042f272d2800b1b4
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..92800ea32ac721c81d5a978f54872ab58b50ac85
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..201500a94622d92271a44221d60226b1cd60412d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..7c7a809645d2af15490ea18be27200822abe303f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..22cd2fcdbb0ba4125c4deafc0bba60c024c32c34
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..bada4434d8137e9aa75aa2a9719693d66580d825
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:12:57 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.10039 SEC) : SETUP UNITCELL
+ DONE(0.100741 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.118771 SEC) : INIT PLANEWAVE
+ DONE(0.162044 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.445174 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651427e+02 0.000000e+00 2.080e-01 4.886e-01
+ GE2 -4.663112e+02 -1.168442e+00 9.847e-02 4.432e-01
+ GE3 -4.663178e+02 -6.578013e-03 6.367e-02 5.113e-01
+ GE4 -4.663157e+02 2.023301e-03 1.855e-03 3.719e-01
+ GE5 -4.663156e+02 1.417031e-04 9.186e-04 3.700e-01
+ GE6 -4.663156e+02 3.676399e-05 1.473e-04 3.685e-01
+ GE7 -4.663156e+02 -5.074583e-05 2.302e-05 3.486e-01
+ GE8 -4.663156e+02 -5.980625e-07 4.748e-06 3.510e-01
+ GE9 -4.663156e+02 3.688758e-06 2.052e-06 3.487e-01
+ GE10 -4.663156e+02 -7.048442e-07 2.965e-07 3.476e-01
+ GE11 -4.663156e+02 5.685947e-08 1.293e-07 3.489e-01
+ GE12 -4.663156e+02 -1.474088e-07 1.165e-08 2.739e-01
+E_delta_band = -6.73202399e-02 Ry = -9.15938854e-01 eV
+E_delta_NN= -1.93358574e-01 Ry = -2.63077836e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.7702 11 0.62 1e+02 %
+ Run_lcao lcao_line 6.7604 1 6.8 1e+02 %
+ Potential init_pot 0.28341 2 0.14 4.2 %
+ PW_Basis recip2real 0.3005 17 0.018 4.4 %
+ PW_Basis gathers_scatterp 0.12935 17 0.0076 1.9 %
+ Potential v_of_rho 1.0751 14 0.077 16 %
+ XC_Functional v_xc 0.30291 15 0.02 4.5 %
+ H_Hartree_pw v_hartree 0.72364 14 0.052 11 %
+ PW_Basis real2recip 0.76239 41 0.019 11 %
+ PW_Basis gatherp_scatters 0.29859 41 0.0073 4.4 %
+ ORB_control set_orb_tables 1.1005 1 1.1 16 %
+ ORB_gen_tables gen_tables 1.1005 1 1.1 16 %
+ ORB_table_phi init_Table 0.47974 1 0.48 7.1 %
+ ORB_table_phi cal_ST_Phi12_R 0.47439 126 0.0038 7 %
+ ORB_table_beta init_Table_Beta 0.18353 1 0.18 2.7 %
+ ORB_table_beta VNL_PhiBeta_R 0.18197 56 0.0032 2.7 %
+ ORB_table_alpha init_Table_Alpha 0.24785 1 0.25 3.7 %
+ ORB_table_alpha S_PhiAlpha_R 0.24589 66 0.0037 3.6 %
+ LOOP_ions opt_ions 5.1374 1 5.1 76 %
+ ESolver_KS_LCAO Run 4.635 1 4.6 68 %
+ HSolverLCAO solve 1.959 12 0.16 29 %
+ HamiltLCAO updateHk 1.0635 12 0.089 16 %
+ LCAO_Hamilt cal_Hgamma 1.0336 12 0.086 15 %
+ Gint_interface cal_gint 1.6475 25 0.066 24 %
+ Gint_Gamma distri_vl 2.4177 6 0.4 36 %
+ LCAO_Deepks cal_projected_DM 4.9909 14 0.36 74 %
+ LCAO_gen_fixedH add_v_delta 2.2726 6 0.38 34 %
+ LCAO_DESCRIPTOR add_v_delta 2.2727 6 0.38 34 %
+ ElecStateLCAO psiToRho 0.87695 12 0.073 13 %
+ Charge mix_rho 0.98957 11 0.09 15 %
+ LOOP_ions force_stress 0.50227 1 0.5 7.4 %
+ Force_Stress_LCAO getForceStress 0.50224 1 0.5 7.4 %
+ Force_LCAO_gamma ftable_gamma 0.28361 1 0.28 4.2 %
+ Force_LCAO_gamma cal_fvl_dphi 0.26917 1 0.27 4 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:12:57 2022
+ FINISH Time : Wed Sep 28 11:13:04 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/216/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..fd3aca134c69f7f9565b182b9f58a8f7bf0217e9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.59869 0.667754 0.226939
+H 0.628377 0.706318 0.181224
+H 0.565116 0.703144 0.269471
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..8429e1e8aa30dae68f2a1258a3c2cca457d2c892
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.1074 2
+ 2 -13.3424 2
+ 3 -8.74164 2
+ 4 -6.69772 2
+ 5 1.26176 0
+ 6 4.41731 0
+ 7 11.0991 0
+ 8 11.3144 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..c03bb6f0eb2ea81a5e1c687a82d121657fd6d462
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:03:44 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 16.7633114093 18.6971121806 6.35428769439 0 0 0 0
+ tauc_H1 17.5945467661 19.7768914725 5.07428221506 0 0 0 0
+ tauc_H2 15.8232578221 19.6880277667 7.54517978572 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0864557629294 (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.0987640473419 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.117071307719 (SEC)
+
+ DONE : INIT CHARGE Time : 0.167341736144 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.448258 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 292 ; sender_size of each process is:
+144 144 0 4
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00101
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00118
+
+ Density error is 0.215788523877
+
+ Energy Rydberg eV
+ E_KohnSham -34.1884383286 -465.15756699
+ E_Harris -34.3814433854 -467.783535506
+ E_Fermi -0.400926242981 -5.45488138228
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00118719342285
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00130571826873
+
+ Density error is 0.0983726537113
+
+ Energy Rydberg eV
+ E_KohnSham -34.2780200222 -466.37638846
+ E_Harris -34.2847114605 -466.467430148
+ E_Fermi -0.209276187946 -2.84734861178
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00113557931419
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00123920464666
+
+ Density error is 0.0631072100709
+
+ Energy Rydberg eV
+ E_KohnSham -34.2782899982 -466.380061672
+ E_Harris -34.2825779486 -466.43840223
+ E_Fermi -0.19829906309 -2.69799716608
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00105725913568
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0011341495733
+
+ Density error is 0.00214194118547
+
+ Energy Rydberg eV
+ E_KohnSham -34.2782765533 -466.379878745
+ E_Harris -34.2782811866 -466.379941784
+ E_Fermi -0.163233319696 -2.22090325132
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00105546001165
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113324784357
+
+ Density error is 0.000851463811321
+
+ Energy Rydberg eV
+ E_KohnSham -34.2782285329 -466.379225393
+ E_Harris -34.2782291103 -466.37923325
+ E_Fermi -0.162451791895 -2.21027002008
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00105445780794
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.001131922234
+
+ Density error is 0.000212858899153
+
+ Energy Rydberg eV
+ E_KohnSham -34.278258472 -466.379632736
+ E_Harris -34.278258566 -466.379634015
+ E_Fermi -0.162389985575 -2.20942910195
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00105469271291
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113211480129
+
+ Density error is 3.85215393036e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.278246256 -466.379466528
+ E_Harris -34.2782462636 -466.379466632
+ E_Fermi -0.162246662203 -2.20747908744
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00105460559481
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113205767011
+
+ Density error is 1.72373472573e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2782516263 -466.379539595
+ E_Harris -34.2782516275 -466.379539612
+ E_Fermi -0.162286652367 -2.20802318153
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00105459779274
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113204632998
+
+ Density error is 2.30352021734e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2782502114 -466.379520345
+ E_Harris -34.2782502114 -466.379520345
+ E_Fermi -0.162269244382 -2.20778633374
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00105459836541
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113204173976
+
+ Density error is 5.15125350192e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2782504482 -466.379523567
+ E_Harris -34.2782504482 -466.379523567
+ E_Fermi -0.162267133368 -2.20775761193
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00105459892748
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113204246253
+
+ Density error is 1.73700169085e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2782504701 -466.379523864
+ E_Harris -34.2782504701 -466.379523864
+ E_Fermi -0.162266890201 -2.20775430347
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 292
+ sender_size = 292
+ last sender_buffer = 0.00105459902344
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00113204254493
+
+ Density error is 9.81715259779e-09
+
+ Energy Rydberg eV
+ E_KohnSham -34.2782504735 -466.37952391
+ E_Harris -34.2782504735 -466.37952391
+ E_band -7.92155428579 -107.778275303
+ E_one_elec -69.1717164769 -941.129484527
+ E_Hartree +35.9980633374 +489.778778354
+ E_xc -8.2023745287 -111.59903072
+ E_Ewald +7.22242103041 +98.2660793685
+ E_demet -2.81931568053e-73 -3.83587577159e-72
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194392341481 -2.6448434917
+ E_Fermi -0.162266719851 -2.20775198574
+
+ charge density convergence is achieved
+ final etot is -466.37952391 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.1074 2.00000
+ 2 -13.3424 2.00000
+ 3 -8.74164 2.00000
+ 4 -6.69772 2.00000
+ 5 1.26176 0.00000
+ 6 4.41731 0.00000
+ 7 11.0991 0.00000
+ 8 11.3144 0.00000
+
+ EFERMI = -2.207751985738069 eV
+ OUT.ABACUS/ final etot is -466.3795239103209 eV
+ correction force for each atom along direction 1 is 6.81754e-05
+ correction force for each atom along direction 2 is 0.000138182
+ correction force for each atom along direction 3 is -1.57668e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.79935876 -0.74244177 -1.0195274
+ H1 -0.57382824 -0.079726134 +0.80444921
+ H2 -0.22553052 +0.82216790 +0.21507820
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3795239103209 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.1151 11 0.65 1.0e+02%
+ Run_lcao lcao_line 7.1054 1 7.1 1.e+02%
+ Potential init_pot 0.28455 2 0.14 4.0%
+ PW_Basis recip2real 0.30628 17 0.018 4.3%
+ PW_Basis gathers_scatterp 0.12929 17 0.0076 1.8%
+ Potential v_of_rho 1.0691 14 0.076 15.%
+ XC_Functional v_xc 0.29999 15 0.020 4.2%
+ H_Hartree_pw v_hartree 0.72403 14 0.052 10.%
+ PW_Basis real2recip 0.69467 41 0.017 9.8%
+ PW_Basis gatherp_scatters 0.26092 41 0.0064 3.7%
+ ORB_control set_orb_tables 1.0960 1 1.1 15.%
+ ORB_gen_tables gen_tables 1.0960 1 1.1 15.%
+ ORB_table_phi init_Table 0.47220 1 0.47 6.6%
+ ORB_table_phi cal_ST_Phi12_R 0.46702 126 0.0037 6.6%
+ ORB_table_beta init_Table_Beta 0.18722 1 0.19 2.6%
+ ORB_table_beta VNL_PhiBeta_R 0.18561 56 0.0033 2.6%
+ ORB_table_alpha init_Table_Alpha 0.25011 1 0.25 3.5%
+ ORB_table_alpha S_PhiAlpha_R 0.24811 66 0.0038 3.5%
+ LOOP_ions opt_ions 5.4826 1 5.5 77.%
+ ESolver_KS_LCAO Run 4.9191 1 4.9 69.%
+ HSolverLCAO solve 2.4454 12 0.20 34.%
+ HamiltLCAO updateHk 1.2858 12 0.11 18.%
+ LCAO_Hamilt cal_Hgamma 1.2490 12 0.10 18.%
+ Gint_interface cal_gint 2.2542 25 0.090 32.%
+ Gint_Gamma distri_vl 2.5693 6 0.43 36.%
+ LCAO_Deepks cal_projected_DM 5.3255 14 0.38 75.%
+ LCAO_gen_fixedH add_v_delta 2.4242 6 0.40 34.%
+ LCAO_DESCRIPTOR add_v_delta 2.4243 6 0.40 34.%
+ ElecStateLCAO psiToRho 1.1425 12 0.095 16.%
+ Charge mix_rho 0.84961 11 0.077 12.%
+ LOOP_ions force_stress 0.56323 1 0.56 7.9%
+ Force_Stress_LCAO getForceStress 0.56320 1 0.56 7.9%
+ Force_LCAO_gamma ftable_gamma 0.34341 1 0.34 4.8%
+ Force_LCAO_gamma cal_fvl_dphi 0.33542 1 0.34 4.7%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:03:44 2022
+ Finish Time : Wed Sep 28 11:03:51 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..0871ff22b1de18911715966fab952c0e274982e5
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123649 ima = 3.69621e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 1
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123843007597
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112954361263
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113465665808
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011367525948
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113638354089
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113662645667
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113652689116
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113655569355
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113654872827
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113654802366
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011365478476
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113654776008
+ charge after normalized = 7.99999999999998
+ charge before normalized = 7.99999999999998
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..cd7e7908c59b43116c1cc1c4f5f670a1685f3af6
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-11.236688590694 18.697112180622 6.354287694389 0 0 0
+H
+0.0
+2
+-10.405453233950 19.776891472528 5.074282215086 0 0 0
+-12.176742177913 19.688027766704 7.545179785725 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/conv
new file mode 100644
index 0000000000000000000000000000000000000000..85501083f8e8cd5737ab78ff3ca10e1683ef246e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/conv
@@ -0,0 +1 @@
+217 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..7630a294709fcfce663cb10e08e3f87d9793e541
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.742709802 0.01252231961 1.272368094 1.370127811 1.468538412 0.007466443829 0.0206471254 0.03883308897
+-3.776718348e-19 0.001122599091 0.002271863234 0.01213185303 0.04121330827 -5.175140831e-19 1.329852127e-06 4.366997574e-06
+0.0018156705 0.005522578053
+
+H atom_index 1 n_descriptor 18
+1.209453859 0.03495272077 0.09553716129 0.1341159035 0.3106726487 0.01996774842 0.02623331125 0.03821886562
+2.421476311e-17 3.245058662e-05 0.09097673109 0.1138440922 0.1148862787 6.231418827e-18 5.481526899e-06 0.01342136123
+0.02435191718 0.02900618999
+
+H atom_index 2 n_descriptor 18
+1.255492646 0.03332303621 0.1106297766 0.1545741506 0.3256088229 0.02195248423 0.02888971045 0.03661217674
+-2.049625582e-17 3.589863216e-05 0.1029711161 0.1151442386 0.1326573914 1.886148013e-18 3.748083616e-06 0.01278761982
+0.02612009393 0.03115835692
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..1e0bc2221b43e8ffaa90c1aa5c6bcdf48c939b6b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..234726fdacbe6ed2fb16aa4c4e0312dd6caa19be
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..2a1388930798c4fd958d7c164f9eecc64dd67a7a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d111e959581dcdcbcaa14a5a075db5f59b1dc89e
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..03a16cb257f2f9082a88f47c6df8f63a1bcf00a2
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f63f765bc4115affe021de4d8973cf36a6600206
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..c7c761b95b0660161cbe30253d036a8521ac21a9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:03:44 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0864819 SEC) : SETUP UNITCELL
+ DONE(0.0987828 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.117092 SEC) : INIT PLANEWAVE
+ DONE(0.167476 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.448314 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651576e+02 0.000000e+00 2.158e-01 5.223e-01
+ GE2 -4.663764e+02 -1.218821e+00 9.837e-02 4.646e-01
+ GE3 -4.663801e+02 -3.673212e-03 6.311e-02 5.280e-01
+ GE4 -4.663799e+02 1.829268e-04 2.142e-03 3.960e-01
+ GE5 -4.663792e+02 6.533519e-04 8.515e-04 3.949e-01
+ GE6 -4.663796e+02 -4.073434e-04 2.129e-04 3.856e-01
+ GE7 -4.663795e+02 1.662081e-04 3.852e-05 3.764e-01
+ GE8 -4.663795e+02 -7.306665e-05 1.724e-05 3.695e-01
+ GE9 -4.663795e+02 1.924985e-05 2.304e-06 3.713e-01
+ GE10 -4.663795e+02 -3.222076e-06 5.151e-07 3.720e-01
+ GE11 -4.663795e+02 -2.971370e-07 1.737e-07 3.711e-01
+ GE12 -4.663795e+02 -4.610117e-08 9.817e-09 3.049e-01
+E_delta_band = -6.97485058e-02 Ry = -9.48977106e-01 eV
+E_delta_NN= -1.94392341e-01 Ry = -2.64484349e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.1151 11 0.65 1e+02 %
+ Run_lcao lcao_line 7.1054 1 7.1 1e+02 %
+ Potential init_pot 0.28455 2 0.14 4 %
+ PW_Basis recip2real 0.30628 17 0.018 4.3 %
+ PW_Basis gathers_scatterp 0.12929 17 0.0076 1.8 %
+ Potential v_of_rho 1.0691 14 0.076 15 %
+ XC_Functional v_xc 0.29999 15 0.02 4.2 %
+ H_Hartree_pw v_hartree 0.72403 14 0.052 10 %
+ PW_Basis real2recip 0.69467 41 0.017 9.8 %
+ PW_Basis gatherp_scatters 0.26092 41 0.0064 3.7 %
+ ORB_control set_orb_tables 1.096 1 1.1 15 %
+ ORB_gen_tables gen_tables 1.096 1 1.1 15 %
+ ORB_table_phi init_Table 0.4722 1 0.47 6.6 %
+ ORB_table_phi cal_ST_Phi12_R 0.46702 126 0.0037 6.6 %
+ ORB_table_beta init_Table_Beta 0.18722 1 0.19 2.6 %
+ ORB_table_beta VNL_PhiBeta_R 0.18561 56 0.0033 2.6 %
+ ORB_table_alpha init_Table_Alpha 0.25011 1 0.25 3.5 %
+ ORB_table_alpha S_PhiAlpha_R 0.24811 66 0.0038 3.5 %
+ LOOP_ions opt_ions 5.4826 1 5.5 77 %
+ ESolver_KS_LCAO Run 4.9191 1 4.9 69 %
+ HSolverLCAO solve 2.4454 12 0.2 34 %
+ HamiltLCAO updateHk 1.2858 12 0.11 18 %
+ LCAO_Hamilt cal_Hgamma 1.249 12 0.1 18 %
+ Gint_interface cal_gint 2.2542 25 0.09 32 %
+ Gint_Gamma distri_vl 2.5693 6 0.43 36 %
+ LCAO_Deepks cal_projected_DM 5.3255 14 0.38 75 %
+ LCAO_gen_fixedH add_v_delta 2.4242 6 0.4 34 %
+ LCAO_DESCRIPTOR add_v_delta 2.4243 6 0.4 34 %
+ ElecStateLCAO psiToRho 1.1425 12 0.095 16 %
+ Charge mix_rho 0.84961 11 0.077 12 %
+ LOOP_ions force_stress 0.56323 1 0.56 7.9 %
+ Force_Stress_LCAO getForceStress 0.5632 1 0.56 7.9 %
+ Force_LCAO_gamma ftable_gamma 0.34341 1 0.34 4.8 %
+ Force_LCAO_gamma cal_fvl_dphi 0.33542 1 0.34 4.7 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:03:44 2022
+ FINISH Time : Wed Sep 28 11:03:51 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/217/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..d0ee019c872d91cfb202d4bf6db5d01f4ff68859
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.599274 0.662564 0.197315
+H 0.634826 0.711201 0.178249
+H 0.540868 0.690386 0.204819
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..241858ebaea6e92a6d6c35b7b99bf0c0e2d9c6e0
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.5684 2
+ 2 -13.1394 2
+ 3 -9.25466 2
+ 4 -6.80564 2
+ 5 1.46952 0
+ 6 4.74853 0
+ 7 11.0147 0
+ 8 11.2718 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..5826d15e95b3cf0adbf9321878949675045ecd3d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/OUT.ABACUS/running_scf.log
@@ -0,0 +1,778 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:03:04 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 16.7796812034 18.5517883386 5.52482653972 0 0 0 0
+ tauc_H1 17.7751223297 19.913630094 4.99098530699 0 0 0 0
+ tauc_H2 15.1443070344 19.3308081756 5.73493148606 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0728506980913 (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.085426384853 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.101179998402 (SEC)
+
+ DONE : INIT CHARGE Time : 0.142661125845 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.388707 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.0007
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00168
+
+ Density error is 0.217179171245
+
+ Energy Rydberg eV
+ E_KohnSham -34.1866178367 -465.132797927
+ E_Harris -34.3836931993 -467.814145794
+ E_Fermi -0.420108072421 -5.71586356072
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000901770475362
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00141855906688
+
+ Density error is 0.0973758078749
+
+ Energy Rydberg eV
+ E_KohnSham -34.2776012827 -466.370691217
+ E_Harris -34.2842616864 -466.461310658
+ E_Fermi -0.227778557779 -3.09908626801
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000858440873103
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00130196017059
+
+ Density error is 0.0622007269435
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778696219 -466.374342159
+ E_Harris -34.2821458893 -466.432523761
+ E_Fermi -0.213809832458 -2.90903200985
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000801965640434
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00110066461118
+
+ Density error is 0.00202922184891
+
+ Energy Rydberg eV
+ E_KohnSham -34.2779092654 -466.374881537
+ E_Harris -34.2779110404 -466.374905687
+ E_Fermi -0.177904619667 -2.420516528
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000804361693854
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109798959012
+
+ Density error is 0.000927244632119
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778314612 -466.373822955
+ E_Harris -34.2778341814 -466.373859967
+ E_Fermi -0.176752443922 -2.40484037276
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000803223850307
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010962425585
+
+ Density error is 9.80391016528e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778849742 -466.374551038
+ E_Harris -34.2778849857 -466.374551194
+ E_Fermi -0.177017073573 -2.40844084388
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000803231197329
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109586869566
+
+ Density error is 5.33329419235e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778678842 -466.374318516
+ E_Harris -34.2778678992 -466.374318721
+ E_Fermi -0.176877911469 -2.40654744631
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000803184854082
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109591905269
+
+ Density error is 9.4458535822e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778706564 -466.374356235
+ E_Harris -34.2778706568 -466.374356239
+ E_Fermi -0.176938595746 -2.40737309826
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000803190312673
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109590773172
+
+ Density error is 1.75999693829e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778692521 -466.374337128
+ E_Harris -34.2778692521 -466.374337128
+ E_Fermi -0.176930158668 -2.40725830593
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00080319162983
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109590395063
+
+ Density error is 1.03976036714e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778693723 -466.374338763
+ E_Harris -34.2778693723 -466.374338763
+ E_Fermi -0.176928129341 -2.40723069552
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000803191583594
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109590409225
+
+ Density error is 4.57511925995e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2778694095 -466.37433927
+ E_Harris -34.2778694095 -466.37433927
+ E_band -8.05075600443 -109.536154868
+ E_one_elec -69.7735679057 -949.318093307
+ E_Hartree +36.2630306697 +493.383843857
+ E_xc -8.24580346282 -112.189911682
+ E_Ewald +7.60179595099 +103.427739967
+ E_demet -1.24924800815e-88 -1.6996891126e-87
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.195748849292 -2.66329972731
+ E_Fermi -0.176928207621 -2.40723176057
+
+ charge density convergence is achieved
+ final etot is -466.37433927 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.5684 2.00000
+ 2 -13.1394 2.00000
+ 3 -9.25466 2.00000
+ 4 -6.80564 2.00000
+ 5 1.46952 0.00000
+ 6 4.74853 0.00000
+ 7 11.0147 0.00000
+ 8 11.2718 0.00000
+
+ EFERMI = -2.407231760572798 eV
+ OUT.ABACUS/ final etot is -466.3743392696074 eV
+ correction force for each atom along direction 1 is 1.93321e-05
+ correction force for each atom along direction 2 is 0.000164258
+ correction force for each atom along direction 3 is -0.000170465
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.87471322 -1.6420031 +0.56112956
+ H1 +1.4853019 +1.6102665 -0.70018596
+ H2 -0.61058863 +0.031736513 +0.13905640
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3743392696074 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.4529 11 0.59 1.0e+02%
+ Run_lcao lcao_line 6.4454 1 6.4 1.e+02%
+ Potential init_pot 0.24337 2 0.12 3.8%
+ PW_Basis recip2real 0.26885 16 0.017 4.2%
+ PW_Basis gathers_scatterp 0.10969 16 0.0069 1.7%
+ Potential v_of_rho 0.91592 13 0.070 14.%
+ XC_Functional v_xc 0.26189 14 0.019 4.1%
+ H_Hartree_pw v_hartree 0.61615 13 0.047 9.5%
+ PW_Basis real2recip 0.59944 38 0.016 9.3%
+ PW_Basis gatherp_scatters 0.22347 38 0.0059 3.5%
+ ORB_control set_orb_tables 0.89952 1 0.90 14.%
+ ORB_gen_tables gen_tables 0.89952 1 0.90 14.%
+ ORB_table_phi init_Table 0.37888 1 0.38 5.9%
+ ORB_table_phi cal_ST_Phi12_R 0.37462 126 0.0030 5.8%
+ ORB_table_beta init_Table_Beta 0.15384 1 0.15 2.4%
+ ORB_table_beta VNL_PhiBeta_R 0.15256 56 0.0027 2.4%
+ ORB_table_alpha init_Table_Alpha 0.20901 1 0.21 3.2%
+ ORB_table_alpha S_PhiAlpha_R 0.20732 66 0.0031 3.2%
+ LOOP_ions opt_ions 5.0877 1 5.1 79.%
+ ESolver_KS_LCAO Run 4.5452 1 4.5 70.%
+ HSolverLCAO solve 2.3749 11 0.22 37.%
+ HamiltLCAO updateHk 1.2353 11 0.11 19.%
+ LCAO_Hamilt cal_Hgamma 1.2017 11 0.11 19.%
+ Gint_interface cal_gint 2.2534 23 0.098 35.%
+ Gint_Gamma distri_vl 2.1931 6 0.37 34.%
+ LCAO_Deepks cal_projected_DM 4.9410 13 0.38 77.%
+ LCAO_gen_fixedH add_v_delta 2.0633 6 0.34 32.%
+ LCAO_DESCRIPTOR add_v_delta 2.0633 6 0.34 32.%
+ ElecStateLCAO psiToRho 1.1232 11 0.10 17.%
+ Charge mix_rho 0.76379 10 0.076 12.%
+ LOOP_ions force_stress 0.54242 1 0.54 8.4%
+ Force_Stress_LCAO getForceStress 0.54238 1 0.54 8.4%
+ Force_LCAO_gamma ftable_gamma 0.34560 1 0.35 5.4%
+ Force_LCAO_gamma cal_fvl_dphi 0.33814 1 0.34 5.2%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:03:04 2022
+ Finish Time : Wed Sep 28 11:03:11 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..0cb5bfe273855f4966b3a056abe149558c85567a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/OUT.ABACUS/warning.log
@@ -0,0 +1,74 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123984 ima = 3.66918e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122727458287
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111792309328
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112234077409
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112525657834
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112449235141
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112491178147
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112487404649
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112490564363
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112490169764
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112490082907
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112490083748
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..92199927bcb51bba80243837208630acb38a7368
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-11.220318796566 18.551788338603 5.524826539709 0 0 0
+H
+0.0
+2
+-10.224877670361 19.913630093933 4.990985306998 0 0 0
+-12.855692965638 19.330808175612 5.734931486040 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/conv
new file mode 100644
index 0000000000000000000000000000000000000000..8ca474f427bd9879ee9b09e3441f1c8b12d3b1c9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/conv
@@ -0,0 +1 @@
+218 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..c38804afae21f37dea16425b358a37e1a375e49f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.750923708 0.01284189414 1.290128232 1.376066474 1.470584921 0.009002527708 0.01843691502 0.03907303888
+-2.583451781e-19 0.001116872359 0.002835792059 0.01329055895 0.04831970327 2.00597574e-19 2.598712373e-06 6.992931423e-06
+0.001623232875 0.00603528697
+
+H atom_index 1 n_descriptor 18
+1.297238844 0.03291335372 0.1272714042 0.1730774951 0.3341472495 0.02495636235 0.03097913058 0.03660582216
+-2.509074356e-18 5.653271523e-05 0.1085351322 0.1240281345 0.1485755066 7.730938637e-18 1.305485218e-06 0.01369147169
+0.02860854225 0.0326792538
+
+H atom_index 2 n_descriptor 18
+1.254495555 0.03428513791 0.1110848944 0.1517138036 0.3214982274 0.02293397688 0.02852249669 0.03739006702
+-1.858420816e-17 5.233956196e-05 0.105081879 0.1152075111 0.1303988277 8.387528237e-18 3.688134266e-06 0.01326287502
+0.02718886873 0.03097728228
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..49d18cf1737b6b996306a164817be418ed4c5db2
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c85db40d368de9cea58310998ebf824e5798ca64
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c20d3220b9e762ec962efbfd7fab42867236db98
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..3724b1555d2eda2cc9d9fbf7e12d3ad595e1ed84
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..bd1a330802259db310dcdb0e80a037caae7b782c
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..417d1a7ba6d09a6db92348c1c158f5bdd3330650
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..d5ca5ad32a83adc5864f8057522fc1f5c47a2a67
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/log.scf
@@ -0,0 +1,101 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:03:04 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0728674 SEC) : SETUP UNITCELL
+ DONE(0.0854386 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.101193 SEC) : INIT PLANEWAVE
+ DONE(0.142764 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.388752 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651328e+02 0.000000e+00 2.172e-01 4.923e-01
+ GE2 -4.663707e+02 -1.237893e+00 9.738e-02 4.621e-01
+ GE3 -4.663743e+02 -3.650943e-03 6.220e-02 5.274e-01
+ GE4 -4.663749e+02 -5.393772e-04 2.029e-03 4.020e-01
+ GE5 -4.663738e+02 1.058581e-03 9.272e-04 4.003e-01
+ GE6 -4.663746e+02 -7.280822e-04 9.804e-05 3.755e-01
+ GE7 -4.663743e+02 2.325217e-04 5.333e-05 3.848e-01
+ GE8 -4.663744e+02 -3.771859e-05 9.446e-06 3.767e-01
+ GE9 -4.663743e+02 1.910708e-05 1.760e-06 3.788e-01
+ GE10 -4.663743e+02 -1.635749e-06 1.040e-07 3.822e-01
+ GE11 -4.663743e+02 -5.063158e-07 4.575e-08 3.093e-01
+E_delta_band = -7.24241875e-02 Ry = -9.85381623e-01 eV
+E_delta_NN= -1.95748849e-01 Ry = -2.66329973e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.4529 11 0.59 1e+02 %
+ Run_lcao lcao_line 6.4454 1 6.4 1e+02 %
+ Potential init_pot 0.24337 2 0.12 3.8 %
+ PW_Basis recip2real 0.26885 16 0.017 4.2 %
+ PW_Basis gathers_scatterp 0.10969 16 0.0069 1.7 %
+ Potential v_of_rho 0.91592 13 0.07 14 %
+ XC_Functional v_xc 0.26189 14 0.019 4.1 %
+ H_Hartree_pw v_hartree 0.61615 13 0.047 9.5 %
+ PW_Basis real2recip 0.59944 38 0.016 9.3 %
+ PW_Basis gatherp_scatters 0.22347 38 0.0059 3.5 %
+ ORB_control set_orb_tables 0.89952 1 0.9 14 %
+ ORB_gen_tables gen_tables 0.89952 1 0.9 14 %
+ ORB_table_phi init_Table 0.37888 1 0.38 5.9 %
+ ORB_table_phi cal_ST_Phi12_R 0.37462 126 0.003 5.8 %
+ ORB_table_beta init_Table_Beta 0.15384 1 0.15 2.4 %
+ ORB_table_beta VNL_PhiBeta_R 0.15256 56 0.0027 2.4 %
+ ORB_table_alpha init_Table_Alpha 0.20901 1 0.21 3.2 %
+ ORB_table_alpha S_PhiAlpha_R 0.20732 66 0.0031 3.2 %
+ LOOP_ions opt_ions 5.0877 1 5.1 79 %
+ ESolver_KS_LCAO Run 4.5452 1 4.5 70 %
+ HSolverLCAO solve 2.3749 11 0.22 37 %
+ HamiltLCAO updateHk 1.2353 11 0.11 19 %
+ LCAO_Hamilt cal_Hgamma 1.2017 11 0.11 19 %
+ Gint_interface cal_gint 2.2534 23 0.098 35 %
+ Gint_Gamma distri_vl 2.1931 6 0.37 34 %
+ LCAO_Deepks cal_projected_DM 4.941 13 0.38 77 %
+ LCAO_gen_fixedH add_v_delta 2.0633 6 0.34 32 %
+ LCAO_DESCRIPTOR add_v_delta 2.0633 6 0.34 32 %
+ ElecStateLCAO psiToRho 1.1232 11 0.1 17 %
+ Charge mix_rho 0.76379 10 0.076 12 %
+ LOOP_ions force_stress 0.54242 1 0.54 8.4 %
+ Force_Stress_LCAO getForceStress 0.54238 1 0.54 8.4 %
+ Force_LCAO_gamma ftable_gamma 0.3456 1 0.35 5.4 %
+ Force_LCAO_gamma cal_fvl_dphi 0.33814 1 0.34 5.2 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:03:04 2022
+ FINISH Time : Wed Sep 28 11:03:11 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/218/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..6db2228d2dcbe00c5301d02be257409d3b2c49c4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.599431 0.652697 0.175375
+H 0.631152 0.713095 0.17341
+H 0.534919 0.664157 0.177883
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..65dec70a2774ec050a526294442af13a48baeeb9
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -24.9922 2
+ 2 -13.0089 2
+ 3 -8.89847 2
+ 4 -6.67359 2
+ 5 1.0819 0
+ 6 4.11913 0
+ 7 11.1377 0
+ 8 11.3686 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..90572685385e517e662fe9c09214255bb785c36c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:11:54 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 16.7840606023 18.275505365 4.91051286353 0 0 0 0
+ tauc_H1 17.6722571369 19.9666617102 4.85549189529 0 0 0 0
+ tauc_H2 14.9777325456 18.5963921439 4.98071343479 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0867116356008 (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.100442386256 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.118695702191 (SEC)
+
+ DONE : INIT CHARGE Time : 0.167358815427 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.450291 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000545
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00185
+
+ Density error is 0.213164439497
+
+ Energy Rydberg eV
+ E_KohnSham -34.1898520137 -465.176801163
+ E_Harris -34.3773250526 -467.727502713
+ E_Fermi -0.390704500866 -5.31580744603
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000782112033821
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00144359627684
+
+ Density error is 0.0987461746077
+
+ Energy Rydberg eV
+ E_KohnSham -34.2782649422 -466.379720768
+ E_Harris -34.2852227521 -466.474386627
+ E_Fermi -0.200579988263 -2.72903074515
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000754359675053
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00132537636764
+
+ Density error is 0.0636395636169
+
+ Energy Rydberg eV
+ E_KohnSham -34.2786015278 -466.384300249
+ E_Harris -34.2830616826 -466.444983768
+ E_Fermi -0.192396866353 -2.61769365974
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000726253353626
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109861057574
+
+ Density error is 0.00207430797904
+
+ Energy Rydberg eV
+ E_KohnSham -34.2785355449 -466.383402506
+ E_Harris -34.2785396259 -466.383458031
+ E_Fermi -0.157316940448 -2.14040678201
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000727195864304
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109579186586
+
+ Density error is 0.000879430768061
+
+ Energy Rydberg eV
+ E_KohnSham -34.278501864 -466.382944254
+ E_Harris -34.2785020719 -466.382947082
+ E_Fermi -0.15697591737 -2.13576692501
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000726895826591
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109273945329
+
+ Density error is 0.000198861410623
+
+ Energy Rydberg eV
+ E_KohnSham -34.2785183937 -466.383169152
+ E_Harris -34.2785183923 -466.383169133
+ E_Fermi -0.156661996523 -2.13149581277
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000727054789434
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109251918825
+
+ Density error is 2.87687797077e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2785132895 -466.383099706
+ E_Harris -34.2785132916 -466.383099734
+ E_Fermi -0.156597871816 -2.13062335138
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000727040327698
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109249689102
+
+ Density error is 1.39797411431e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2785162036 -466.383139354
+ E_Harris -34.2785162045 -466.383139367
+ E_Fermi -0.156617064173 -2.13088447678
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000727046855607
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109247659137
+
+ Density error is 2.56465503401e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2785151841 -466.383125484
+ E_Harris -34.2785151841 -466.383125484
+ E_Fermi -0.156604150558 -2.13070877804
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000727042243149
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109246475175
+
+ Density error is 6.07152760328e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2785154484 -466.383129079
+ E_Harris -34.2785154484 -466.383129079
+ E_Fermi -0.156602284003 -2.13068338225
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000727043053006
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109246451591
+
+ Density error is 1.99074061513e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2785154401 -466.383128967
+ E_Harris -34.2785154401 -466.383128967
+ E_Fermi -0.156601971203 -2.13067912639
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000727043231048
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00109246404841
+
+ Density error is 1.04437590284e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2785154448 -466.38312903
+ E_Harris -34.2785154448 -466.38312903
+ E_band -7.87510654063 -107.14632131
+ E_one_elec -68.7946526748 -935.999268309
+ E_Hartree +35.81342842 +487.266691427
+ E_xc -8.17308257608 -111.200493259
+ E_Ewald +7.00115668 +95.2556234388
+ E_demet -3.30887516876e-63 -4.50195562658e-62
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.193843940218 -2.63738210974
+ E_Fermi -0.156601774036 -2.13067644379
+
+ charge density convergence is achieved
+ final etot is -466.38312903 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -24.9922 2.00000
+ 2 -13.0089 2.00000
+ 3 -8.89847 2.00000
+ 4 -6.67359 2.00000
+ 5 1.08190 0.00000
+ 6 4.11913 0.00000
+ 7 11.1377 0.00000
+ 8 11.3686 0.00000
+
+ EFERMI = -2.130676443793804 eV
+ OUT.ABACUS/ final etot is -466.3831290304323 eV
+ correction force for each atom along direction 1 is -1.03995e-05
+ correction force for each atom along direction 2 is 0.000145761
+ correction force for each atom along direction 3 is -5.05968e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +1.1252110 +1.0014996 -0.059533913
+ H1 -1.0365479 -1.3312425 +0.058294651
+ H2 -0.088663037 +0.32974291 +0.0012392615
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3831290304323 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.7083 11 0.61 1.0e+02%
+ Run_lcao lcao_line 6.6992 1 6.7 1.e+02%
+ Potential init_pot 0.29082 2 0.15 4.3%
+ PW_Basis recip2real 0.28987 17 0.017 4.3%
+ PW_Basis gathers_scatterp 0.12451 17 0.0073 1.9%
+ Potential v_of_rho 0.94148 14 0.067 14.%
+ XC_Functional v_xc 0.25847 15 0.017 3.9%
+ H_Hartree_pw v_hartree 0.64225 14 0.046 9.6%
+ PW_Basis real2recip 0.59699 41 0.015 8.9%
+ PW_Basis gatherp_scatters 0.22976 41 0.0056 3.4%
+ ORB_control set_orb_tables 1.1055 1 1.1 16.%
+ ORB_gen_tables gen_tables 1.1055 1 1.1 16.%
+ ORB_table_phi init_Table 0.47986 1 0.48 7.2%
+ ORB_table_phi cal_ST_Phi12_R 0.47500 126 0.0038 7.1%
+ ORB_table_beta init_Table_Beta 0.18865 1 0.19 2.8%
+ ORB_table_beta VNL_PhiBeta_R 0.18717 56 0.0033 2.8%
+ ORB_table_alpha init_Table_Alpha 0.25582 1 0.26 3.8%
+ ORB_table_alpha S_PhiAlpha_R 0.25398 66 0.0038 3.8%
+ LOOP_ions opt_ions 5.0648 1 5.1 76.%
+ ESolver_KS_LCAO Run 4.5024 1 4.5 67.%
+ HSolverLCAO solve 2.3662 12 0.20 35.%
+ HamiltLCAO updateHk 1.2274 12 0.10 18.%
+ LCAO_Hamilt cal_Hgamma 1.1900 12 0.099 18.%
+ Gint_interface cal_gint 2.2428 25 0.090 33.%
+ Gint_Gamma distri_vl 2.3364 6 0.39 35.%
+ LCAO_Deepks cal_projected_DM 4.9019 14 0.35 73.%
+ LCAO_gen_fixedH add_v_delta 2.2040 6 0.37 33.%
+ LCAO_DESCRIPTOR add_v_delta 2.2040 6 0.37 33.%
+ ElecStateLCAO psiToRho 1.1242 12 0.094 17.%
+ Charge mix_rho 0.72007 11 0.065 11.%
+ LOOP_ions force_stress 0.56218 1 0.56 8.4%
+ Force_Stress_LCAO getForceStress 0.56215 1 0.56 8.4%
+ Force_LCAO_gamma ftable_gamma 0.35274 1 0.35 5.3%
+ Force_LCAO_gamma cal_fvl_dphi 0.34603 1 0.35 5.2%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:11:54 2022
+ Finish Time : Wed Sep 28 11:12:01 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..bb296889352e55eb72237c055a8e94cfa7aef85a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123791 ima = 3.69506e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123761708513
+ charge after normalized = 8.00000000000004
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112556823398
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113221340928
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113411627539
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113392814338
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113404811907
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113400185315
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113402074535
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113401373891
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113401373995
+ charge after normalized = 8.00000000000003
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113401351288
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011340134089
+ charge after normalized = 7.99999999999999
+ charge before normalized = 7.99999999999999
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..d603aa4ac6bc106b431fb7d20fc2d1bc94e4d080
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-11.215939397657 18.275505364992 4.910512863512 0 0 0
+H
+0.0
+2
+-10.327742863111 19.966661710225 4.855491895301 0 0 0
+-13.022267454450 18.596392143931 4.980713434764 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/conv
new file mode 100644
index 0000000000000000000000000000000000000000..15a03d075fdf8e32acb1b468661e57a7ede223ba
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/conv
@@ -0,0 +1 @@
+219 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..0f21bc62070cd64ed8a26b7102f4c1c96a6680b6
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.746453062 0.01242100721 1.252848203 1.352896297 1.468017941 0.007879806137 0.0192138004 0.03896345528
+4.01586714e-19 0.000994202379 0.002311701836 0.01151692571 0.04107248669 9.047416475e-20 1.404861183e-06 4.54609376e-06
+0.001698370552 0.005692026998
+
+H atom_index 1 n_descriptor 18
+1.180996947 0.03623029714 0.08598958011 0.121729483 0.2987333136 0.01863535756 0.0244446044 0.0398456315
+-1.196802222e-17 3.201863545e-05 0.08172821844 0.1038598217 0.1128821393 8.12899089e-18 6.351487751e-06 0.0144755072
+0.02285371728 0.02737190621
+
+H atom_index 2 n_descriptor 18
+1.240596131 0.0342580265 0.1042980311 0.1467514762 0.3199233354 0.02129861634 0.02791230716 0.03749281443
+-4.823828069e-18 3.666380803e-05 0.09734470523 0.1148342007 0.1257972355 -6.359668827e-19 4.450805173e-06 0.0130589251
+0.02526317493 0.0303993931
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..0255b2366c0446e11544a35153c3b367e8b67ffa
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..caba64384c171794f449c62637b20ee9105c91b7
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..652e55116d10f9cbf9517a30a50b22524904e7aa
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..004011d2bcfd45564cbddb1ae4935ada89285d11
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..cbae70fcfe201ffe6d331383a0fc9107f505ba71
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..0411e5cdcb086eaaa4bdbf5043c7b7703e5721d8
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..445fab98f07e72ba02a1e19771c260b13d91bf5f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:11:54 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0867326 SEC) : SETUP UNITCELL
+ DONE(0.100461 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.118713 SEC) : INIT PLANEWAVE
+ DONE(0.167491 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.450346 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651768e+02 0.000000e+00 2.132e-01 4.926e-01
+ GE2 -4.663797e+02 -1.202920e+00 9.875e-02 4.141e-01
+ GE3 -4.663843e+02 -4.579482e-03 6.364e-02 4.720e-01
+ GE4 -4.663834e+02 8.977438e-04 2.074e-03 3.643e-01
+ GE5 -4.663829e+02 4.582517e-04 8.794e-04 3.617e-01
+ GE6 -4.663832e+02 -2.248983e-04 1.989e-04 3.578e-01
+ GE7 -4.663831e+02 6.944656e-05 2.877e-05 3.422e-01
+ GE8 -4.663831e+02 -3.964888e-05 1.398e-05 3.383e-01
+ GE9 -4.663831e+02 1.387079e-05 2.565e-06 3.354e-01
+ GE10 -4.663831e+02 -3.595476e-06 6.072e-07 3.398e-01
+ GE11 -4.663831e+02 1.122763e-07 1.991e-07 3.413e-01
+ GE12 -4.663831e+02 -6.360202e-08 1.044e-08 2.815e-01
+E_delta_band = -6.84786463e-02 Ry = -9.31699781e-01 eV
+E_delta_NN= -1.93843940e-01 Ry = -2.63738211e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.7083 11 0.61 1e+02 %
+ Run_lcao lcao_line 6.6992 1 6.7 1e+02 %
+ Potential init_pot 0.29082 2 0.15 4.3 %
+ PW_Basis recip2real 0.28987 17 0.017 4.3 %
+ PW_Basis gathers_scatterp 0.12451 17 0.0073 1.9 %
+ Potential v_of_rho 0.94148 14 0.067 14 %
+ XC_Functional v_xc 0.25847 15 0.017 3.9 %
+ H_Hartree_pw v_hartree 0.64225 14 0.046 9.6 %
+ PW_Basis real2recip 0.59699 41 0.015 8.9 %
+ PW_Basis gatherp_scatters 0.22976 41 0.0056 3.4 %
+ ORB_control set_orb_tables 1.1055 1 1.1 16 %
+ ORB_gen_tables gen_tables 1.1055 1 1.1 16 %
+ ORB_table_phi init_Table 0.47986 1 0.48 7.2 %
+ ORB_table_phi cal_ST_Phi12_R 0.475 126 0.0038 7.1 %
+ ORB_table_beta init_Table_Beta 0.18865 1 0.19 2.8 %
+ ORB_table_beta VNL_PhiBeta_R 0.18717 56 0.0033 2.8 %
+ ORB_table_alpha init_Table_Alpha 0.25582 1 0.26 3.8 %
+ ORB_table_alpha S_PhiAlpha_R 0.25398 66 0.0038 3.8 %
+ LOOP_ions opt_ions 5.0648 1 5.1 76 %
+ ESolver_KS_LCAO Run 4.5024 1 4.5 67 %
+ HSolverLCAO solve 2.3662 12 0.2 35 %
+ HamiltLCAO updateHk 1.2274 12 0.1 18 %
+ LCAO_Hamilt cal_Hgamma 1.19 12 0.099 18 %
+ Gint_interface cal_gint 2.2428 25 0.09 33 %
+ Gint_Gamma distri_vl 2.3364 6 0.39 35 %
+ LCAO_Deepks cal_projected_DM 4.9019 14 0.35 73 %
+ LCAO_gen_fixedH add_v_delta 2.204 6 0.37 33 %
+ LCAO_DESCRIPTOR add_v_delta 2.204 6 0.37 33 %
+ ElecStateLCAO psiToRho 1.1242 12 0.094 17 %
+ Charge mix_rho 0.72007 11 0.065 11 %
+ LOOP_ions force_stress 0.56218 1 0.56 8.4 %
+ Force_Stress_LCAO getForceStress 0.56215 1 0.56 8.4 %
+ Force_LCAO_gamma ftable_gamma 0.35274 1 0.35 5.3 %
+ Force_LCAO_gamma cal_fvl_dphi 0.34603 1 0.35 5.2 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:11:54 2022
+ FINISH Time : Wed Sep 28 11:12:01 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/219/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..258f9094a85ce4fbc38a6f3688d73ef06c21ad0c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.53212 0.315345 0.442149
+H 0.596639 0.324792 0.429209
+H 0.499571 0.361075 0.407906
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..6debf23a4ae8a68cdb1d7ebd48d91cde1785c712
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.1407 2
+ 2 -13.0588 2
+ 3 -8.99084 2
+ 4 -6.71024 2
+ 5 1.22023 0
+ 6 4.28301 0
+ 7 11.1047 0
+ 8 11.3464 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..45f86ba66163be69c6ae7c4f5a76616e4f488c56
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:08:03 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 14.8993604595 8.82965540838 12.3801669405 0 0 0 0
+ tauc_H1 16.7058917136 9.09417058706 12.0178416093 0 0 0 0
+ tauc_H2 13.9879872763 10.1101109413 11.4213564344 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.113607594795 (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.114161248689 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.13605734452 (SEC)
+
+ DONE : INIT CHARGE Time : 0.179173256015 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.459587 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 144 0
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00119
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000911
+
+ Density error is 0.214440521638
+
+ Energy Rydberg eV
+ E_KohnSham -34.1910963847 -465.193731699
+ E_Harris -34.381432681 -467.783389864
+ E_Fermi -0.398418136768 -5.42075684659
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00127553806836
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000967777237267
+
+ Density error is 0.0984434919989
+
+ Energy Rydberg eV
+ E_KohnSham -34.2807934594 -466.414123009
+ E_Harris -34.2876394396 -466.507267348
+ E_Fermi -0.207237897415 -2.81961624638
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00120025861944
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000914099066976
+
+ Density error is 0.0633251915469
+
+ Energy Rydberg eV
+ E_KohnSham -34.2811625257 -466.419144413
+ E_Harris -34.2855740376 -466.479166112
+ E_Fermi -0.197811729742 -2.69136665573
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00107690848235
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000824139694158
+
+ Density error is 0.002023029158
+
+ Energy Rydberg eV
+ E_KohnSham -34.2811217723 -466.418589935
+ E_Harris -34.2811243427 -466.418624908
+ E_Fermi -0.162481816491 -2.21067852566
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00107644147121
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000822445778625
+
+ Density error is 0.000926928186032
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810704826 -466.417892103
+ E_Harris -34.28107109 -466.417900367
+ E_Fermi -0.161982704287 -2.20388775576
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00107482376874
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000821284261456
+
+ Density error is 0.000182740973833
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810981956 -466.418269158
+ E_Harris -34.2810982277 -466.418269595
+ E_Fermi -0.161801127701 -2.20141727956
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00107494902506
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000821377742729
+
+ Density error is 3.54052585508e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810883036 -466.418134571
+ E_Harris -34.2810883096 -466.418134651
+ E_Fermi -0.161697579695 -2.20000843666
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00107489134918
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000821328905711
+
+ Density error is 1.62251586897e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810923957 -466.418190246
+ E_Harris -34.2810923968 -466.418190262
+ E_Fermi -0.161731663407 -2.20047216935
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00107487865582
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000821317851278
+
+ Density error is 1.94916151911e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810910577 -466.418172042
+ E_Harris -34.2810910578 -466.418172042
+ E_Fermi -0.161715095854 -2.20024675623
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00107487681749
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00082131754382
+
+ Density error is 3.43062383712e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810912986 -466.41817532
+ E_Harris -34.2810912986 -466.41817532
+ E_Fermi -0.161713274812 -2.20022197969
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00107487707458
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000821318037551
+
+ Density error is 1.10270108246e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810913206 -466.418175619
+ E_Harris -34.2810913206 -466.418175619
+ E_Fermi -0.161713144559 -2.2002202075
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00107487696138
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.000821318061493
+
+ Density error is 1.02447435417e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810913241 -466.418175666
+ E_Harris -34.2810913241 -466.418175666
+ E_band -7.92323511508 -107.801144159
+ E_one_elec -69.0653024234 -939.681647052
+ E_Hartree +35.9378383702 +488.959375638
+ E_xc -8.19302290887 -111.471795405
+ E_Ewald +7.16421287206 +97.4741167449
+ E_demet -2.7079047339e-71 -3.68429340222e-70
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194339570521 -2.64412550596
+ E_Fermi -0.161713044227 -2.20021884242
+
+ charge density convergence is achieved
+ final etot is -466.418175666 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.1407 2.00000
+ 2 -13.0588 2.00000
+ 3 -8.99084 2.00000
+ 4 -6.71024 2.00000
+ 5 1.22023 0.00000
+ 6 4.28301 0.00000
+ 7 11.1047 0.00000
+ 8 11.3464 0.00000
+
+ EFERMI = -2.200218842417870 eV
+ OUT.ABACUS/ final etot is -466.4181756662560 eV
+ correction force for each atom along direction 1 is 1.26785e-05
+ correction force for each atom along direction 2 is 3.61821e-05
+ correction force for each atom along direction 3 is -3.40198e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.39195815 -0.13427117 +0.076062539
+ H1 -0.53390565 +0.059610389 -0.0041531194
+ H2 +0.14194751 +0.074660777 -0.071909419
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4181756662560 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.5852 11 0.69 1.0e+02%
+ Run_lcao lcao_line 7.5762 1 7.6 1.e+02%
+ Potential init_pot 0.28196 2 0.14 3.7%
+ PW_Basis recip2real 0.26782 17 0.016 3.5%
+ PW_Basis gathers_scatterp 0.12177 17 0.0072 1.6%
+ Potential v_of_rho 0.87115 14 0.062 11.%
+ XC_Functional v_xc 0.23168 15 0.015 3.1%
+ H_Hartree_pw v_hartree 0.59917 14 0.043 7.9%
+ PW_Basis real2recip 0.69603 41 0.017 9.2%
+ PW_Basis gatherp_scatters 0.28323 41 0.0069 3.7%
+ ORB_control set_orb_tables 1.0987 1 1.1 14.%
+ ORB_gen_tables gen_tables 1.0986 1 1.1 14.%
+ ORB_table_phi init_Table 0.47397 1 0.47 6.2%
+ ORB_table_phi cal_ST_Phi12_R 0.46874 126 0.0037 6.2%
+ ORB_table_beta init_Table_Beta 0.18525 1 0.19 2.4%
+ ORB_table_beta VNL_PhiBeta_R 0.18368 56 0.0033 2.4%
+ ORB_table_alpha init_Table_Alpha 0.25056 1 0.25 3.3%
+ ORB_table_alpha S_PhiAlpha_R 0.24860 66 0.0038 3.3%
+ LOOP_ions opt_ions 5.9410 1 5.9 78.%
+ ESolver_KS_LCAO Run 5.3669 1 5.4 71.%
+ HSolverLCAO solve 3.0176 12 0.25 40.%
+ HamiltLCAO updateHk 1.5212 12 0.13 20.%
+ LCAO_Hamilt cal_Hgamma 1.4915 12 0.12 20.%
+ Gint_interface cal_gint 0.16314 25 0.0065 2.2%
+ Gint_Gamma distri_vl_value 0.99936 12 0.083 13.%
+ Gint_Gamma distri_vl 2.7864 6 0.46 37.%
+ LCAO_Deepks cal_projected_DM 5.4906 14 0.39 72.%
+ LCAO_gen_fixedH add_v_delta 2.6578 6 0.44 35.%
+ LCAO_DESCRIPTOR add_v_delta 2.6580 6 0.44 35.%
+ ElecStateLCAO psiToRho 1.4616 12 0.12 19.%
+ Charge mix_rho 0.87525 11 0.080 12.%
+ LOOP_ions force_stress 0.57402 1 0.57 7.6%
+ Force_Stress_LCAO getForceStress 0.57400 1 0.57 7.6%
+ Force_LCAO_gamma ftable_gamma 0.37867 1 0.38 5.0%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1031.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:08:03 2022
+ Finish Time : Wed Sep 28 11:08:10 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..43044591e41b629391b399fede98e021680d24f1
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.012372 ima = 3.66596e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 3
+ 4 0
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123519089188
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112301307544
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112916604415
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113138500915
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113101902945
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113123671187
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011311657365
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113119268896
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113118562392
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113118496154
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113118481703
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113118476584
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..aef7701ce54296a3b68e9cb1ddbbcd0e753974fb
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-13.100639540481 8.829655408397 12.380166940504 0 0 0
+H
+0.0
+2
+-11.294108286352 9.094170587077 12.017841609323 0 0 0
+-14.012012723694 10.110110941283 11.421356434440 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/conv
new file mode 100644
index 0000000000000000000000000000000000000000..76824d2c1ec8e7dc2c003642ff0dac76c81a6ce4
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/conv
@@ -0,0 +1 @@
+22 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..82784b984ded83401bce0e666ba19fa0ef5b2dad
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.747437288 0.01257378862 1.265501507 1.357513834 1.468652249 0.008111988859 0.01898990132 0.03897649365
+-4.53501417e-18 0.001037366478 0.002440370926 0.01199037636 0.04300408365 2.362130903e-19 1.685121345e-06 5.160405868e-06
+0.001685973823 0.005829690547
+
+H atom_index 1 n_descriptor 18
+1.221582394 0.03502381488 0.09841981662 0.1378480672 0.3126528137 0.02064978822 0.0267374808 0.03824304083
+4.502590081e-17 3.874864813e-05 0.09329127053 0.1141995837 0.1181397606 -2.675079116e-18 5.425732776e-06 0.01345163188
+0.02484492901 0.02945498856
+
+H atom_index 2 n_descriptor 18
+1.237753463 0.03446508604 0.1036705645 0.1449639494 0.3181372608 0.02138362447 0.02767969821 0.03764779914
+-8.698570709e-18 4.012455044e-05 0.09756579052 0.1146389439 0.1243383093 8.776393575e-18 4.723149507e-06 0.01317468062
+0.02547711813 0.03023724945
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5698f3175dda9c03a129467f65ac5fdefcb7473d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..04a45051c73820604b39bc18eb4a23936ee75a78
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c78e0ecdb94ef109d3d60bbaa074c7caa43e153d
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c9db3009d44adf342e3032f9f3a6667919500c4a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..c13e8f0ef6295a224a9dd0a05f4003877873550a
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..69adfa6bea5df00e6debf9b7358ff00882b654e2
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..57282f347004c45bfb952d18b75d85ec09919466
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:08:03 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.113647 SEC) : SETUP UNITCELL
+ DONE(0.11418 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.136083 SEC) : INIT PLANEWAVE
+ DONE(0.179326 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.459654 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651937e+02 0.000000e+00 2.144e-01 5.447e-01
+ GE2 -4.664141e+02 -1.220391e+00 9.844e-02 4.997e-01
+ GE3 -4.664191e+02 -5.021404e-03 6.333e-02 5.633e-01
+ GE4 -4.664186e+02 5.544785e-04 2.023e-03 4.277e-01
+ GE5 -4.664179e+02 6.978313e-04 9.269e-04 4.271e-01
+ GE6 -4.664183e+02 -3.770544e-04 1.827e-04 4.226e-01
+ GE7 -4.664181e+02 1.345872e-04 3.541e-05 4.152e-01
+ GE8 -4.664182e+02 -5.567540e-05 1.623e-05 4.113e-01
+ GE9 -4.664182e+02 1.820378e-05 1.949e-06 4.107e-01
+ GE10 -4.664182e+02 -3.277392e-06 3.431e-07 4.119e-01
+ GE11 -4.664182e+02 -2.989726e-07 1.103e-07 4.122e-01
+ GE12 -4.664182e+02 -4.771602e-08 1.024e-08 3.558e-01
+E_delta_band = -6.95223364e-02 Ry = -9.45899914e-01 eV
+E_delta_NN= -1.94339571e-01 Ry = -2.64412551e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.5852 11 0.69 1e+02 %
+ Run_lcao lcao_line 7.5762 1 7.6 1e+02 %
+ Potential init_pot 0.28196 2 0.14 3.7 %
+ PW_Basis recip2real 0.26782 17 0.016 3.5 %
+ PW_Basis gathers_scatterp 0.12177 17 0.0072 1.6 %
+ Potential v_of_rho 0.87115 14 0.062 11 %
+ XC_Functional v_xc 0.23168 15 0.015 3.1 %
+ H_Hartree_pw v_hartree 0.59917 14 0.043 7.9 %
+ PW_Basis real2recip 0.69603 41 0.017 9.2 %
+ PW_Basis gatherp_scatters 0.28323 41 0.0069 3.7 %
+ ORB_control set_orb_tables 1.0987 1 1.1 14 %
+ ORB_gen_tables gen_tables 1.0986 1 1.1 14 %
+ ORB_table_phi init_Table 0.47397 1 0.47 6.2 %
+ ORB_table_phi cal_ST_Phi12_R 0.46874 126 0.0037 6.2 %
+ ORB_table_beta init_Table_Beta 0.18525 1 0.19 2.4 %
+ ORB_table_beta VNL_PhiBeta_R 0.18368 56 0.0033 2.4 %
+ ORB_table_alpha init_Table_Alpha 0.25056 1 0.25 3.3 %
+ ORB_table_alpha S_PhiAlpha_R 0.2486 66 0.0038 3.3 %
+ LOOP_ions opt_ions 5.941 1 5.9 78 %
+ ESolver_KS_LCAO Run 5.3669 1 5.4 71 %
+ HSolverLCAO solve 3.0176 12 0.25 40 %
+ HamiltLCAO updateHk 1.5212 12 0.13 20 %
+ LCAO_Hamilt cal_Hgamma 1.4915 12 0.12 20 %
+ Gint_interface cal_gint 0.16314 25 0.0065 2.2 %
+ Gint_Gamma distri_vl_value 0.99936 12 0.083 13 %
+ Gint_Gamma distri_vl 2.7864 6 0.46 37 %
+ LCAO_Deepks cal_projected_DM 5.4906 14 0.39 72 %
+ LCAO_gen_fixedH add_v_delta 2.6578 6 0.44 35 %
+ LCAO_DESCRIPTOR add_v_delta 2.658 6 0.44 35 %
+ ElecStateLCAO psiToRho 1.4616 12 0.12 19 %
+ Charge mix_rho 0.87525 11 0.08 12 %
+ LOOP_ions force_stress 0.57402 1 0.57 7.6 %
+ Force_Stress_LCAO getForceStress 0.574 1 0.57 7.6 %
+ Force_LCAO_gamma ftable_gamma 0.37867 1 0.38 5 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:08:03 2022
+ FINISH Time : Wed Sep 28 11:08:10 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/22/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..27ac728d4117d7220049ff9756433e3741a4c01d
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.602121 0.651359 0.15085
+H 0.627134 0.709678 0.14461
+H 0.544238 0.662714 0.173213
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..9f38af4e0b1a41fc0df267286c4c928faf732f71
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.6731 2
+ 2 -13.3076 2
+ 3 -9.21665 2
+ 4 -6.82895 2
+ 5 1.58637 0
+ 6 4.92761 0
+ 7 10.985 0
+ 8 11.2351 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..d1cd4b7c2303c4a3162802afe245cef649a6cf4c
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:12:50 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 16.8593933995 18.2380644757 4.22379968086 0 0 0 0
+ tauc_H1 17.5597642406 19.8709887386 4.04909256045 0 0 0 0
+ tauc_H2 15.2386506001 18.5559980673 4.84997142177 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0866296456037 (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.0976863339392 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.116015496939 (SEC)
+
+ DONE : INIT CHARGE Time : 0.165554985977 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.446442 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000546
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00185
+
+ Density error is 0.218748983687
+
+ Energy Rydberg eV
+ E_KohnSham -34.1845683697 -465.104913498
+ E_Harris -34.3848200557 -467.829477463
+ E_Fermi -0.427859405405 -5.82132585639
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000834917500713
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00153798718761
+
+ Density error is 0.0970807900296
+
+ Energy Rydberg eV
+ E_KohnSham -34.2759681434 -466.348471217
+ E_Harris -34.2825709784 -466.438307395
+ E_Fermi -0.23445393944 -3.18990949493
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000803325729992
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00140524786028
+
+ Density error is 0.0617837007304
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761878332 -466.351460249
+ E_Harris -34.280370793 -466.408372338
+ E_Fermi -0.218502706424 -2.97288183578
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000765553194636
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00118597283871
+
+ Density error is 0.00209118713268
+
+ Energy Rydberg eV
+ E_KohnSham -34.2762625271 -466.352476513
+ E_Harris -34.2762656788 -466.352519393
+ E_Fermi -0.182638682441 -2.4849267564
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000769692599185
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00118317555764
+
+ Density error is 0.000942612659749
+
+ Energy Rydberg eV
+ E_KohnSham -34.2761770509 -466.351313549
+ E_Harris -34.2761807918 -466.351364446
+ E_Fermi -0.181099661263 -2.46398729904
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000768315584126
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00118175157525
+
+ Density error is 0.000112805008649
+
+ Energy Rydberg eV
+ E_KohnSham -34.2762399926 -466.352169915
+ E_Harris -34.2762400229 -466.352170327
+ E_Fermi -0.181607783672 -2.4709006591
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00076823007323
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00118128151117
+
+ Density error is 5.08548993029e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2762189992 -466.351884285
+ E_Harris -34.2762190125 -466.351884466
+ E_Fermi -0.18145322408 -2.46879776797
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000768196079521
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00118135568459
+
+ Density error is 1.52949730708e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2762221572 -466.351927252
+ E_Harris -34.2762221582 -466.351927265
+ E_Fermi -0.181516132849 -2.46965368566
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000768213256408
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00118132729885
+
+ Density error is 2.18330537332e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2762206708 -466.351907028
+ E_Harris -34.2762206708 -466.351907028
+ E_Fermi -0.181499883234 -2.46943259831
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000768215433426
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00118132320117
+
+ Density error is 3.18721668574e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.276220869 -466.351909725
+ E_Harris -34.276220869 -466.351909725
+ E_Fermi -0.181498056325 -2.46940774195
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000768215966928
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00118132303372
+
+ Density error is 1.19453298655e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2762209019 -466.351910173
+ E_Harris -34.2762209019 -466.351910173
+ E_Fermi -0.181497899226 -2.4694056045
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00076821601521
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00118132271929
+
+ Density error is 9.89705968096e-09
+
+ Energy Rydberg eV
+ E_KohnSham -34.2762209037 -466.351910197
+ E_Harris -34.2762209037 -466.351910197
+ E_band -8.08870977656 -110.05254243
+ E_one_elec -70.0294068017 -952.798960064
+ E_Hartree +36.3850262416 +495.043678765
+ E_xc -8.26558462871 -112.459048252
+ E_Ewald +7.7565486923 +105.53325903
+ E_demet -1.24924800815e-88 -1.6996891126e-87
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.196227101845 -2.66980668711
+ E_Fermi -0.181497764327 -2.46940376911
+
+ charge density convergence is achieved
+ final etot is -466.351910197 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.6731 2.00000
+ 2 -13.3076 2.00000
+ 3 -9.21665 2.00000
+ 4 -6.82895 2.00000
+ 5 1.58637 0.00000
+ 6 4.92761 0.00000
+ 7 10.9850 0.00000
+ 8 11.2351 0.00000
+
+ EFERMI = -2.469403769113087 eV
+ OUT.ABACUS/ final etot is -466.3519101971395 eV
+ correction force for each atom along direction 1 is -6.23019e-05
+ correction force for each atom along direction 2 is 7.76413e-05
+ correction force for each atom along direction 3 is -0.000103866
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +1.3589071 -1.7117117 -0.60997066
+ H1 +0.83003156 +1.4789719 -0.22861071
+ H2 -2.1889387 +0.23273988 +0.83858137
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.3519101971395 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.6092 11 0.69 1.0e+02%
+ Run_lcao lcao_line 7.5998 1 7.6 1.e+02%
+ Potential init_pot 0.28630 2 0.14 3.8%
+ PW_Basis recip2real 0.30347 17 0.018 4.0%
+ PW_Basis gathers_scatterp 0.12790 17 0.0075 1.7%
+ Potential v_of_rho 1.0664 14 0.076 14.%
+ XC_Functional v_xc 0.30321 15 0.020 4.0%
+ H_Hartree_pw v_hartree 0.71833 14 0.051 9.4%
+ PW_Basis real2recip 0.70890 41 0.017 9.3%
+ PW_Basis gatherp_scatters 0.27406 41 0.0067 3.6%
+ ORB_control set_orb_tables 1.0906 1 1.1 14.%
+ ORB_gen_tables gen_tables 1.0906 1 1.1 14.%
+ ORB_table_phi init_Table 0.47219 1 0.47 6.2%
+ ORB_table_phi cal_ST_Phi12_R 0.46706 126 0.0037 6.1%
+ ORB_table_beta init_Table_Beta 0.18303 1 0.18 2.4%
+ ORB_table_beta VNL_PhiBeta_R 0.18150 56 0.0032 2.4%
+ ORB_table_alpha init_Table_Alpha 0.24844 1 0.25 3.3%
+ ORB_table_alpha S_PhiAlpha_R 0.24647 66 0.0037 3.2%
+ LOOP_ions opt_ions 5.9850 1 6.0 79.%
+ ESolver_KS_LCAO Run 5.3714 1 5.4 71.%
+ HSolverLCAO solve 2.8855 12 0.24 38.%
+ HamiltLCAO updateHk 1.4668 12 0.12 19.%
+ LCAO_Hamilt cal_Hgamma 1.4367 12 0.12 19.%
+ Gint_interface cal_gint 2.7445 25 0.11 36.%
+ Gint_Gamma distri_vl 2.7996 6 0.47 37.%
+ LCAO_Deepks cal_projected_DM 5.8167 14 0.42 76.%
+ LCAO_gen_fixedH add_v_delta 2.6549 6 0.44 35.%
+ LCAO_DESCRIPTOR add_v_delta 2.6549 6 0.44 35.%
+ ElecStateLCAO psiToRho 1.4006 12 0.12 18.%
+ Charge mix_rho 0.85360 11 0.078 11.%
+ LOOP_ions force_stress 0.61333 1 0.61 8.1%
+ Force_Stress_LCAO getForceStress 0.61329 1 0.61 8.1%
+ Force_LCAO_gamma ftable_gamma 0.39024 1 0.39 5.1%
+ Force_LCAO_gamma cal_fvl_dphi 0.38225 1 0.38 5.0%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:12:50 2022
+ Finish Time : Wed Sep 28 11:12:58 2022
+ Total Time : 0 h 0 mins 8 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..ee04bcdbaad531c24d0fc4ac9a480ae066bf1928
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0124214 ima = 3.70487e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00122672773184
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011193125046
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112280701211
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011258621994
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112497708623
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112547840102
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112543274178
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112546381522
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112545771945
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011254568546
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112545675935
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112545670352
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..9437374513202d8926fb3af377f2bb17f4ee19b2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-11.140606600482 18.238064475643 4.223799680856 0 0 0
+H
+0.0
+2
+-10.440235759388 19.870988738572 4.049092560458 0 0 0
+-12.761349399872 18.555998067318 4.849971421744 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/conv
new file mode 100644
index 0000000000000000000000000000000000000000..ef025bf69a432c2497ac4d2558d332c6b6067bd6
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/conv
@@ -0,0 +1 @@
+220 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..a20aa3cf615e84522f14cf1e4f68dc72fd07071a
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.750093033 0.0128845116 1.302547683 1.384672609 1.471151566 0.008951733918 0.01902756884 0.0390509753
+-1.594869513e-18 0.001206616412 0.002867172383 0.01355648585 0.04925449345 -3.831664584e-19 2.633161183e-06 7.040613373e-06
+0.001639543939 0.005984740453
+
+H atom_index 1 n_descriptor 18
+1.283729777 0.03318764106 0.1219068361 0.1660549542 0.3303089706 0.02428407553 0.03021377849 0.03659063094
+-3.295880006e-18 5.672258833e-05 0.1089161163 0.1206710527 0.1427846385 1.629956711e-18 2.114346583e-06 0.01340159383
+0.02838254004 0.03220381855
+
+H atom_index 2 n_descriptor 18
+1.298669797 0.03273838588 0.1278265717 0.1738470913 0.3344399466 0.0249773503 0.03106127335 0.03646115564
+1.519287833e-17 5.81962904e-05 0.108721816 0.1251387484 0.1493540857 -8.702428746e-18 1.336392827e-06 0.01373158833
+0.02883981131 0.03274122917
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..737b69d08f0e0ed4f5fd811245abd0fdb6d6a5a9
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..662daff105b5f62af1b855946d9ae20f1d92e910
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..71abeca22a76277777d4d1b7f4d4b8b767f26f42
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..24f320b36efba498b5fe857b49abf6c1670f6685
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..093da93f805b56a2c049c81a60c91ca2a6bd58d9
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..96ff2988ebdd551fe4616d6b39e9d3d77cbc1597
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..25c68ddf37eefa42d044bf4175c9387b5ff1cdfc
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:12:50 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0866526 SEC) : SETUP UNITCELL
+ DONE(0.0977073 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.116038 SEC) : INIT PLANEWAVE
+ DONE(0.165685 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.446507 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651049e+02 0.000000e+00 2.187e-01 5.519e-01
+ GE2 -4.663485e+02 -1.243558e+00 9.708e-02 5.046e-01
+ GE3 -4.663515e+02 -2.989033e-03 6.178e-02 5.684e-01
+ GE4 -4.663525e+02 -1.016264e-03 2.091e-03 4.337e-01
+ GE5 -4.663513e+02 1.162964e-03 9.426e-04 4.270e-01
+ GE6 -4.663522e+02 -8.563656e-04 1.128e-04 4.173e-01
+ GE7 -4.663519e+02 2.856301e-04 5.085e-05 4.212e-01
+ GE8 -4.663519e+02 -4.296756e-05 1.529e-05 4.085e-01
+ GE9 -4.663519e+02 2.022406e-05 2.183e-06 4.126e-01
+ GE10 -4.663519e+02 -2.696440e-06 3.187e-07 4.091e-01
+ GE11 -4.663519e+02 -4.482070e-07 1.195e-07 4.116e-01
+ GE12 -4.663519e+02 -2.426602e-08 9.897e-09 3.433e-01
+E_delta_band = -7.34226947e-02 Ry = -9.98967011e-01 eV
+E_delta_NN= -1.96227102e-01 Ry = -2.66980669e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.6092 11 0.69 1e+02 %
+ Run_lcao lcao_line 7.5998 1 7.6 1e+02 %
+ Potential init_pot 0.2863 2 0.14 3.8 %
+ PW_Basis recip2real 0.30347 17 0.018 4 %
+ PW_Basis gathers_scatterp 0.1279 17 0.0075 1.7 %
+ Potential v_of_rho 1.0664 14 0.076 14 %
+ XC_Functional v_xc 0.30321 15 0.02 4 %
+ H_Hartree_pw v_hartree 0.71833 14 0.051 9.4 %
+ PW_Basis real2recip 0.7089 41 0.017 9.3 %
+ PW_Basis gatherp_scatters 0.27406 41 0.0067 3.6 %
+ ORB_control set_orb_tables 1.0906 1 1.1 14 %
+ ORB_gen_tables gen_tables 1.0906 1 1.1 14 %
+ ORB_table_phi init_Table 0.47219 1 0.47 6.2 %
+ ORB_table_phi cal_ST_Phi12_R 0.46706 126 0.0037 6.1 %
+ ORB_table_beta init_Table_Beta 0.18303 1 0.18 2.4 %
+ ORB_table_beta VNL_PhiBeta_R 0.1815 56 0.0032 2.4 %
+ ORB_table_alpha init_Table_Alpha 0.24844 1 0.25 3.3 %
+ ORB_table_alpha S_PhiAlpha_R 0.24647 66 0.0037 3.2 %
+ LOOP_ions opt_ions 5.985 1 6 79 %
+ ESolver_KS_LCAO Run 5.3714 1 5.4 71 %
+ HSolverLCAO solve 2.8855 12 0.24 38 %
+ HamiltLCAO updateHk 1.4668 12 0.12 19 %
+ LCAO_Hamilt cal_Hgamma 1.4367 12 0.12 19 %
+ Gint_interface cal_gint 2.7445 25 0.11 36 %
+ Gint_Gamma distri_vl 2.7996 6 0.47 37 %
+ LCAO_Deepks cal_projected_DM 5.8167 14 0.42 76 %
+ LCAO_gen_fixedH add_v_delta 2.6549 6 0.44 35 %
+ LCAO_DESCRIPTOR add_v_delta 2.6549 6 0.44 35 %
+ ElecStateLCAO psiToRho 1.4006 12 0.12 18 %
+ Charge mix_rho 0.8536 11 0.078 11 %
+ LOOP_ions force_stress 0.61333 1 0.61 8.1 %
+ Force_Stress_LCAO getForceStress 0.61329 1 0.61 8.1 %
+ Force_LCAO_gamma ftable_gamma 0.39024 1 0.39 5.1 %
+ Force_LCAO_gamma cal_fvl_dphi 0.38225 1 0.38 5 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:12:50 2022
+ FINISH Time : Wed Sep 28 11:12:58 2022
+ TOTAL Time : 8
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/220/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..ed52b94ac72f955e3fc628478ed017f1ddfe1528
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.600909 0.6691 0.139462
+H 0.629102 0.727185 0.125568
+H 0.536504 0.67975 0.143232
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..60e7792c7663ba7b7618110eff105d618de06620
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.1959 2
+ 2 -13.1416 2
+ 3 -8.97362 2
+ 4 -6.72258 2
+ 5 1.27973 0
+ 6 4.38327 0
+ 7 11.0896 0
+ 8 11.3283 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..ac79204305ab464c0394c2ad2479eeea9bf0ce7f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:02:42 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 16.8254551491 18.7348036754 3.90493559558 0 0 0 0
+ tauc_H1 17.6148491173 20.3611913806 3.51589961533 0 0 0 0
+ tauc_H2 15.0221002135 19.0329928883 4.01050549419 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0734699534045 (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.0876310693105 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.103888658688 (SEC)
+
+ DONE : INIT CHARGE Time : 0.144940713769 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.390687 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000534
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00187
+
+ Density error is 0.214953829725
+
+ Energy Rydberg eV
+ E_KohnSham -34.1915226003 -465.19953066
+ E_Harris -34.3827366422 -467.801131167
+ E_Fermi -0.40217170228 -5.47182672537
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000797695381126
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00146559933794
+
+ Density error is 0.0981472369128
+
+ Energy Rydberg eV
+ E_KohnSham -34.2808683546 -466.41514201
+ E_Harris -34.2876115087 -466.506887329
+ E_Fermi -0.210995316732 -2.87073855887
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00076970570094
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00134210576476
+
+ Density error is 0.063009657337
+
+ Energy Rydberg eV
+ E_KohnSham -34.2811591289 -466.419098198
+ E_Harris -34.2855069085 -466.478252773
+ E_Fermi -0.200251099832 -2.72455598849
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000740693845231
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111581822451
+
+ Density error is 0.00203765176573
+
+ Energy Rydberg eV
+ E_KohnSham -34.2811403694 -466.418842962
+ E_Harris -34.2811429964 -466.418878704
+ E_Fermi -0.164915528578 -2.24379087734
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000742168867024
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111274256256
+
+ Density error is 0.000881684223313
+
+ Energy Rydberg eV
+ E_KohnSham -34.2810877351 -466.418126835
+ E_Harris -34.2810886229 -466.418138914
+ E_Fermi -0.164254628156 -2.23479886579
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000741647635087
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00111015087937
+
+ Density error is 0.000184338556109
+
+ Energy Rydberg eV
+ E_KohnSham -34.2811187548 -466.418548879
+ E_Harris -34.2811187961 -466.418549442
+ E_Fermi -0.164173693975 -2.23369769977
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000741854782982
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00110987573348
+
+ Density error is 3.64826413332e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2811073707 -466.418393991
+ E_Harris -34.2811073772 -466.41839408
+ E_Fermi -0.164048456126 -2.23199375142
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000741806611374
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00110987659051
+
+ Density error is 1.84369812851e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2811117623 -466.418453742
+ E_Harris -34.2811117639 -466.418453763
+ E_Fermi -0.164086882989 -2.23251657571
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.00074181804663
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00110984449618
+
+ Density error is 2.53540101316e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.281110299 -466.418433833
+ E_Harris -34.281110299 -466.418433833
+ E_Fermi -0.164068916754 -2.23227213255
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000741816375364
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00110983492707
+
+ Density error is 5.06372626472e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2811105939 -466.418437845
+ E_Harris -34.2811105939 -466.418437845
+ E_Fermi -0.164066495514 -2.23223918988
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000741817199886
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0011098349561
+
+ Density error is 1.75069832486e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2811106148 -466.41843813
+ E_Harris -34.2811106148 -466.41843813
+ E_Fermi -0.164066269702 -2.23223611756
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000741817419491
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00110983456853
+
+ Density error is 1.03502312216e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2811106186 -466.418438181
+ E_Harris -34.2811106186 -466.418438181
+ E_band -7.94280634668 -108.067424425
+ E_one_elec -69.1997548808 -941.510966583
+ E_Hartree +36.0021127313 +489.833873183
+ E_xc -8.20337847457 -111.612690105
+ E_Ewald +7.24445365468 +98.5658486006
+ E_demet -5.15166853576e-75 -7.00920462936e-74
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194571041213 -2.64727482629
+ E_Fermi -0.16406609983 -2.23223380632
+
+ charge density convergence is achieved
+ final etot is -466.418438181 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.1959 2.00000
+ 2 -13.1416 2.00000
+ 3 -8.97362 2.00000
+ 4 -6.72258 2.00000
+ 5 1.27973 0.00000
+ 6 4.38327 0.00000
+ 7 11.0896 0.00000
+ 8 11.3283 0.00000
+
+ EFERMI = -2.232233806322888 eV
+ OUT.ABACUS/ final etot is -466.4184381812799 eV
+ correction force for each atom along direction 1 is -1.45602e-05
+ correction force for each atom along direction 2 is 0.000179734
+ correction force for each atom along direction 3 is 0.000123283
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 +0.51183850 -0.11918674 -0.015375771
+ H1 -0.27098087 -0.11310269 +0.042751864
+ H2 -0.24085763 +0.23228943 -0.027376092
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4184381812799 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.0544 11 0.64 1.0e+02%
+ Run_lcao lcao_line 7.0469 1 7.0 1.e+02%
+ Potential init_pot 0.24558 2 0.12 3.5%
+ PW_Basis recip2real 0.28315 17 0.017 4.0%
+ PW_Basis gathers_scatterp 0.11359 17 0.0067 1.6%
+ Potential v_of_rho 1.0034 14 0.072 14.%
+ XC_Functional v_xc 0.29903 15 0.020 4.2%
+ H_Hartree_pw v_hartree 0.66304 14 0.047 9.4%
+ PW_Basis real2recip 0.64768 41 0.016 9.2%
+ PW_Basis gatherp_scatters 0.24127 41 0.0059 3.4%
+ ORB_control set_orb_tables 0.89345 1 0.89 13.%
+ ORB_gen_tables gen_tables 0.89345 1 0.89 13.%
+ ORB_table_phi init_Table 0.37252 1 0.37 5.3%
+ ORB_table_phi cal_ST_Phi12_R 0.36824 126 0.0029 5.2%
+ ORB_table_beta init_Table_Beta 0.15396 1 0.15 2.2%
+ ORB_table_beta VNL_PhiBeta_R 0.15261 56 0.0027 2.2%
+ ORB_table_alpha init_Table_Alpha 0.20963 1 0.21 3.0%
+ ORB_table_alpha S_PhiAlpha_R 0.20800 66 0.0032 2.9%
+ LOOP_ions opt_ions 5.6919 1 5.7 81.%
+ ESolver_KS_LCAO Run 5.1224 1 5.1 73.%
+ HSolverLCAO solve 2.7549 12 0.23 39.%
+ HamiltLCAO updateHk 1.4052 12 0.12 20.%
+ LCAO_Hamilt cal_Hgamma 1.3699 12 0.11 19.%
+ Gint_interface cal_gint 2.6458 25 0.11 38.%
+ Gint_Gamma distri_vl 2.6617 6 0.44 38.%
+ LCAO_Deepks cal_projected_DM 5.5371 14 0.40 78.%
+ LCAO_gen_fixedH add_v_delta 2.5333 6 0.42 36.%
+ LCAO_DESCRIPTOR add_v_delta 2.5333 6 0.42 36.%
+ ElecStateLCAO psiToRho 1.3321 12 0.11 19.%
+ Charge mix_rho 0.82335 11 0.075 12.%
+ LOOP_ions force_stress 0.56938 1 0.57 8.1%
+ Force_Stress_LCAO getForceStress 0.56936 1 0.57 8.1%
+ Force_LCAO_gamma ftable_gamma 0.37051 1 0.37 5.3%
+ Force_LCAO_gamma cal_fvl_dphi 0.36329 1 0.36 5.1%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:02:42 2022
+ Finish Time : Wed Sep 28 11:02:49 2022
+ Total Time : 0 h 0 mins 7 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..c737a6d983a9e4299c8cf21ac200507efb89d86f
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123537 ima = 3.67203e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123419765482
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112409036677
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112953973383
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.001131779222
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113137120737
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113161517045
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113153912777
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.0011315676707
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113155923838
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113155855193
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113155836586
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00113155827922
+ charge after normalized = 8
+ charge before normalized = 8
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..7f4631f04f4207d822b6643c7e26cd9dd946d6a3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-11.174544850901 18.734803675434 3.904935595597 0 0 0
+H
+0.0
+2
+-10.385150882718 20.361191380611 3.515899615302 0 0 0
+-12.977899786463 19.032992888317 4.010505494200 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/conv
new file mode 100644
index 0000000000000000000000000000000000000000..e4cc2a7d2b3bc9abdfe80752ca3e20565868a7b7
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/conv
@@ -0,0 +1 @@
+221 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..f6a38e06c1f3ef692d057e3d9acf864dd98ecff2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.746887201 0.01261586307 1.271443662 1.36279838 1.468927148 0.008072530941 0.01927091314 0.03895991622
+-6.812161924e-20 0.001077511295 0.002458969803 0.01216436937 0.0434839025 9.529120657e-21 1.712288971e-06 5.229625828e-06
+0.0017025679 0.005816383324
+
+H atom_index 1 n_descriptor 18
+1.230672503 0.03464696302 0.1014970389 0.1418659265 0.3158236073 0.02108087687 0.02727577158 0.03781889329
+2.193674247e-17 3.995154318e-05 0.09623647256 0.1143502986 0.1216965205 -7.638983891e-18 5.099148252e-06 0.01325863513
+0.02531212622 0.02991459773
+
+H atom_index 2 n_descriptor 18
+1.245253428 0.034137395 0.1063534125 0.14843134 0.3206320946 0.02173892429 0.0281239778 0.03731584852
+1.297840297e-17 4.120922147e-05 0.1000328289 0.1147844535 0.1273941488 8.659112668e-18 4.419761539e-06 0.01306982889
+0.02586949102 0.03059877139
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..6215dd4231832604a0b9b8efad22949278d6ea66
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..9db92c5a979273b9aca9ec87227ba2cd7665628b
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..38ea1ad0241aabfe2db5c19f399be864bc493050
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..5297c81e20bee4fa8279a32579e52ce02f7cf641
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..113f94561e728c860688c887fe18cd9988216be7
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..db0289e6688e996d3c86c47b96f8c2a25678f4b9
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..4c12dc99f25186d4761244cd9650bde5545564ad
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:02:42 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.0734853 SEC) : SETUP UNITCELL
+ DONE(0.0876418 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.103902 SEC) : INIT PLANEWAVE
+ DONE(0.145039 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.390732 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.651995e+02 0.000000e+00 2.150e-01 5.106e-01
+ GE2 -4.664151e+02 -1.215611e+00 9.815e-02 4.777e-01
+ GE3 -4.664191e+02 -3.956187e-03 6.301e-02 5.394e-01
+ GE4 -4.664188e+02 2.552358e-04 2.038e-03 4.155e-01
+ GE5 -4.664181e+02 7.161264e-04 8.817e-04 4.156e-01
+ GE6 -4.664185e+02 -4.220441e-04 1.843e-04 4.101e-01
+ GE7 -4.664184e+02 1.548883e-04 3.648e-05 3.988e-01
+ GE8 -4.664185e+02 -5.975096e-05 1.844e-05 3.928e-01
+ GE9 -4.664184e+02 1.990936e-05 2.535e-06 3.917e-01
+ GE10 -4.664184e+02 -4.012149e-06 5.064e-07 3.949e-01
+ GE11 -4.664184e+02 -2.853843e-07 1.751e-07 3.941e-01
+ GE12 -4.664184e+02 -5.114418e-08 1.035e-08 3.264e-01
+E_delta_band = -7.00273921e-02 Ry = -9.52771548e-01 eV
+E_delta_NN= -1.94571041e-01 Ry = -2.64727483e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 7.0544 11 0.64 1e+02 %
+ Run_lcao lcao_line 7.0469 1 7 1e+02 %
+ Potential init_pot 0.24558 2 0.12 3.5 %
+ PW_Basis recip2real 0.28315 17 0.017 4 %
+ PW_Basis gathers_scatterp 0.11359 17 0.0067 1.6 %
+ Potential v_of_rho 1.0034 14 0.072 14 %
+ XC_Functional v_xc 0.29903 15 0.02 4.2 %
+ H_Hartree_pw v_hartree 0.66304 14 0.047 9.4 %
+ PW_Basis real2recip 0.64768 41 0.016 9.2 %
+ PW_Basis gatherp_scatters 0.24127 41 0.0059 3.4 %
+ ORB_control set_orb_tables 0.89345 1 0.89 13 %
+ ORB_gen_tables gen_tables 0.89345 1 0.89 13 %
+ ORB_table_phi init_Table 0.37252 1 0.37 5.3 %
+ ORB_table_phi cal_ST_Phi12_R 0.36824 126 0.0029 5.2 %
+ ORB_table_beta init_Table_Beta 0.15396 1 0.15 2.2 %
+ ORB_table_beta VNL_PhiBeta_R 0.15261 56 0.0027 2.2 %
+ ORB_table_alpha init_Table_Alpha 0.20963 1 0.21 3 %
+ ORB_table_alpha S_PhiAlpha_R 0.208 66 0.0032 2.9 %
+ LOOP_ions opt_ions 5.6919 1 5.7 81 %
+ ESolver_KS_LCAO Run 5.1224 1 5.1 73 %
+ HSolverLCAO solve 2.7549 12 0.23 39 %
+ HamiltLCAO updateHk 1.4052 12 0.12 20 %
+ LCAO_Hamilt cal_Hgamma 1.3699 12 0.11 19 %
+ Gint_interface cal_gint 2.6458 25 0.11 38 %
+ Gint_Gamma distri_vl 2.6617 6 0.44 38 %
+ LCAO_Deepks cal_projected_DM 5.5371 14 0.4 78 %
+ LCAO_gen_fixedH add_v_delta 2.5333 6 0.42 36 %
+ LCAO_DESCRIPTOR add_v_delta 2.5333 6 0.42 36 %
+ ElecStateLCAO psiToRho 1.3321 12 0.11 19 %
+ Charge mix_rho 0.82335 11 0.075 12 %
+ LOOP_ions force_stress 0.56938 1 0.57 8.1 %
+ Force_Stress_LCAO getForceStress 0.56936 1 0.57 8.1 %
+ Force_LCAO_gamma ftable_gamma 0.37051 1 0.37 5.3 %
+ Force_LCAO_gamma cal_fvl_dphi 0.36329 1 0.36 5.1 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:02:42 2022
+ FINISH Time : Wed Sep 28 11:02:49 2022
+ TOTAL Time : 7
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/221/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output realspace potential
+out_wfc_pw 0 #output wave functions
+out_wfc_r 0 #output wave functions in realspace
+out_dos 0 #output energy and dos
+out_band 0 #output energy and band structure
+out_proj_band 0 #output projected band structure
+restart_save 0 #print to disk every step for restart
+restart_load 0 #restart from disk
+read_file_dir auto #directory of files for reading
+nx 0 #number of points along x axis for FFT grid
+ny 0 #number of points along y axis for FFT grid
+nz 0 #number of points along z axis for FFT grid
+cell_factor 1.2 #used in the construction of the pseudopotential tables
+
+#Parameters (3.Stochastic DFT)
+method_sto 2 #1: slow and save memory, 2: fast and waste memory
+npart_sto 1 #Reduce memory when calculating Stochastic DOS
+nbands_sto 256 #number of stochstic orbitals
+nche_sto 100 #Chebyshev expansion orders
+emin_sto 0 #trial energy to guess the lower bound of eigen energies of the Hamitonian operator
+emax_sto 0 #trial energy to guess the upper bound of eigen energies of the Hamitonian operator
+seed_sto 0 #the random seed to generate stochastic orbitals
+initsto_freq 1000 #frequency to generate new stochastic orbitals when running md
+cal_cond 0 #calculate electronic conductivities
+cond_nche 20 #orders of Chebyshev expansions for conductivities
+cond_dw 0.1 #frequency interval for conductivities
+cond_wcut 10 #cutoff frequency (omega) for conductivities
+cond_wenlarge 10 #control the t interval: dt = PI/wcut/cond_wenlarge
+cond_fwhm 0.3 #FWHM for conductivities
+
+#Parameters (4.Relaxation)
+ks_solver genelpa #cg; dav; lapack; genelpa; hpseps; scalapack_gvx; cusolver
+scf_nmax 50 ##number of electron iterations
+out_force 0 #output the out_force or not
+relax_nmax 1 #number of ion iteration steps
+out_stru 0 #output the structure files after each ion step
+force_thr 0.001 #force threshold, unit: Ry/Bohr
+force_thr_ev 0.0257112 #force threshold, unit: eV/Angstrom
+force_thr_ev2 0 #force invalid threshold, unit: eV/Angstrom
+relax_cg_thr 0.5 #threshold for switching from cg to bfgs, unit: eV/Angstrom
+stress_thr 0.01 #stress threshold
+press1 0 #target pressure, unit: KBar
+press2 0 #target pressure, unit: KBar
+press3 0 #target pressure, unit: KBar
+relax_bfgs_w1 0.01 #wolfe condition 1 for bfgs
+relax_bfgs_w2 0.5 #wolfe condition 2 for bfgs
+relax_bfgs_rmax 0.8 #maximal trust radius, unit: Bohr
+relax_bfgs_rmin 1e-05 #minimal trust radius, unit: Bohr
+relax_bfgs_init 0.5 #initial trust radius, unit: Bohr
+cal_stress 0 #calculate the stress or not
+fixed_axes None #which axes are fixed
+relax_method cg #bfgs; sd; cg; cg_bfgs;
+out_level ie #ie(for electrons); i(for ions);
+out_dm 0 #>0 output density matrix
+deepks_out_labels 1 #>0 compute descriptor for deepks
+deepks_scf 1 #>0 add V_delta to Hamiltonian
+deepks_bandgap 0 #>0 for bandgap label
+deepks_out_unittest 0 #if set 1, prints intermediate quantities that shall be used for making unit test
+deepks_model ../../../model.ptg #file dir of traced pytorch model: 'model.ptg
+deepks_descriptor_lmax2 #lmax used in generating descriptor
+deepks_descriptor_rcut0 #rcut used in generating descriptor
+deepks_descriptor_ecut0 #ecut used in generating descriptor
+
+#Parameters (5.LCAO)
+basis_type lcao #PW; LCAO in pw; LCAO
+nb2d 0 #2d distribution of atoms
+search_radius -1 #input search radius (Bohr)
+search_pbc 1 #input periodic boundary condition
+lcao_ecut 50 #energy cutoff for LCAO
+lcao_dk 0.01 #delta k for 1D integration in LCAO
+lcao_dr 0.01 #delta r for 1D integration in LCAO
+lcao_rmax 30 #max R for 1D two-center integration table
+out_mat_hs 0 #output H and S matrix
+out_mat_hs2 0 #output H(R) and S(R) matrix
+out_mat_r 0 #output r(R) matrix
+out_wfc_lcao 0 #ouput LCAO wave functions
+bx 2 #division of an element grid in FFT grid along x
+by 2 #division of an element grid in FFT grid along y
+bz 2 #division of an element grid in FFT grid along z
+
+#Parameters (6.Smearing)
+smearing_method gaussian #type of smearing_method: gauss; fd; fixed; mp; mp2; mv
+smearing_sigma 0.02 #energy range for smearing
+
+#Parameters (7.Charge Mixing)
+mixing_type pulay #plain; kerker; pulay; pulay-kerker; broyden
+mixing_beta 0.4 #mixing parameter: 0 means no new charge
+mixing_ndim 8 #mixing dimension in pulay
+mixing_gg0 0 #mixing parameter in kerker
+
+#Parameters (8.DOS)
+dos_emin_ev -15 #minimal range for dos
+dos_emax_ev 15 #maximal range for dos
+dos_edelta_ev 0.01 #delta energy for dos
+dos_scale 0.01 #scale dos range by
+dos_sigma 0.07 #gauss b coefficeinet(default=0.07)
+dos_nche 100 #orders of Chebyshev expansions for dos
+
+#Parameters (9.Molecular dynamics)
+md_type 1 #choose ensemble
+md_nstep 10 #md steps
+md_ensolver FP #choose potential
+md_dt 1 #time step
+md_mnhc 4 #number of Nose-Hoover chains
+md_tfirst -1 #temperature first
+md_tlast -1 #temperature last
+md_dumpfreq 1 #The period to dump MD information
+md_restartfreq 5 #The period to output MD restart information
+md_seed -1 #random seed for MD
+md_restart 0 #whether restart
+lj_rcut 8.5 #cutoff radius of LJ potential
+lj_epsilon 0.01032 #the value of epsilon for LJ potential
+lj_sigma 3.405 #the value of sigma for LJ potential
+msst_direction 2 #the direction of shock wave
+msst_vel 0 #the velocity of shock wave
+msst_vis 0 #artificial viscosity
+msst_tscale 0.01 #reduction in initial temperature
+msst_qmass -1 #mass of thermostat
+md_tfreq 0 #oscillation frequency, used to determine qmass of NHC
+md_damp 1 #damping parameter (time units) used to add force in Langevin method
+
+#Parameters (10.Electric field and dipole correction)
+efield_flag 0 #add electric field
+dip_cor_flag 0 #dipole correction
+efield_dir 2 #the direction of the electric field or dipole correction
+efield_pos_max 0.5 #position of the maximum of the saw-like potential along crystal axis efield_dir
+efield_pos_dec 0.1 #zone in the unit cell where the saw-like potential decreases
+efield_amp 0 #amplitude of the electric field
+
+#Parameters (11.Test)
+out_alllog 0 #output information for each processor, when parallel
+nurse 0 #for coders
+colour 0 #for coders, make their live colourful
+t_in_h 1 #calculate the kinetic energy or not
+vl_in_h 1 #calculate the local potential or not
+vnl_in_h 1 #calculate the nonlocal potential or not
+vh_in_h 1 #calculate the hartree potential or not
+vion_in_h 1 #calculate the local ionic potential or not
+test_force 0 #test the force
+test_stress 0 #test the force
+
+#Parameters (13.vdW Correction)
+vdw_method none #the method of calculating vdw (none ; d2 ; d3_0 ; d3_bj
+vdw_s6 default #scale parameter of d2/d3_0/d3_bj
+vdw_s8 default #scale parameter of d3_0/d3_bj
+vdw_a1 default #damping parameter of d3_0/d3_bj
+vdw_a2 default #damping parameter of d3_bj
+vdw_d 20 #damping parameter of d2
+vdw_abc 0 #third-order term?
+vdw_C6_file default #filename of C6
+vdw_C6_unit Jnm6/mol #unit of C6, Jnm6/mol or eVA6
+vdw_R0_file default #filename of R0
+vdw_R0_unit A #unit of R0, A or Bohr
+vdw_model radius #expression model of periodic structure, radius or period
+vdw_radius default #radius cutoff for periodic structure
+vdw_radius_unit Bohr #unit of radius cutoff for periodic structure
+vdw_cn_thr 40 #radius cutoff for cn
+vdw_cn_thr_unit Bohr #unit of cn_thr, Bohr or Angstrom
+vdw_period 3 3 3 #periods of periodic structure
+
+#Parameters (14.exx)
+dft_functional lda #no, hf, pbe0, hse or opt_orb
+exx_hybrid_alpha 0.25 #
+exx_hse_omega 0.11 #
+exx_separate_loop 1 #0 or 1
+exx_hybrid_step 100 #
+exx_lambda 0.3 #
+exx_pca_threshold 0 #
+exx_c_threshold 0 #
+exx_v_threshold 0 #
+exx_dm_threshold 0 #
+exx_schwarz_threshold0 #
+exx_cauchy_threshold0 #
+exx_ccp_threshold 1e-08 #
+exx_ccp_rmesh_times 10 #
+exx_distribute_type htime #htime or kmeans1 or kmeans2
+exx_opt_orb_lmax 0 #
+exx_opt_orb_ecut 0 #
+exx_opt_orb_tolerence0 #
+
+#Parameters (16.tddft)
+tddft 0 #calculate tddft or not
+td_scf_thr 1e-09 #threshold for electronic iteration of tddft
+td_dt 0.02 #time of ion step
+td_force_dt 0.02 #time of force change
+td_val_elec_01 1 #td_val_elec_01
+td_val_elec_02 1 #td_val_elec_02
+td_val_elec_03 1 #td_val_elec_03
+td_vext 0 #add extern potential or not
+td_vext_dire 1 #extern potential direction
+td_timescale 0.5 #extern potential td_timescale
+td_vexttype 1 #extern potential type
+td_vextout 0 #output extern potential or not
+td_dipoleout 0 #output dipole or not
+ocp 0 #change occupation or not
+ocp_set none #set occupation
+
+#Parameters (17.berry_wannier)
+berry_phase 0 #calculate berry phase or not
+gdir 3 #calculate the polarization in the direction of the lattice vector
+towannier90 0 #use wannier90 code interface or not
+nnkpfile seedname.nnkp #the wannier90 code nnkp file name
+wannier_spin up #calculate spin in wannier90 code interface
+
+#Parameters (18.implicit_solvation)
+imp_sol 0 #calculate implicit solvation correction or not
+eb_k 80 #the relative permittivity of the bulk solvent
+tau 1.0798e-05 #the effective surface tension parameter
+sigma_k 0.6 # the width of the diffuse cavity
+nc_k 0.00037 # the cut-off charge density
+
+#Parameters (19.compensating_charge)
+comp_chg 0 # add compensating charge
+comp_q 0 # total charge of compensating charge
+comp_l 1 # total length of compensating charge
+comp_center 0 # center of compensating charge on dim
+comp_dim 2 # dimension of compensating charge(x, y or z)
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/OUT.ABACUS/STRU_READIN_ADJUST.cif b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/OUT.ABACUS/STRU_READIN_ADJUST.cif
new file mode 100644
index 0000000000000000000000000000000000000000..b7ab0944d325a5b09349ad1b5c23316f559bbf3e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/OUT.ABACUS/STRU_READIN_ADJUST.cif
@@ -0,0 +1,22 @@
+data_test
+
+_audit_creation_method generated by ABACUS
+
+_cell_length_a 14.817
+_cell_length_b 14.817
+_cell_length_c 14.817
+_cell_angle_alpha 90
+_cell_angle_beta 90
+_cell_angle_gamma 90
+
+_symmetry_space_group_name_H-M
+_symmetry_Int_Tables_number
+
+loop_
+_atom_site_label
+_atom_site_fract_x
+_atom_site_fract_y
+_atom_site_fract_z
+O 0.597963 0.685871 0.133127
+H 0.631146 0.743098 0.129962
+H 0.535568 0.704798 0.117772
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/OUT.ABACUS/istate.info b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/OUT.ABACUS/istate.info
new file mode 100644
index 0000000000000000000000000000000000000000..06f09c4ddddf4b759f7749219a91f285a026e7d3
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/OUT.ABACUS/istate.info
@@ -0,0 +1,11 @@
+BAND Energy(ev) Occupation Kpoint = 1 (0 0 0)
+ 1 -25.1398 2
+ 2 -12.7967 2
+ 3 -9.18769 2
+ 4 -6.71366 2
+ 5 1.1381 0
+ 6 4.13559 0
+ 7 11.116 0
+ 8 11.3766 0
+
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/OUT.ABACUS/running_scf.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/OUT.ABACUS/running_scf.log
new file mode 100644
index 0000000000000000000000000000000000000000..430e791db443c0950d31de3185cec30df17f4955
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/OUT.ABACUS/running_scf.log
@@ -0,0 +1,800 @@
+
+ WELCOME TO ABACUS
+
+ 'Atomic-orbital Based Ab-initio Computation at UStc'
+
+ Website: http://abacus.ustc.edu.cn/
+
+ Version: Parallel, in development
+ Processor Number is 4
+ Start Time is Wed Sep 28 11:09:06 2022
+
+ ------------------------------------------------------------------------------------
+
+ READING GENERAL INFORMATION
+ global_out_dir = OUT.ABACUS/
+ global_in_card = INPUT
+ pseudo_dir =
+ orbital_dir =
+ pseudo_type = auto
+ DRANK = 1
+ DSIZE = 4
+ DCOLOR = 1
+ GRANK = 1
+ GSIZE = 1
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 2
+ atom label for species 1 = O
+ atom label for species 2 = H
+ lattice constant (Bohr) = 1
+ lattice constant (Angstrom) = 0.529177
+
+ READING ATOM TYPE 1
+ atom label = O
+ L=0, number of zeta = 2
+ L=1, number of zeta = 2
+ L=2, number of zeta = 1
+ number of atom for this type = 1
+ start magnetization = FALSE
+
+ READING ATOM TYPE 2
+ atom label = H
+ L=0, number of zeta = 2
+ L=1, number of zeta = 1
+ number of atom for this type = 2
+ start magnetization = FALSE
+ start magnetization = FALSE
+
+ TOTAL ATOM NUMBER = 3
+
+ CARTESIAN COORDINATES ( UNIT = 1 Bohr ).
+ atom x y z mag vx vy vz
+ tauc_O1 16.7429548056 19.2043751321 3.72754344821 0 0 0 0
+ tauc_H1 17.6720880399 20.8067546733 3.63892512198 0 0 0 0
+ tauc_H2 14.9959092971 19.7343552568 3.29762922227 0 0 0 0
+
+
+ READING ORBITAL FILE NAMES FOR LCAO
+ orbital file: ../../../O_gga_6au_60Ry_2s2p1d.orb
+ orbital file: ../../../H_gga_6au_60Ry_2s1p.orb
+
+ Volume (Bohr^3) = 21952
+ Volume (A^3) = 3252.94689686
+
+ Lattice vectors: (Cartesian coordinate: in unit of a_0)
+ +28 +0 +0
+ +0 +28 +0
+ +0 +0 +28
+ Reciprocal vectors: (Cartesian coordinate: in unit of 2 pi/a_0)
+ +0.0357142857143 -0 +0
+ +0 +0.0357142857143 -0
+ +0 -0 +0.0357142857143
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 ../../../O_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 6
+ lmax = 1
+ number of zeta = 0
+ number of projectors = 4
+ L of projector = 0
+ L of projector = 0
+ L of projector = 1
+ L of projector = 1
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ PAO radial cut off (Bohr) = 15
+
+ Read in pseudopotential file is ../../../H_ONCV_PBE-1.0.upf
+ pseudopotential type = NC
+ exchange-correlation functional = PBE
+ nonlocal core correction = 0
+ valence electrons = 1
+ lmax = 0
+ number of zeta = 0
+ number of projectors = 2
+ L of projector = 0
+ L of projector = 0
+
+ In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+ Please make sure this is what you need
+ XC functional updated to : lda
+ exchange-correlation functional = LDA
+ initial pseudo atomic orbital number = 0
+ NLOCAL = 23
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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) = 200
+ [fft grid for charge/potential] = 128, 128, 128
+ [fft grid division] = 2, 2, 2
+ [big fft grid for charge/potential] = 64, 64, 64
+ nbxx = 65536
+ nrxx = 524288
+
+ SETUP PLANE WAVES FOR CHARGE/POTENTIAL
+ number of plane waves = 1048171
+ number of sticks = 12469
+
+ PARALLEL PW FOR CHARGE/POTENTIAL
+ PROC COLUMNS(POT) PW
+ 1 3117 262043
+ 2 3117 262043
+ 3 3118 262044
+ 4 3117 262041
+ --------------- sum -------------------
+ 4 12469 1048171
+ number of |g| = 3307
+ max |g| = 5.06505102041
+ min |g| = 0.00127551020408
+
+ SETUP THE ELECTRONS NUMBER
+ electron number of element O = 6
+ total electron number of element O = 6
+ electron number of element H = 1
+ total electron number of element H = 2
+ occupied bands = 4
+ NLOCAL = 23
+ NBANDS = 8
+ NBANDS = 8
+ DONE : SETUP UNITCELL Time : 0.0855977780133 (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.100603347467 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Setup plane waves of wave functions: |
+ | 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 wave of |
+ | each k-point is 'npwk[ik]' in each processor |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP PLANE WAVES FOR WAVE FUNCTIONS
+ energy cutoff for wavefunc (unit:Ry) = 50
+ [fft grid for wave functions] = 128, 128, 128
+ number of plane waves = 131155
+ number of sticks = 3125
+
+ PARALLEL PW FOR WAVE FUNCTIONS
+ PROC COLUMNS(POT) PW
+ 1 782 32792
+ 2 781 32787
+ 3 781 32787
+ 4 781 32789
+ --------------- sum -------------------
+ 4 3125 131155
+ DONE : INIT PLANEWAVE Time : 0.118647912695 (SEC)
+
+ DONE : INIT CHARGE Time : 0.167104266072 (SEC)
+
+ init_chg = atomic
+ DONE : INIT POTENTIAL Time : 0.446648 (SEC)
+
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | 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 = 711
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ 4 1 1 601 0.01 6 1 1
+ 5 2 0 601 0.01 6 1 1
+ ORBITAL L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 601 0.01 6 1 1
+ 2 0 1 601 0.01 6 1 1
+ 3 1 0 601 0.01 6 1 1
+ DESCRIPTOR L N nr dr RCUT CHECK_UNIT NEW_UNIT
+ 1 0 0 205 0.01 2.04 0.405 1
+ 2 0 1 205 0.01 2.04 0.101 1
+ 3 1 0 205 0.01 2.04 0.189 1
+ 4 1 1 205 0.01 2.04 0.0659 1
+ 5 2 0 205 0.01 2.04 0.11 1
+ 6 2 1 205 0.01 2.04 0.0466 1
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ SET NONLOCAL PSEUDOPOTENTIAL PROJECTORS
+ max number of nonlocal projetors among all species is 4
+
+ SETUP THE TWO-CENTER INTEGRATION TABLES
+
+ SETUP THE DIVISION OF H/S MATRIX
+ divide the H&S matrix using 2D block algorithms.
+ nb2d = 1
+ trace_loc_row dimension = 23
+ trace_loc_col dimension = 23
+ nloc = 144
+ Initialize the descriptor index for DeePKS (lcao line)
+ lmax of descriptor = 2
+ nmax of descriptor= 2
+ total basis (all atoms) for descriptor=
+ Type 1 number_of_atoms 1
+ Type 2 number_of_atoms 2
+ descriptors_per_atom 18
+ total_descriptors 54
+
+ -------------------------------------------
+ SELF-CONSISTENT
+ -------------------------------------------
+
+
+
+
+ >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ | |
+ | Search adjacent atoms: |
+ | Set the adjacent atoms for each atom and set the periodic boundary |
+ | condition for the atoms on real space FFT grid. For k-dependent |
+ | algorithm, we also need to set the sparse H and S matrix element |
+ | for each atom. |
+ | |
+ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+
+
+
+
+ SETUP SEARCHING RADIUS FOR PROGRAM TO SEARCH ADJACENT ATOMS
+ longest orb rcut (Bohr) = 6
+ longest nonlocal projector rcut (Bohr) = 1.5
+ searching radius is (Bohr)) = 12
+ searching radius unit is (Bohr)) = 1
+
+ SETUP EXTENDED REAL SPACE GRID FOR GRID INTEGRATION
+ [real space grid] = 128, 128, 128
+ [big cell numbers in grid] = 64, 64, 64
+ [meshcell numbers in big cell] = 2, 2, 2
+ [extended fft grid] = 14, 14, 14
+ [dimension of extened grid] = 93, 93, 93
+ UnitCellTotal = 27
+ Atom number in sub-FFT-grid = 3
+ Local orbitals number in sub-FFT-grid = 23
+ lgd_last = 0
+ lgd_now = 23
+ allocate DM , the dimension is 23
+ enter setAlltoallvParameter, nblk = 1
+checkpoint 2
+ pnum = 0
+ prow = 0
+ pcol = 0
+ nRow_in_proc = 12
+ nCol_in_proc = 12
+ pnum = 1
+ prow = 0
+ pcol = 1
+ nRow_in_proc = 12
+ nCol_in_proc = 11
+ pnum = 2
+ prow = 1
+ pcol = 0
+ nRow_in_proc = 11
+ nCol_in_proc = 12
+ pnum = 3
+ prow = 1
+ pcol = 1
+ nRow_in_proc = 11
+ nCol_in_proc = 11
+receiver_size is 529 ; receiver_size of each process is:
+144 132 132 121
+sender_size is 432 ; sender_size of each process is:
+144 144 0 144
+ gamma_only_local = 1
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 1--------------------------------
+
+vlocal exchange index is built
+ buffer size(M): = 0
+ buffer index size(M): = 0
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000569
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0017
+
+ Density error is 0.212341078107
+
+ Energy Rydberg eV
+ E_KohnSham -34.1923998877 -465.211466767
+ E_Harris -34.3786925739 -467.746108795
+ E_Fermi -0.39399278334 -5.3605468243
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 2--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000805212745329
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00137907552662
+
+ Density error is 0.0983042137773
+
+ Energy Rydberg eV
+ E_KohnSham -34.2806295797 -466.411893311
+ E_Harris -34.2875930578 -466.506636292
+ E_Fermi -0.204807272637 -2.7865458997
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 3--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000772751492975
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00127109303834
+
+ Density error is 0.0633212569306
+
+ Energy Rydberg eV
+ E_KohnSham -34.2809872966 -466.4167603
+ E_Harris -34.2854807053 -466.477896261
+ E_Fermi -0.196316475334 -2.67102267582
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 4--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000740087502258
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106612981265
+
+ Density error is 0.00194700047602
+
+ Energy Rydberg eV
+ E_KohnSham -34.2809239285 -466.415898132
+ E_Harris -34.280925182 -466.415915186
+ E_Fermi -0.160910542218 -2.18930024243
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 5--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000741303940389
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106418898339
+
+ Density error is 0.000903001232957
+
+ Energy Rydberg eV
+ E_KohnSham -34.2808815935 -466.415322134
+ E_Harris -34.2808822111 -466.415330538
+ E_Fermi -0.160650838726 -2.18576679516
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 6--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000740856313361
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106140317315
+
+ Density error is 0.000156384204373
+
+ Energy Rydberg eV
+ E_KohnSham -34.2809031182 -466.415614994
+ E_Harris -34.2809031239 -466.415615071
+ E_Fermi -0.160361933533 -2.18183603835
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 7--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000741003936446
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.0010612722075
+
+ Density error is 3.00802183925e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2808964461 -466.415524215
+ E_Harris -34.2808964497 -466.415524264
+ E_Fermi -0.16029242967 -2.18089038977
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 8--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000740959908
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106124102255
+
+ Density error is 1.43578962203e-05
+
+ Energy Rydberg eV
+ E_KohnSham -34.2808992957 -466.415562986
+ E_Harris -34.2808992967 -466.415562999
+ E_Fermi -0.160316934051 -2.18122378898
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 9--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000740969308319
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106121969201
+
+ Density error is 2.14162602577e-06
+
+ Energy Rydberg eV
+ E_KohnSham -34.2808981307 -466.415547135
+ E_Harris -34.2808981307 -466.415547135
+ E_Fermi -0.160303243714 -2.18103752239
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 10--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000740968754253
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106121335602
+
+ Density error is 4.2580166471e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2808983609 -466.415550268
+ E_Harris -34.280898361 -466.415550268
+ E_Fermi -0.160301286632 -2.18101089493
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 11--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000740969430757
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106121359456
+
+ Density error is 1.36846047983e-07
+
+ Energy Rydberg eV
+ E_KohnSham -34.2808983802 -466.415550529
+ E_Harris -34.2808983802 -466.415550529
+ E_Fermi -0.160301094278 -2.18100827781
+
+ LCAO ALGORITHM --------------- ION= 1 ELEC= 12--------------------------------
+ vlocal data are put in sender_buffer, size(M): = 0
+ vlocal data are exchanged, received size(M): = 0
+
+K-S equation was solved by genelpa2
+
+eigenvalues were copied to ekb
+ cal_dk_gamma_from_2D, NSPIN = 1
+ number of non-zero elements in sender_buffer = 432
+ sender_size = 432
+ last sender_buffer = 0.000740969614635
+ number of non-zero elements in receiver_buffer = 529
+ receiver_size = 529
+ last receiver_buffer = 0.00106121337746
+
+ Density error is 1.10299871958e-08
+
+ Energy Rydberg eV
+ E_KohnSham -34.2808983846 -466.41555059
+ E_Harris -34.2808983846 -466.41555059
+ E_band -7.91401184709 -107.67565516
+ E_one_elec -68.9181281109 -937.679237802
+ E_Hartree +35.8608118702 +487.911376341
+ E_xc -8.18082314214 -111.305809063
+ E_Ewald +7.0823279294 +96.3600149444
+ E_demet -2.74697156026e-67 -3.73744654635e-66
+ E_descf +0 +0
+ E_efield +0 +0
+ E_exx +0 +0
+ E_DeePKS -0.194154799486 -2.64161156705
+ E_Fermi -0.160300969163 -2.18100657554
+
+ charge density convergence is achieved
+ final etot is -466.41555059 eV
+
+ STATE ENERGY(eV) AND OCCUPATIONS NSPIN == 1
+ 1/1 kpoint (Cartesian) = 0 0 0 (32792 pws)
+ 1 -25.1398 2.00000
+ 2 -12.7967 2.00000
+ 3 -9.18769 2.00000
+ 4 -6.71366 2.00000
+ 5 1.13810 0.00000
+ 6 4.13559 0.00000
+ 7 11.1160 0.00000
+ 8 11.3766 0.00000
+
+ EFERMI = -2.181006575541145 eV
+ OUT.ABACUS/ final etot is -466.4155505899812 eV
+ correction force for each atom along direction 1 is -3.66351e-05
+ correction force for each atom along direction 2 is 0.000163700
+ correction force for each atom along direction 3 is -4.83119e-05
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ TOTAL-FORCE (eV/Angstrom)
+
+ ><><><><><><><><><><><><><><><><><><><><><><
+
+ atom x y z
+ O1 -0.63862409 +0.55676258 -0.21906013
+ H1 -0.012749591 -0.24146503 +0.038553607
+ H2 +0.65137368 -0.31529755 +0.18050653
+
+
+ --------------------------------------------
+ !FINAL_ETOT_IS -466.4155505899812 eV
+ --------------------------------------------
+
+
+
+
+
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.8335 11 0.62 1.0e+02%
+ Run_lcao lcao_line 6.8243 1 6.8 1.e+02%
+ Potential init_pot 0.28724 2 0.14 4.2%
+ PW_Basis recip2real 0.28412 17 0.017 4.2%
+ PW_Basis gathers_scatterp 0.12071 17 0.0071 1.8%
+ Potential v_of_rho 0.93842 14 0.067 14.%
+ XC_Functional v_xc 0.26158 15 0.017 3.8%
+ H_Hartree_pw v_hartree 0.63768 14 0.046 9.3%
+ PW_Basis real2recip 0.60527 41 0.015 8.9%
+ PW_Basis gatherp_scatters 0.23602 41 0.0058 3.5%
+ ORB_control set_orb_tables 1.1043 1 1.1 16.%
+ ORB_gen_tables gen_tables 1.1043 1 1.1 16.%
+ ORB_table_phi init_Table 0.48352 1 0.48 7.1%
+ ORB_table_phi cal_ST_Phi12_R 0.47856 126 0.0038 7.0%
+ ORB_table_beta init_Table_Beta 0.18739 1 0.19 2.7%
+ ORB_table_beta VNL_PhiBeta_R 0.18591 56 0.0033 2.7%
+ ORB_table_alpha init_Table_Alpha 0.25595 1 0.26 3.7%
+ ORB_table_alpha S_PhiAlpha_R 0.25401 66 0.0038 3.7%
+ LOOP_ions opt_ions 5.1964 1 5.2 76.%
+ ESolver_KS_LCAO Run 4.6124 1 4.6 67.%
+ HSolverLCAO solve 2.4749 12 0.21 36.%
+ HamiltLCAO updateHk 1.2811 12 0.11 19.%
+ LCAO_Hamilt cal_Hgamma 1.2399 12 0.10 18.%
+ Gint_interface cal_gint 2.3645 25 0.095 35.%
+ Gint_Gamma distri_vl 2.4024 6 0.40 35.%
+ LCAO_Deepks cal_projected_DM 5.0315 14 0.36 74.%
+ LCAO_gen_fixedH add_v_delta 2.2703 6 0.38 33.%
+ LCAO_DESCRIPTOR add_v_delta 2.2702 6 0.38 33.%
+ ElecStateLCAO psiToRho 1.1781 12 0.098 17.%
+ Charge mix_rho 0.71659 11 0.065 10.%
+ LOOP_ions force_stress 0.58386 1 0.58 8.5%
+ Force_Stress_LCAO getForceStress 0.58383 1 0.58 8.5%
+ Force_LCAO_gamma ftable_gamma 0.36692 1 0.37 5.4%
+ Force_LCAO_gamma cal_fvl_dphi 0.36030 1 0.36 5.3%
+ ----------------------------------------------------------------------------------------
+
+ CLASS_NAME---------|NAME---------------|MEMORY(MB)--------
+ 1032.
+ ORB_table_phi Jl(x) 97.80
+ Charge_Pulay Rrho 32.00
+ Charge_Pulay dRrho 28.00
+ Charge_Pulay drho 28.00
+ PW_Basis struc_fac 7.997
+ Charge rho 4.000
+ Charge rho_save 4.000
+ Charge rho_core 4.000
+ Potential vltot 4.000
+ Potential vr 4.000
+ Potential vr_eff 4.000
+ Potential vr_eff1 4.000
+ Potential vnew 4.000
+ Charge_Pulay rho_save2 4.000
+ Grid_Meshcell index2normal 3.068
+ Grid_Meshcell index2ucell 3.068
+ Charge rhog 1.999
+ Charge rhog_save 1.999
+ Charge kin_r 1.999
+ Charge kin_r_save 1.999
+ Charge rhog_core 1.999
+ ----------------------------------------------------------
+
+ Start Time : Wed Sep 28 11:09:06 2022
+ Finish Time : Wed Sep 28 11:09:12 2022
+ Total Time : 0 h 0 mins 6 secs
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/OUT.ABACUS/warning.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/OUT.ABACUS/warning.log
new file mode 100644
index 0000000000000000000000000000000000000000..361c86309153a9d689e604d8d8df8293e7593b1b
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/OUT.ABACUS/warning.log
@@ -0,0 +1,78 @@
+ AUTO_SET ks_solver to genelpa
+ AUTO_SET lcao_ecut to 50
+ In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+ AUTO_SET NBANDS to 8
+ Auto generating k-points file: KPT
+ startmag_type = 2
+ charge from rho_at = 5.99905
+ charge should be = 6
+ charge from rho_at = 0.997867
+ charge should be = 1
+ Warning: negative or imaginary starting charge : neg = -0.0123529 ima = 3.65375e-14 SPIN = 0
+
+ SETUP ATOMIC RHO FOR SPIN 1
+ Electron number from rho = 8
+ total electron number from rho = 8
+ should be = 8
+ charge before normalized = 8
+ charge after normalized = 8
+ Grid_Technique::init_atoms_on_grid warning : No atom on this sub-FFT-mesh.
+ Processor Atom
+ 1 3
+ 2 3
+ 3 0
+ 4 3
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00123209036403
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00111961661996
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112638433496
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112853486271
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112825556821
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112841680481
+ charge after normalized = 8
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112837098859
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112839384943
+ charge after normalized = 7.99999999999998
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112838710644
+ charge after normalized = 8.00000000000001
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112838647142
+ charge after normalized = 8.00000000000002
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112838628799
+ charge after normalized = 7.99999999999999
+
+ CHECK UPDATE INPUT INFORMATION
+ charge before normalized = 8.00112838622215
+ charge after normalized = 8.00000000000001
+ charge before normalized = 8.00000000000001
+ charge after normalized = 8
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/STRU b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/STRU
new file mode 100644
index 0000000000000000000000000000000000000000..6e9f365ba90e4d14c79b1932b9f3e3f81c41333e
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/STRU
@@ -0,0 +1,32 @@
+ATOMIC_SPECIES
+O 1.00 ../../../O_ONCV_PBE-1.0.upf
+H 1.00 ../../../H_ONCV_PBE-1.0.upf
+
+
+LATTICE_CONSTANT
+1
+
+LATTICE_VECTORS
+28 0 0
+0 28 0
+0 0 28
+
+ATOMIC_POSITIONS
+Cartesian
+
+O
+0.0
+1
+-11.257045194451 19.204375132164 3.727543448197 0 0 0
+H
+0.0
+2
+-10.327911960151 20.806754673274 3.638925121987 0 0 0
+-13.004090702879 19.734355256804 3.297629222291 0 0 0
+
+NUMERICAL_ORBITAL
+../../../O_gga_6au_60Ry_2s2p1d.orb
+../../../H_gga_6au_60Ry_2s1p.orb
+
+NUMERICAL_DESCRIPTOR
+../../../jle.orb
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/conv b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/conv
new file mode 100644
index 0000000000000000000000000000000000000000..42aad09bce7e103e756e2e35cb60ee6d1a22f204
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/conv
@@ -0,0 +1 @@
+222 charge density convergence is achieved
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/descriptor.dat b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/descriptor.dat
new file mode 100644
index 0000000000000000000000000000000000000000..63692b4b4bc252b318cc426046e100657e47ce60
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/descriptor.dat
@@ -0,0 +1,15 @@
+O atom_index 1 n_descriptor 18
+1.750991018 0.01258411255 1.25730516 1.345727176 1.468669176 0.008681566307 0.01766402201 0.03910181487
+-2.94474152e-18 0.0009288065275 0.002548331806 0.01206925802 0.04362443556 1.557407002e-19 1.977719078e-06 5.776452502e-06
+0.001609353153 0.005984189612
+
+H atom_index 1 n_descriptor 18
+1.230659888 0.03510479835 0.1018299622 0.1411368191 0.3145083752 0.02139377529 0.02716611501 0.03829781874
+1.223917527e-17 4.230693954e-05 0.09536653302 0.1145977536 0.1209333368 3.614018608e-18 4.796187757e-06 0.01346840199
+0.02531678547 0.02982677312
+
+H atom_index 2 n_descriptor 18
+1.213940591 0.03566208009 0.09646054414 0.1339069213 0.3085646585 0.02060580223 0.02618439926 0.03894117433
+6.759660215e-18 4.081904236e-05 0.09099060669 0.1140285836 0.1146155301 -2.980973552e-18 5.540160312e-06 0.01382394443
+0.02464825045 0.02898678731
+
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/dm_eig.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/dm_eig.npy
new file mode 100644
index 0000000000000000000000000000000000000000..6af23a0268d727380642fbccaf85ed8ae2871428
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/dm_eig.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/e_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/e_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..38fc5d8aa5bfeb028b303c06c5f3b3284a2ac18f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/e_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/e_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/e_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a79416405089210614fdf74f281450b0b50e23f7
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/e_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/err b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/err
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/err.log b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/err.log
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/f_base.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/f_base.npy
new file mode 100644
index 0000000000000000000000000000000000000000..a350c5449df6befded2458c8222e1fe3dd82a9f0
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/f_base.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/f_tot.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/f_tot.npy
new file mode 100644
index 0000000000000000000000000000000000000000..97be120d78d79178f2a4ddee3017d91f93ff529f
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/f_tot.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/grad_vx.npy b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/grad_vx.npy
new file mode 100644
index 0000000000000000000000000000000000000000..895cb928912ebb47f6a6d71205e535bac90f26a4
Binary files /dev/null and b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/grad_vx.npy differ
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/log.scf b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/log.scf
new file mode 100644
index 0000000000000000000000000000000000000000..d0c6bc2a7564c654f53df499f19376cfaf1536d2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/log.scf
@@ -0,0 +1,102 @@
+ *********************************************************
+ * *
+ * WELCOME TO ABACUS *
+ * *
+ * 'Atomic-orbital Based Ab-initio *
+ * Computation at UStc' *
+ * *
+ * Website: http://abacus.ustc.edu.cn/ *
+ * *
+ *********************************************************
+ Wed Sep 28 11:09:06 2022
+ MAKE THE DIR : OUT.ABACUS/
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ dft_functional readin is: lda
+ dft_functional in pseudopot file is: PBE
+In Pseudopot_upf::read_pseudo_header : dft_functional from INPUT does not match that in pseudopot file
+Please make sure this is what you need
+ UNIFORM GRID DIM : 128 * 128 * 128
+ UNIFORM GRID DIM(BIG): 64 * 64 * 64
+ DONE(0.085619 SEC) : SETUP UNITCELL
+ DONE(0.100622 SEC) : INIT K-POINTS
+ ---------------------------------------------------------
+ Self-consistent calculations for electrons
+ ---------------------------------------------------------
+ SPIN KPOINTS PROCESSORS NBASE
+ 1 Gamma 4 23
+ ---------------------------------------------------------
+ Use Systematically Improvable Atomic bases
+ ---------------------------------------------------------
+ ELEMENT ORBITALS NBASE NATOM XC
+ O 2s2p1d-6au 13 1
+ H 2s1p-6au 5 2
+ ---------------------------------------------------------
+ Initial plane wave basis and FFT box
+ ---------------------------------------------------------
+ DONE(0.118667 SEC) : INIT PLANEWAVE
+ DONE(0.16722 SEC) : INIT CHARGE
+ START POTENTIAL : atomic
+ DONE(0.446706 SEC) : INIT POTENTIAL
+ -------------------------------------------
+ SELF-CONSISTENT :
+ -------------------------------------------
+ ITER ETOT(eV) EDIFF(eV) DRHO TIME(s)
+ GE1 -4.652115e+02 0.000000e+00 2.123e-01 4.997e-01
+ GE2 -4.664119e+02 -1.200427e+00 9.830e-02 4.210e-01
+ GE3 -4.664168e+02 -4.866989e-03 6.332e-02 4.845e-01
+ GE4 -4.664159e+02 8.621676e-04 1.947e-03 3.731e-01
+ GE5 -4.664153e+02 5.759978e-04 9.030e-04 3.737e-01
+ GE6 -4.664156e+02 -2.928595e-04 1.564e-04 3.642e-01
+ GE7 -4.664155e+02 9.077930e-05 3.008e-05 3.502e-01
+ GE8 -4.664156e+02 -3.877171e-05 1.436e-05 3.473e-01
+ GE9 -4.664155e+02 1.585110e-05 2.142e-06 3.479e-01
+ GE10 -4.664156e+02 -3.132626e-06 4.258e-07 3.467e-01
+ GE11 -4.664156e+02 -2.616952e-07 1.368e-07 3.495e-01
+ GE12 -4.664156e+02 -6.051250e-08 1.103e-08 2.931e-01
+E_delta_band = -6.90678682e-02 Ry = -9.39716556e-01 eV
+E_delta_NN= -1.94154799e-01 Ry = -2.64161157e+00 eV
+
+ |CLASS_NAME---------|NAME---------------|TIME(Sec)-----|CALLS----|AVG------|PER%-------
+ total 6.8335 11 0.62 1e+02 %
+ Run_lcao lcao_line 6.8243 1 6.8 1e+02 %
+ Potential init_pot 0.28724 2 0.14 4.2 %
+ PW_Basis recip2real 0.28412 17 0.017 4.2 %
+ PW_Basis gathers_scatterp 0.12071 17 0.0071 1.8 %
+ Potential v_of_rho 0.93842 14 0.067 14 %
+ XC_Functional v_xc 0.26158 15 0.017 3.8 %
+ H_Hartree_pw v_hartree 0.63768 14 0.046 9.3 %
+ PW_Basis real2recip 0.60527 41 0.015 8.9 %
+ PW_Basis gatherp_scatters 0.23602 41 0.0058 3.5 %
+ ORB_control set_orb_tables 1.1043 1 1.1 16 %
+ ORB_gen_tables gen_tables 1.1043 1 1.1 16 %
+ ORB_table_phi init_Table 0.48352 1 0.48 7.1 %
+ ORB_table_phi cal_ST_Phi12_R 0.47856 126 0.0038 7 %
+ ORB_table_beta init_Table_Beta 0.18739 1 0.19 2.7 %
+ ORB_table_beta VNL_PhiBeta_R 0.18591 56 0.0033 2.7 %
+ ORB_table_alpha init_Table_Alpha 0.25595 1 0.26 3.7 %
+ ORB_table_alpha S_PhiAlpha_R 0.25401 66 0.0038 3.7 %
+ LOOP_ions opt_ions 5.1964 1 5.2 76 %
+ ESolver_KS_LCAO Run 4.6124 1 4.6 67 %
+ HSolverLCAO solve 2.4749 12 0.21 36 %
+ HamiltLCAO updateHk 1.2811 12 0.11 19 %
+ LCAO_Hamilt cal_Hgamma 1.2399 12 0.1 18 %
+ Gint_interface cal_gint 2.3645 25 0.095 35 %
+ Gint_Gamma distri_vl 2.4024 6 0.4 35 %
+ LCAO_Deepks cal_projected_DM 5.0315 14 0.36 74 %
+ LCAO_gen_fixedH add_v_delta 2.2703 6 0.38 33 %
+ LCAO_DESCRIPTOR add_v_delta 2.2702 6 0.38 33 %
+ ElecStateLCAO psiToRho 1.1781 12 0.098 17 %
+ Charge mix_rho 0.71659 11 0.065 10 %
+ LOOP_ions force_stress 0.58386 1 0.58 8.5 %
+ Force_Stress_LCAO getForceStress 0.58383 1 0.58 8.5 %
+ Force_LCAO_gamma ftable_gamma 0.36692 1 0.37 5.4 %
+ Force_LCAO_gamma cal_fvl_dphi 0.3603 1 0.36 5.3 %
+ ----------------------------------------------------------------------------------------
+
+ START Time : Wed Sep 28 11:09:06 2022
+ FINISH Time : Wed Sep 28 11:09:12 2022
+ TOTAL Time : 6
+ SEE INFORMATION IN : OUT.ABACUS/
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/tag_0_finished b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/222/tag_0_finished
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/223/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/223/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..ac6179dae82b8aedfc7a90689c682df27e3781c2
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/223/INPUT
@@ -0,0 +1,20 @@
+INPUT_PARAMETERS
+calculation scf
+ntype 2
+ecutwfc 50.000000
+scf_thr 1.000000e-07
+scf_nmax 50
+basis_type lcao
+dft_functional lda
+gamma_only 1
+mixing_type pulay
+mixing_beta 0.400000
+nbands 8
+smearing_method gaussian
+smearing_sigma 0.020000
+cal_force 1
+cal_stress 0
+deepks_out_labels 1
+deepks_scf 1
+deepks_bandgap 0
+deepks_model ../../../model.ptg
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/223/KPT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/223/KPT
new file mode 100644
index 0000000000000000000000000000000000000000..c289c0158aae156b859e94d68a89c8fc3741b1be
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/223/KPT
@@ -0,0 +1,4 @@
+K_POINTS
+0
+Gamma
+1 1 1 0 0 0
diff --git a/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/223/OUT.ABACUS/INPUT b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/223/OUT.ABACUS/INPUT
new file mode 100644
index 0000000000000000000000000000000000000000..41f2b7048660b484e07862cb6eb86361b0dd0e49
--- /dev/null
+++ b/ABACUS-DeePKS/water_single_lda2pbe_abacus_ref/systems/group.00/ABACUS/223/OUT.ABACUS/INPUT
@@ -0,0 +1,257 @@
+INPUT_PARAMETERS
+#Parameters (1.General)
+suffix ABACUS #the name of main output directory
+latname test #the name of lattice name
+stru_file STRU #the filename of file containing atom positions
+kpoint_file KPT #the name of file containing k points
+pseudo_dir #the directory containing pseudo files
+orbital_dir #the directory containing orbital files
+pseudo_type auto #the type pseudo files
+pseudo_rcut 15 #cut-off radius for radial integration
+pseudo_mesh 0 #0: use our own mesh to do radial renormalization; 1: use mesh as in QE
+lmaxmax 2 #maximum of l channels used
+dft_functional lda #exchange correlation functional
+calculation scf #test; scf; relax; nscf; ienvelope; istate; sto-scf; sto-md
+ntype 2 #atom species number
+nspin 1 #1: single spin; 2: up and down spin; 4: noncollinear spin
+kspacing 0 #unit in 1/bohr, should be > 0, default is 0 which means read KPT file
+min_dist_coef 0.2 #factor related to the allowed minimum distance between two atoms
+nbands 8 #number of bands
+nbands_sto 256 #number of stochastic bands
+nbands_istate 5 #number of bands around Fermi level for istate calulation
+symmetry 0 #turn symmetry on or off
+init_vel 0 #read velocity from STRU or not
+symmetry_prec 1e-05 #accuracy for symmetry
+nelec 0 #input number of electrons
+tot_magnetization 0 #total magnetization of the system
+out_mul 0 # mulliken charge or not
+noncolin 0 #using non-collinear-spin
+lspinorb 0 #consider the spin-orbit interaction
+kpar 1 #devide all processors into kpar groups and k points will be distributed among each group
+bndpar 1 #devide all processors into bndpar groups and bands will be distributed among each group
+
+#Parameters (2.PW)
+ecutwfc 50 ##energy cutoff for wave functions
+pw_diag_thr 0.01 #threshold for eigenvalues is cg electron iterations
+scf_thr 1e-07 #charge density error
+init_wfc atomic #start wave functions are from 'atomic', 'atomic+random', 'random' or 'file'
+init_chg atomic #start charge is from 'atomic' or file
+chg_extrap atomic #atomic; first-order; second-order; dm:coefficients of SIA
+out_chg 0 #>0 output charge density for selected electron steps
+out_pot 0 #output rea